Debería poder formarse su propia opinión como desarrollador JS / Java de pila completa.
Seguramente debes ver que:
- Java no irá a ninguna parte en la próxima década más o menos. Hay un montón de eso.
- JavaScript no va a ninguna parte. Hay demasiado de eso
Para roles individuales, es posible que desee entrenarse en uno de los idiomas que menciona. Aunque no me he encontrado con proyectos importantes en Clojure, Groovy o Go. Scala, he oído hablar de ser usado, pero es bastante raro por aquí.
- Cómo construir un sitio web global P2P como Smile2Charity
- ¿Cuáles son algunos errores comunes que cometen los desarrolladores de Node.JS?
- ¿Es una buena idea construir un sitio muy pesado usando Node.js? Sería algo así como AngelList.
- ¿Hay alguna alternativa de subprocesos múltiples para node.js?
- ¿Necesita crear una nueva página cada vez que PHP actualiza SQL?
Sin embargo, el gran diferenciador es manejar la complejidad. Ambos podemos escribir una sola página web que se comunique con un único servidor de aplicaciones web que se comunique con una sola base de datos.
Pero eso ni siquiera es el presente, y mucho menos el futuro. Los sistemas se vuelven más complejos cada día,
Necesitamos saber sobre
- escalabilidad y disponibilidad.
- seguridad de la aplicación
- robustez
- innumerables formas de UI / UX en diferentes dispositivos: reloj, teléfono, realidad virtual, TV, tableta … ah, y esas cosas anticuadas llamadas computadoras portátiles
Las próximas cosas parecen centrarse en la personalización, a menudo involucrando aprendizaje automático, o redes a gran escala, ya sea Facebook o IoT. Computación generalizada.
En lugar de idiomas, mi opinión es centrarme en estas ideas básicas de nivel de sistemas. Creo que eso es lo que separa lo bueno de los desarrolladores simplemente buenos.
Sin embargo, solo mis pensamientos. Sea interesante ver las otras respuestas a esto.