Si tuviera que ignorar los detalles y simplemente responder a la pregunta principal, la respuesta sería sí. Conocer solo Java (o cualquier lenguaje razonable) es suficiente, en lo que respecta al conocimiento del lenguaje de programación.
Sin embargo, ser un principiante en su lenguaje de programación principal es un gran obstáculo. Debe sentirse cómodo en él, de modo que pueda expresar rápida, idiomáticamente y correctamente una solución a un problema técnico durante la entrevista. Cinco meses podrían ser suficientes para llegar a ese punto si está razonablemente dotado en el área de programación y está dispuesto a trabajar en ello.
Pero todo esto no es demasiado relevante, porque poder programar es el menor de sus desafíos. Primero debe poder resolver problemas algorítmicos y practicar hacerlo. Esto es mucho más difícil de hacer que simplemente aprender a programar, y aparentemente ni siquiera en su radar, dada la pregunta que está haciendo.
- ¿Qué me hará un mejor ingeniero de software, proyectos de construcción o programación competitiva?
- ¿Puedo seguir siendo ingeniero de software si me especialicé en matemáticas en una de las 10 mejores universidades públicas?
- ¿Estaría de acuerdo en que la ingeniería de software tiene menos que ver con la programación y más con la habilidad?
- ¿Qué idioma debo aprender a hablar como ingeniero de software que sería una ventaja para mí en el futuro?
- ¿Qué porcentaje de ingenieros de software no tienen un título en informática?
Finalmente, no hay diferencia incluso si en estos cinco meses te conviertes en el programador más brillante de todos, ya que Google no te dará una entrevista en primer lugar, a menos que hagas algo impresionante primero, y simplemente estudiar durante 5 meses no va para proporcionarle cualquier logro de este tipo.