Me despidieron después de un mes en mi trabajo de desarrollo de Java porque mi rendimiento y mi lógica son deficientes, ¿qué debo hacer?

Supongo que eres un principiante. Aquí hay un enfoque directo:

Lea este libro: Head First Java
Y luego, si estabas usando Spring, lee esos 2:
Primavera en acción, cuarta edición
Spring Boot en acción

Mientras tanto, comience a crear una aplicación básica: pruebe una tienda de mascotas (o algo que realmente pueda usar), con modelos de bases de datos, tal vez una arquitectura de microservicio (o MVC, puede elegir), cree algunos puntos finales REST api; use los puntos finales de la API de descanso, cree algo de lógica, use diferentes capas, cree un cliente, etc.

Esa es una forma de hacerlo, por supuesto. La conclusión es: estudiar y practicar. La práctica es importante, y construir una aplicación completa solo es una gran lección, pero recomiendo leer algunos buenos libros (al mismo tiempo, no antes o después) para llenar algunos vacíos o malas prácticas que pueda tener.

Bonificación: si no eres tan bueno con los algoritmos, prueba este libro, es un comienzo fácil pero completo: Algoritmos desbloqueados

Si tiene muy poca experiencia en Java y en la programación en general, haga estos ejercicios en su tiempo libre, son un gran calentamiento: CodingBat Java

Independientemente de lo que elija hacer, elija un camino con hitos visibles (terminando los ejercicios de codificación de murciélagos, terminando los libros, terminando la aplicación, con mini hitos para cada parte, etc.) y cúmplalo. No coquetees con el trabajo: comienza algo y termínalo.

Ah, y busca un nuevo trabajo, por supuesto, y sé humilde al respecto, si aún no eres tan bueno; ser como una esponja, absorber información, aprender de todos y de todas partes. No hay nada mejor que trabajar con personas experimentadas a tu alrededor.

Y último bono: el mejor libro general que puedo recomendar a cualquier programador, The Pragmatic Programmer – Wikipedia. Toca todo lo que necesita saber, desde enfoques técnicos hasta trabajo en equipo, reconocimiento de sus responsabilidades, comunicación, patrones de diseño, errores comunes, cómo comenzar y muchos más.

No dije que fuera fácil o rápido; pasar de no tan bueno a razonablemente bueno, mejor, bastante bueno y excelente implica mucho trabajo en el medio. Pero esta es una de las formas con resultados garantizados.

Lamenta su situación actual, pero puede probar algunos consejos para cambiar su estado actual.

  1. Si ha aprendido Java, estará familiarizado con el “Libro Scjp” escrito por “Kathy Siera”. He asistido a muchas pruebas lógicas en empresas de renombre en mi carrera y la mayoría de ellas fueron de este libro.
  2. Simplemente realice los ejercicios proporcionados al final de cada capítulo y sobre cada tema.
  3. Intenta resolver algunas preguntas lógicas en línea todos los días.
  4. Intenta hacer tu lógica y prueba el código. Verifique el tiempo de ejecución y resuelva los errores.
  5. Lea los problemas en diferentes sitios relacionados con el código Java e intente resolverlos usted mismo.

Estoy seguro de que todo esto ayudará si lo hace en serio y el último consejo “No olvide lo que ha aprendido 1 día antes”.

Feliz codificación ☺

Lo siento por ti. Pero anímate. La buena noticia es que hay una gran demanda de programadores de Java y estoy seguro de que puedes encontrar otro trabajo. El próximo trabajo podría tener nuevos desafíos, por lo que mirar hacia atrás y los problemas del pasado podría no serle útil en el futuro. Si conoce bien el lenguaje Java, puede recoger las interminables bibliotecas Java en muy poco tiempo. Si estás luchando con Java, toma un MOOC. Descubra los cursos en línea gratuitos y los MOOC • El sitio web de Class Central es un buen lugar para buscar un MOOC. Si trabajas duro, tendrás éxito.