TL; DR Para nuevos desarrolladores de Java: aprenda haciendo, desarrolle proyectos desde cero y solicite comentarios profesionales. Como regla general , intente lograr 1/100 búsquedas promedio por líneas de código o menos. Aprenda lo que sucede detrás de escena y haga más preguntas { ¿cómo funciona esto?} Que { cómo hacer que esto funcione?}
Mejorar sus habilidades de {poner cualquier lenguaje de programación aquí} se divide en varios puntos:
- Desea mejorar su productividad como desarrollador de Java. Puede hacer esto escribiendo diferentes proyectos desde cero hasta una versión en ejecución. Familiarícese con la sintaxis básica y la estructura del código. Mi regla general para la productividad del código es la búsqueda promedio por línea de código (AS / LOC para abreviar). 1/100 o menos es un nivel justo de productividad.
Tenga en cuenta que esta es solo una estimación aproximada de que puede alcanzar 1/100 y aún no estar en el nivel aceptable. Depende de usted decidir. En esta etapa, tome comentarios de la industria. - El segundo punto es mejorar la calidad del código y la calidad del código es de dos tipos:
- Código de limpieza de sintaxis: aprenda sobre las convenciones de estilo para JAVA. La guía de estilo de Google Java es un buen comienzo para usted: Guía de estilo de Google Java
- Código eficiente: aprenda sobre temas avanzados de Java, así como lo que sucede detrás de escena. JVM, recolección de basura, colecciones de Java, expresiones regulares, serialización, reflexión, programación de socket Java son buenas palabras clave para comenzar.
¡Los comentarios son apreciados!
- ¿Cuál es el futuro de la ingeniería de software?
- ¿Qué universidad es mejor en términos de trabajos de software después de una maestría en ingeniería de software: la Universidad Estatal de Arizona o la Escuela Politécnica de Ingeniería de NYU?
- ¿Qué son las pruebas de software?
- ¿Cómo puede un desarrollador de software con dos años de experiencia cambiar su trayectoria profesional a la ciencia de datos en India?
- ¿Puede un consultor tecnológico convertirse en ingeniero de software?