Como desarrollador de Java con dos años de experiencia, ¿qué debo saber? ¿Qué deben esperar las empresas de mí y qué debo hacer para convertirme en un experto en esta tecnología?

Como entrevistador, esto es lo que espero de una persona con experiencia de dos años:

  1. Principios de OOPS con una buena comprensión.
  2. Manejo de excepciones
  3. Interfaces y abstracción: cuándo usar cuándo
  4. Conceptos básicos de subprocesamiento múltiple: ciclo de vida del hilo, puntos muertos
  5. Al menos un servidor de aplicaciones
  6. Estructura de archivo de guerra
  7. Estructuras de datos y colecciones
  8. Capacidad para resolver problemas lógicos. Esto puede incluir pequeños algos.
  9. Conocimientos básicos de bases de datos.

Para convertirme en un experto, mi único consejo sería: seguir leyendo e implementando programas básicos. Solo la lectura nunca ayudará. Debes tener un conocimiento práctico de todo. Antes de saltar a frameworks, sé un maestro de core java. Si eres un experto en core java puedes descifrar cualquier entrevista de java fácilmente.

Si desea convertirse en un experto en Java, debe aprender conceptos avanzados de Java, como Reflexión y anotaciones. También debe aprender cosas como patrones de diseño y diseño orientado a objetos. También debe aprender los marcos más populares, como Spring y GWT. También debe leer sobre las partes internas de JVM y cómo optimizar el código Java. También debe aprender sobre Java Enterprise Edition (JEE). E incluso con eso, no estoy seguro de que sea suficiente para llamarte legítimamente con el pomposo título de “experto”.

Más importante aún, debe asumir proyectos reales y ejercer sus habilidades. Saber cosas es genial, pero nunca será suficiente si no puedes aplicarlas en proyectos reales. Las acciones hablan más que las palabras.

More Interesting

¿Es necesario tomar The Burden of Studies desde la infancia para tener éxito?

Necesito consejos de carrera. Estoy confundido. Amo la ciencia pero odio la biología. La astronomía me divierte pero no sé si me gusta o no. ¿Qué debo hacer?

Estoy comenzando un trabajo en el que podré ahorrar $ 2000 o más por mes. ¿Cómo debería invertirlo?

¿Es BDS dental una buena opción profesional?

¿Es posible trabajar en inteligencia artificial sin licenciatura en una gran empresa?

Cómo manejar la presión laboral

Soy asiático y planeo tomar un programa de intercambio en Austria. ¿Qué tan difícil es buscar un trabajo a tiempo parcial en Austria?

¿Por qué el porcentaje de aprobación para el papel CT4, actuarios, es tan bajo en la India en comparación con el Reino Unido?

¿Qué puedo hacer con un título en matemáticas y algo de experiencia en programación y desarrollo web?

Estoy persiguiendo mi B.Tech en ingeniería civil. Estoy en mi 3er año. Tengo solo un 67% de agregado hasta el 4to semestre. ¿Qué debo hacer para lograr un buen trabajo después de terminar mi B.Tech?

Estoy buscando un MBA en finanzas y deseo unirme a compañías como PWC, Goldmansachs Morgan Stanley kpmg, etc. ¿Cómo puedo acercarme a ellos y asegurarme una colocación?

¿Es un psicólogo una carrera gratificante?

Mi esposa y yo tenemos más de 30 años y ganamos poco menos de 200k / año. ¿Deberíamos pagar nuestra hipoteca ahora?

¿Cuáles son algunas características específicas de los ingenieros de software 'A-Player' frente a los ingenieros de software 'B-Player' frente a los ingenieros de software 'C-Player'?

¿Cuáles son algunas de las razones por las cuales las personas descartan el camino universitario por uno alternativo? ¿Qué camino elegiste? ¿Estás contento con tu decisión?