¿Qué lecciones debo aprender en Java que me basten para ser probablemente deseable como programador de Java?

Gracias por A2A Rax Canaan Weber Layumas

Las cosas más importantes no tienen mucho que ver con Java, sino con el desarrollo. Necesita saber cómo probar su código, cómo diseñar una buena arquitectura de software y cómo escribir código que sea claro, limpio y al grano. Eso significa simple, sin repeticiones y olores de código. Esto es algo que aprenderás con el tiempo.

Estas cosas están parcialmente influenciadas por el lenguaje (Java en su caso), pero principalmente por el paradigma que usa (orientación a objetos en su caso).

Algunas pequeñas pistas de mi lado:

  • No use abstracciones complejas, pero mantenga su código simple. La herencia no es la única forma de mantener su código SECO (no lo repita). A menudo, cuando lee su código, obliga a alguien a revisar 4 archivos hasta que ese tipo comprende lo que está sucediendo. Las clases de servicio son a menudo una solución más fácil y más comprensible.
  • Enfoque cada problema con un enfoque simple primero. Si eso es lo suficientemente rápido, genial. Si no, hay tiempo para la optimización posterior. Pero debe mantenerse y el código simple suele ser más fácil de mantener.
  • Java tiene un gran conjunto de bibliotecas. Haz uso de ellos. No reinventes la rueda.
  • Aprenda sobre TDD (desarrollo basado en pruebas). Le ayuda a centrarse en las cosas correctas y, a menudo, da como resultado una mejor calidad de código.

  1. Fundamentos del lenguaje ( LF )
  2. Fundamentos de especificación ( SF )
  3. Fundamentos de la plataforma ( PF )
  4. Consideraciones de diseño ( DC )
  5. Patrones de diseño ( DP )
  6. Gestión de concurrencia ( CM )
  7. Consideraciones de rendimiento ( PC )
  8. Consideraciones de memoria / recursos ( MC )
  9. Gestión de transacciones ( TM )
  10. Seguridad ( SE )
  11. Escalabilidad ( SC )
  12. Mejores prácticas ( BP )
  13. Codificación ( CO )
  14. Manejo de excepciones ( EH )
  15. Procesos de desarrollo de software ( SDP )
  16. Calidad de servicio ( QoS )

___________________________

Preguntas y respuestas de la entrevista (ENLACES)

Lista maestra de preguntas de la entrevista Java: 115 preguntas

Y

Preguntas y respuestas de la entrevista Java

Y

1. Las 50 preguntas frecuentes principales Preguntas y respuestas de la entrevista principal de Java
2. 8 Preguntas y respuestas de la entrevista general de JEE
3. 13 conceptos básicos de Spring entrevista entrevista preguntas y respuestas
4. 15+ preguntas y respuestas básicas de la entrevista de Hibernate
5. HashMap y HashSet: ¿cómo funcionan internamente?
6. 15 Entrevista multihilo Java Preguntas y respuestas Principiante a intermedio
7. Más de 40 preguntas y respuestas de la entrevista de servicios web de Java
8. 17 Java Descripción general Entrevista Preguntas y respuestas para los principiantes
9. Entrevistas con más de 45 preguntas y respuestas de Java con escenarios para los experimentados.
10. Los 6 mejores consejos para transformar tu pensamiento de OOP a FP con ejemplos

Y

1. Concepto de diseño: ¿Por qué favorecer la composición sobre la herencia? (Una pregunta de entrevista imprescindible para desarrolladores de Java)
2. Mejores prácticas: ¿Puedes enumerar 10 mejores prácticas de JEE según tu experiencia?
3. Gestión de concurrencia: 5 preguntas y respuestas de la entrevista de concurrencia de Java
4. SDLC: 8 Preguntas y respuestas sobre la entrevista de desarrollo ágil
5. Seguridad: 15 preguntas y respuestas sobre el área clave de seguridad
6. Gestión de transacciones: depuración de Spring Transaction Management

Hola amigos,

Encontré las siguientes aplicaciones, útiles para aprender programación Java desde cero. De las cuales me gustaron las aplicaciones de aprendizaje PAL, que contiene cursos de video gratuitos, preguntas de entrevistas, programas típicos, rincón de discusión, cuestionarios de desafío y notas fuera de línea, muchos más. Vamos a intentarlo.

Aprende Java de PAL

Learn Java Programming – Aplicaciones de Android en Google Play

Aprende Java de Sololearn

Learn Java – Aplicaciones de Android en Google Play

Aprenda programación Java de Infinite Loops

Learn Java Programming – Aplicaciones de Android en Google Play

Aprenda a trabajar con JDBC, las estructuras de datos aprenden un IDE como eclipse muy bien, aprenda sobre concurrencia, diseñe patrones, aprenda sql e incluso profundice en él. ¡Sigue construyendo componentes pequeños!

Use esta página como referencia, aprenda cómo funcionan estos algoritmos y estructuras de datos

ProgramCreek.com

Paso a paso para convertirse en un gran desarrollador de software