¿Cambio a Node + React si aún no soy ningún experto con Java...?
PREGUNTA:
"Hola, como andan? les vengo con una consulta de career path ... Contexto: Vengo desempeñandome como desarrollador backend con Java Spring en un proyecto desde hace 3 años ya. Proyecto monolítico, comprado a un 3ero, horrible de mantener y lleno de malas prácticas lamentablemente. Y sin testing whatsoever. Ahora donde trabajo me surgió la posibilidad de seguir trabajando (ahora como fullstack) en este proyecto pero migrándolo a Node + React con tests unitarios y todas las buenas prácticas. De más está decir, que en la situación que se encuentra mi empresa actual, no hay ningún tipo de aumento o reconocimiento por pasar a hacer esto. Duda: Teniendo en cuenta que considero que aún no soy ningún experto con Java, les parece inteligente el cambio? No lo sentirían como un "volver a empezar"? Más allá de que el stack tecnológico sea de lo más demandado laboralmente. Muchas gracias!"
RESPUESTA:
Hi! me encanta tu pregunta y es evidente que ambos puntos de vista tienen pros y contras. Traigo a colación un concepto que expliqué ayer durante el Workshop.
Y esta relacionado con intentar ser "intencional" vs. ser "pasivo" en tu carrera.
https://www.skool.com/devaccelerator-premium/classroom/716d0fd0?md=e0f6ae94321847d08949dd542c5d7c28 puedes encontrarlo dentro del nivel 2 de la formación, se llama Skill Pattern Analysis.
Basicamente está muy relacionado con esto que mencionas:
-> Si una habilidad comienza a tener más demanda en el mercado laboral y se paga mejor, es bueno ser consciente de ello y hacer la transicion necesaria de forma progresiva, para ir ganando habilidades en ella y ganar expertise (muy de acuerdo con lo que habeis dicho).
-> SIN EMBARGO existe un PERO (como con todo en la vida). Y esque no deberias menospreciar tener expertise en Java.
Java tiene mucho hate por muchos developers porque no es un lenguaje tan flexible, pero es sin duda el lenguaje mas utilizado en compañias FinTech (recordemos que estas pagan más que la media). Sin ir mas lejos, la oferta que recibi en Natwest esta semana era de un rango de 100.000 a 115.000 libras de sueldo base (unos 125.000 dolares anuales).
Ahora bien, lejos de querer decidir por nadie, ya que repito que ambos puntos de vista son correctos, te dejo mi conclusion:
1. ¿Si cambio de Java a Node, estoy “volviendo a empezar”?
No del todo. Aunque el stack cambia (Java Spring → Node + React), muchos conceptos que ya dominas siguen siendo aplicables:
Diseño y arquitectura de software
Buenas prácticas de desarrollo (aunque ahora sí podrás aplicarlas)
Patrones de diseño y principios SOLID
Bases de datos y lógica de negocio
La diferencia está en la sintaxis y ecosistema de Node + React, pero no partes de cero. De hecho, muchas empresas buscan Full-Stack Engineers que puedan moverse entre ambos mundos.
2. Si aplicamos el Skills Pattern Analysis (SPA) a los roles que te interesan a futuro, ¿qué prefieres priorizar?
¿Los trabajos que te llaman la atención requieren más experiencia en Java/Spring o en Node/React?
¿Te gustaría moverte hacia un perfil más Full-Stack o prefieres hacerte senior en Backend?
¿El mercado en los países donde te interesaría trabajar valora más Java o JavaScript/TypeScript?
Si al hacer este análisis ves que los roles que deseas en el futuro requieren más Node/React, entonces es un buen paso. Si, en cambio, los roles que quieres son más de arquitectura backend en Java, quizás sea mejor dedicar tus esfuerzos a buscar un nuevo puesto donde puedas crecer en esa dirección.
En resumen:
Si el cambio te acerca a los roles que realmente te interesan → adelante.
Si el cambio es solo porque "está de moda" pero no te interesa a largo plazo → quizás no sea lo mejor.
Si lo haces, que sea con la mentalidad de que estás invirtiendo en ti, pero prometete a ti mismo que buscarás un lugar donde te valoren más.
Espero no haberte liado la cabeza más todavía 🤣 Solo considero que ambos puntos de vista son correctos si se enfocan bien
Y personalmente siempre he abrazado cambios de Tech Stack, el hecho de moverme de Java a Scala me gusto mucho personalmente.