Como novato total en el desarrollo web backend, ¿debería aprender PHP y MySQL o debería aprovechar mi conocimiento de Javascript y usar Javascript node.js en el backend para interactuar con la base de datos MySQL?

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.

Ambas son opciones válidas.
Todo se reduce a dónde desea alojar su sitio y qué tecnologías son compatibles.

Hay servicios que le permiten publicar su sitio de forma gratuita (siempre y cuando no exceda sus generosas cuotas de uso). Por ejemplo, Google App Engine.

Si decide aprender un nuevo lenguaje del lado del servidor, le sugiero que elija uno de uso general, como python o ruby, ya que le servirán para cualquier tarea de programación.

Por otro lado, php solo es útil para el desarrollo web, ya que para eso fue creado.

JavaScript en node.js te servirá muy bien. JavaScript es un lenguaje de uso general maduro y en crecimiento que se puede utilizar para la mayoría de las cosas, y tiene un montón de excelentes opciones de alojamiento y herramientas.

Dicho esto, siempre es bueno aprender algunos idiomas diferentes, de modo que no te quedes demasiado “impregnado” como programador.

Node.js es moderno. PHP se creó hace muchos años, mientras que Node.js tiene soporte basado en sockets integrado para la web en tiempo real y tiene un paradigma de E / S sin bloqueo que usa JavaScript que ya conoce. No creo que sea una comparación cercana.

More Interesting

Cómo desarrollar una aplicación de Android para el backend desde cero

Cómo administrar y mantener mi sitio web y sus datos mientras externalizo su codificación de back-end

¿Qué es parte del back-end en el desarrollo web?

Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?

¿Cómo interactúan los desarrolladores front-end y back-end cuando compilan una aplicación?

¿Los desarrolladores de stack completo se centran en backend o frontend?

Quiero aprender a hacer un servicio web REST en Python. ¿Donde debería empezar?

Me encanta codificar y me siento cómodo con la lógica tanto de front-end como de back-end, pero soy un asco en CSS y diseño. ¿Qué debo hacer para mejorar mis habilidades de CSS?

Cómo conectar los puntos entre tutoriales de programación y aplicaciones de la vida real

¿Cuál es la mejor tecnología de fondo para un sitio web similar a YouTube (que incluye transmisión de video en vivo)?

¿Cuáles deberían ser las habilidades deseadas de un desarrollador si estoy trabajando como desarrollador iOS con 2.5 años de experiencia? Backend / dominio móvil

¿El mejor lenguaje de back-end para el inicio?

¿Es node.js la razón por la que vemos una disminución en otros idiomas de back-end?

¿Por qué MeteorJS perdió su popularidad después de mediados de 2016?

Soy un desarrollador de PHP con muchos años de experiencia, principalmente en Back End Development. Quiero aprender cosas nuevas, algo requerido en el mercado que paga bien. ¿Qué debo esperar?