Estudio un programa maestro en ingeniería de software, quiero mejorarme en Java, ¿qué debo hacer?

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!

Escribe mucho código Java. Haz que funcione, y preferiblemente revise el código. No hay otra manera.

More Interesting

¿Cuáles son los roles de los ingenieros de DevOps? ¿Cómo se convierte uno en ingeniero de DevOps?

Cómo ser más que un desarrollador de software promedio

Tengo una oferta de PIC para el rol de desarrollador de Python y otra oferta de Teradata para el rol de ingeniero de DevOps. ¿A cuál debo unirme?

Acabo de terminar mis años de pregrado en una universidad de la Ivy League con una especialización en matemáticas. ¿Qué debo hacer ahora para comenzar una carrera en ingeniería / desarrollo de software?

¿Cuándo sería mejor cambiar de trabajo para ingeniero de software cuando su esposa está embarazada?

Estoy pensando en presentar un PR de Canadá por mi cuenta. ¿Cómo es el escenario laboral para un ingeniero de software (6 años de experiencia) en Canadá?

Como ingeniero informático graduado, me gustaría especializarme en ingeniería de software. ¿Qué debo aprender (idiomas, aplicaciones, etc.) a utilizar para hacerme más comercializable?

¿Qué se siente al trabajar como ingeniero de software en Info Edge (India) Ltd.?

Flipkart versus Amazon Bangalore versus Adobe Noida: ¿a qué debo unirme con 1 año de experiencia? ¿Cuál será el mejor para el máximo crecimiento y aprendizaje?

¿Cuál es una buena oferta para el ingeniero de software en India? H1B a EE. UU. O 40% de aumento a otra empresa ¿Si tiene un paquete actual de 4 lpa?

¿Cuáles son algunos nichos independientes interesantes y bien pagados en los que un desarrollador senior de Rails podría entrar?

¿Cuáles son las mejores ciudades de nivel 2 para ingenieros de software?

¿Es necesario tener experiencia en programación de desarrollo al principio, para convertirse en un gerente de producto de software?

Cómo convertirse en analista de negocios con 2 años de experiencia en desarrollo de software

¿Es la ingeniería de software un mejor trabajo que la banca de inversión?