Es bueno saber que te has mudado de PHP a NodeJS y AngularJS. Muchos desarrolladores permanecen estancados en su zona de confort y no se mueven con los tiempos, por lo que es fantástico que haya logrado salir de PHP después de 7 años. Ahora para responder a tu pregunta:
- En primer lugar, es importante que analice en qué dirección desea crecer como desarrollador. Hay muchas áreas que puede elegir hoy en día: big data, juegos, desarrollo de aplicaciones empresariales, aplicaciones móviles, etc. Saber esto lo ayudará a buscar el próximo conjunto de tecnologías para aprender.
- Dicho esto, ahora que ha aprendido JavaScript y un marco del lado del cliente y el servidor utilizando el lenguaje, no necesita aprender un nuevo lenguaje (como Python). En cambio, debe explorar el ecosistema de JavaScript en sí mismo más.
- Un buen modelo para el aprendizaje es el aprendizaje en forma de “T”, tanto en amplitud como en profundidad. Por lo tanto, recomendaría la siguiente ruta:
- [Profundidad] Alcanza el siguiente nivel en AngularJS: ¿te sientes cómodo escribiendo directivas, con promesas, usando módulos de terceros, escribiendo y publicando módulos, etc.? Si no, haz esto. Si ha hecho todo esto, ¿ha explorado la fuente AngularJS en sí misma?
- [Profundidad] Alcanza el siguiente nivel en NodeJS: ¿Has explorado Express, Passport, RailwayJS / Geddy / Sails, Socket.IO?
- [Amplitud] Bases de datos: aprenda MongoDB y mangosta para comenzar, y luego explore Map / Reduce con MongoDB.
- [Amplitud] Gráficos: aprenda D3.js y Raphael.
- [Amplitud] Intente crear una aplicación móvil usando estas tecnologías, usando PhoneGap / Cordova / Ionic.
- [Amplitud] Herramientas: aprenda Jasmine / Chai / Mocha para probar, aprenda Grunt / Gulp para automatización, etc.
Creo que esto lo iniciará en la dirección correcta, y puede continuar explorando la variedad de bibliotecas y herramientas que están disponibles hoy en el ecosistema de JavaScript.
En pocas palabras: en lugar de pasar a un nuevo idioma, es mejor convertirse en un experto en las tecnologías que ha elegido aprender.
- Mi entrevista es originalmente en blogtalkradio.com.¿Cómo publicar una entrevista de audio en el blog de WordPress?
- Quiero desarrollar un archivo html, haciendo clic para obtener la especificación de la computadora y almacenarla en un archivo de texto. ¿Es posible? ¿Qué prog. ¿idioma?
- Recientemente obtuve un trabajo como desarrollador front-end senior, pero estoy luchando con las tareas de JS. Mis colegas parecen conocer JS mucho mejor. ¿Cómo puedo tener éxito?
- Tengo problemas para aprender CSS en Codecademy. ¿Cuál es un sitio web más fácil de aprender?
- Sé HTML y CSS. ¿Cuál es la mejor manera de aprender JS gratis?
Espero que esto ayude, la mejor de las suertes!