¿Cómo obtener una entrevista de desarrollador Java con solo un fondo C ++? ¿Qué debo hacer para cambiar de C ++ a Java?

La programación (resolución de problemas con computadoras) no es lo mismo que la codificación. Vea Enseñar programación en diez años y luego la respuesta de Basile Starynkevitch a Si quiero codificar para vivir, ¿cuáles son los idiomas que debo aprender y las cosas que debo hacer?

Supongo que conoce la programación (no solo la codificación en C ++). Entonces aprender Java debería ser bastante fácil si conoces bien C ++ 11 (pero sé modesto: C ++ es un lenguaje de programación muy difícil, y muy pocas personas lo saben muy bien, y yo no, incluso si he codificado muchos miles de líneas C ++).

Entonces, mi sugerencia es aprender Java (leer varios libros sobre él), lo cual es fácil, y practicarlo, probablemente contribuyendo a algún proyecto de software libre existente (por ejemplo, en github).

No conozco mucho Java (solo un poquito, pero estudié la especificación de bytecode JVM en detalles); Siento que su sintaxis y su semántica es bastante fácil de aprender, en particular si eres un maestro de C ++. Sin embargo, Java tiene una biblioteca estándar tremenda (y mucho código escrito en ella).

Por supuesto, sea honesto con los posibles empleadores. No pretendas ser un experto en Java mientras no seas uno.

Hice algo similar una vez, obtuve un trabajo en C ++ con un fondo VB.

De la forma en que lo hice, admití que no tenía experiencia en C ++ por adelantado, justo al comienzo de la entrevista. Mis palabras exactas fueron: “No tengo experiencia comercial en C ++, pero he estado estudiando. Espero que mis habilidades te sean útiles ”.

Por supuesto, esta declaración invitó a la entrevista técnica desde el infierno, pero aprobé y obtuve el trabajo.

La honestidad funciona.

Si desea ser un desarrollador de Java, debe cambiar a Java, pero aún debe usar C ++. Eso podría ayudarte con otros trabajos.