Tengo 6 meses a mi disposición. ¿Cómo me convierto en un profesional de Java?

Implementar, implementar, implementar. En una entrevista, debe poder aplicar habilidades y conocimientos de resolución de problemas en una situación de alto estrés sin referencias disponibles. El único conocimiento disponible en ese tipo de situación es el conocimiento que está profundamente arraigado por mucha práctica. Si tiene un objetivo de 6 meses, probablemente desee ir en busca de amplitud en lugar de profundidad. Aquí hay algunos tipos de cosas para practicar la implementación:

· Soluciones a problemas en projecteuler.net, utilizando Java.

· Una aplicación móvil simple (en Android ya que usa Java)

· Un sitio web de comercio electrónico súper simple. Tenga un poco de inventario, algunos productos, una forma de crear cuentas y una forma de realizar pedidos falsos. Ya que se está concentrando en Java, use componentes fáciles para el almacenamiento (como AWS), y no se preocupe demasiado por la apariencia; concentrarse en el componente del servidor.

· Un compilador simple para funciones básicas de java, como funciones y clases. Necesitará encontrar recursos sobre cómo se escriben los compiladores, pero conocerá el idioma a un nivel mucho más profundo.

· Cualquier otro proyecto que te entusiasme. Java es un lenguaje de propósito muy general.

Lo que la experiencia profesional te brinda es realmente hacer el trabajo. Si haces el mismo tipo de trabajo pero para la práctica, seguirás aprendiendo las mismas cosas.

Trabajar en un proyecto de código abierto sería útil para tener un lugar público donde mostrar sus contribuciones, y una demostración de que trabajó con otros al hacerlo y comentarios sobre su implementación. Yo sugeriría una combinación de ambas cosas para usted mismo (vaya más rápido, sin esperar a los demás), e implementar las cosas en una situación en la que reciba retroalimentación (brinda buenas oportunidades para descubrir cómo mejorar).

Señor, si trabajó en cualquier lenguaje de programación como C o C ++, le ahorrará mucho tiempo.

Se parecen mucho pero con java llegas a conocer el concepto, las clases y el objeto de los OOP .

6 meses es suficiente tiempo dependiendo de su dedicación al aprendizaje.

Debe comenzar con los tutoriales en línea que están disponibles en gran cantidad a través de Internet, pero la mayoría de ellos no son del todo exhaustivos.

Así que una vez que tuvo los conceptos básicos, vaya con La referencia completa: Amazon: Libros.

Y para familiarizarse con las preguntas de la entrevista, Cracking the Coding Interview: 150 Preguntas y soluciones de programación: Gayle Laakmann McDowell: 9780984782802: Amazon.com: Libros

Y deberías probar tus manos para

LeetCode Juez en línea.

Espero que esto ayude.

Debes preguntar a los desarrolladores que viven en tu ciudad. Deben saber qué idiomas son importantes y qué necesita saber para ser contratado.

¿Por qué aprender Java?

Si no tienes una razón específica, es mucho mejor aprender Lisp o Haskell …

Dicho esto, hay muchos libros para aprender Java:

1. Aprender Java en 21 días.

2. Java efectiva.

3. La certificación del oráculo.

Además de eso, cualquier compañía que requiera Solo las personas que tienen experiencia están llenas de bozos … Esto significa que no tienen un programa para capacitarlo y la mayoría de las personas que trabajan allí están completamente Ocupadas intentando solucionar el problema que crearon hace una semana.

¿Tiene algún sentido trabajar allí?

Sugeriría hacer sobre los problemas del Proyecto Euler; Por el problema # 50, creo que serás bastante bueno en la codificación Java. Pero hay un problema. El mundo de Java tiene toneladas de bibliotecas especializadas, todos esos EJB, Springs, Apache esto y aquello. Simplemente, Java no tiene, desafortunadamente, mucho valor allí. Entonces, tal vez, ya que tienes 6 meses, prueba alguna pasantía en algún lugar, aunque sea gratis.