Puedes elegir cualquiera de los dos. Siempre es bueno aprender un idioma que lo llevará a una dirección positiva en su carrera. Entrar en node.js podría ser una buena dirección, ya que hay un mercado de rápido crecimiento para los desarrolladores de node.js, y las posiciones tienden a ser algo más rentables que los desarrolladores de php (aunque realmente todavía depende del nivel de experiencia y complejidad de los proyectos en los que está trabajando). Por supuesto, en general, el trabajo de desarrollo de PHP es más común, pero también lo son los desarrolladores de PHP. Realmente, sería bueno saber ambas cosas, pero encontrarás menos oportunidades para experimentar con node.js. Probablemente tendrá que aprender PHP de una forma u otra trabajando en el back-end, entonces, ¿por qué no aprovechar esta oportunidad para aprender algo que no aprenderá de todos modos y que lo diferenciará de todos los demás desarrolladores de la pila LAMP? .
Sin embargo, una cosa a tener en cuenta antes de comenzar es si el servidor que está utilizando será compatible con node.js. Si esto ya está configurado para usted, está bien, pero si no lo está, querrá ver los requisitos y asegurarse de tener acceso y conocimientos para instalarlo en su host. La mayoría de los servicios de alojamiento de grid no le brindan acceso adecuado para realizar los cambios necesarios para instalar node.js. Lo más probable es que necesite un host dedicado. Por otro lado, sería difícil encontrar un proveedor de alojamiento que NO sea compatible con PHP, por lo que sabe que su código y sus habilidades serán portátiles en casi cualquier lugar donde los lleve.
- ¿Cuál es la tecnología de back-end más adecuada para un sitio web que desea ofrecer un servicio por encargo?
- ¿Cuál es el lenguaje web de back-end más utilizado en Silicon Valley, especialmente por compañías conocidas y nuevas empresas emergentes que están impulsando las cosas?
- ¿Cuándo comenzó a usarse JavaScript en el back-end?
- ¿Necesito aprender un lenguaje de back-end para construir un clon de Wikipedia o sería suficiente un conocimiento de HTML y CSS?
- Cómo manejar OAuth2 en microservicios de back-end y front-end