¿Debería un desarrollador de JavaScript aprender PHP?

No necesariamente. Hay algunas cosas a tener en cuenta al tomar esta decisión:

  1. ¿Cuáles son mis competencias actuales?
    ¿Es usted un desarrollador de JavaScript front-end o back end (Node.js) o un desarrollador de pila completa?
    Si es un desarrollador front-end, solo debe aprender PHP o cualquier otra tecnología de back-end si busca expandir su conjunto de habilidades.

    Si ya tiene Javascript de fondo (Node.js), debe saltar al número 2.

  2. Cual es mi objetivo?
    ¿Estás trabajando en un proyecto que te exige usar PHP como lenguaje del lado del servidor? ¿Simplemente quieres expandir tu conjunto de habilidades? ¿Estás buscando postularte a una empresa que usa PHP? ¿Está buscando posicionarse para ciertos trabajos?

    Las respuestas a estas preguntas deben guiar su proceso de toma de decisiones. Espero que esto ayude.

Depende del tipo de proyectos en los que quieran trabajar. JavaScript es muy versátil y puede usarse para crear excelentes experiencias de front end e incluso puede usar JavaScript para la programación del lado del servidor, que normalmente es para lo que usaría PHP.

Dicho esto, PHP sigue siendo el idioma preferido cuando se trabaja en el lado del servidor y la mayoría de los sitios web y empresas ya tienen sus sitios web establecidos y es posible que no estén interesados ​​en una conversión completa de PHP a JavaScript para el lado del servidor.

Entonces, en ese caso, sería beneficioso aprender PHP para acompañar su conjunto de habilidades de JavaScript.

Una cosa a tener en cuenta es que JavaScript y PHP tienen muchas similitudes en términos de sintaxis. No es 100%, pero si te sientes cómodo con el código, deberías poder aprender los fundamentos en poco tiempo.

En última instancia, se trata de los proyectos web con los que el desarrollador trabajará y con los que probablemente trabajará según su nicho.

Si encuentra útil esta respuesta, consulte mis otras respuestas y contribuciones de Quora en otros sitios web.

Temas premium de WordPress, diseño y desarrollo

PixemWeb

Espero que esta respuesta ayude.

Si bien los salarios de los desarrolladores de Javascript suelen ser un poco más altos que los de los desarrolladores de PHP, existe una demanda creciente de desarrolladores de stack completo.

Entonces eso depende. Si desea trabajar en algún lugar que use PHP, necesitará ser fluido, pero es probable que JS y Node estén calientes ahora que pueda familiarizarse con Node e ir en esa dirección.

Objetivamente, ¿aprender PHP te compra algo que no puedes obtener con Node? Probablemente no, a menos que sea parte de la pila donde desea trabajar.

Absolutamente. PHP sigue siendo el lenguaje más implementado en los servidores. La sintaxis es similar a JS, pero solo en la superficie. PHP también es un lenguaje bastante razonable ahora, con la mayoría de los caprichos feos resueltos o evitables.

Sin embargo, si te sientes más aventurero, puedes probar Ruby o Python. O incluso Clojure.

¿Menos aventurero? Pruebe NodeJS y quizás juegue con sockets web.

En Dice, mi favorito para las búsquedas de Publicación de trabajos hay aproximadamente 2 trabajos que requieren Node.JS para cada PHP.

Java tiene aproximadamente 35 trabajos Java para cada PHP. Advertencia: las cifras de Java siempre son un poco difíciles porque Java aparece a veces cuando en realidad es JavaScript.

C # tiene aproximadamente 7 u 8 ofertas de trabajo para cada PHP.

Ahora esta no es la única evaluación que debe hacer. Pero, es un punto de datos importante.

¿Debería un desarrollador de JavaScript aprender Python?

¿Debería un desarrollador de JavaScript aprender C #?

¿Debería un desarrollador de JavaScript aprender Java?

¿Qué dices? Estos lenguajes son tan importantes como PHP. Entonces, ¿por qué solo PHP? Bueno, en general, para cualquier programador, él / ella debe saber programar al principio. Luego, más tarde, la elección de un idioma en particular debe ser impulsada por la necesidad, los proyectos, la demanda y el interés.

Sí, definitivamente.

Podrá construir su propio backend en cualquier tipo de proyecto.

Suponiendo que cree aplicaciones de interfaz de usuario completas con React Angular u otro Js fw / lib, esto será muy útil. Ya tiene experiencia con las solicitudes xhr y ahora todo lo que tiene que hacer es construir su propia lógica.

Te sugiero que pruebes con NodeJS porque ya conoces JavaScript, sin embargo, depende de la oferta (cuántas empresas requieren el desarrollador de PHP, NodeJS, Java EE, etc.).

Si conoce mucho javascript, sugiero NodeJS; de lo contrario, le sugeriría Java EE porque considero que es mejor que PHP y NodeJS, mi clasificación es (Java EE, NodeJS, PHP), pero sería más fácil aprender NodeJS que Java EE.

Espero haber sido útil a pesar de no recomendar PHP.

Sí, JavaScript se usa para el lado del cliente del desarrollo web, mientras que PHP se usa para el lado del servidor del desarrollo web, interactuando con la base de datos y mucho más. Los programas / script del lado del servidor se ejecutan en el lado del servidor, es decir, en la máquina del servidor y en el programa del servidor, que es un servidor web como Apache o IIS. Su proveedor de alojamiento web (lado del servidor) podría ser usted o su empresa de alojamiento de sitios web. Pero también puede usar Node.js para las secuencias de comandos del lado del servidor. Node.js es un marco de Javascript para secuencias de comandos del lado del servidor.

Es bueno aprender otros idiomas. Esto te convierte en un desarrollador mejor y más versátil. PHP es un lenguaje de fondo que es fácil de aprender y usar. Mi metodología favorita es usar el ligero RESTful Slim Framework en el back-end para manejar las solicitudes REST y la lógica de negocios y las transacciones de la base de datos.

Luego, en el front-end, uso los marcos Ember (proyectos web grandes) o Angular (proyectos pequeños a medianos). Esto funciona muy bien Principalmente he estado codificando usando Ember y me ha encantado.

Solo si deseas convertirte también en un desarrollador de PHP. Si está haciendo un desarrollo totalmente front-end, realmente no importa en qué esté escrito el back-end. Obtendrá lo mismo de ellos independientemente del lenguaje que usen (probablemente un objeto JSON) y usted ‘ re enviar datos al back-end de la misma manera, independientemente del idioma utilizado allí. Será útil, por supuesto, si al menos puede comprender el código de fondo que está viendo si está tratando de ayudar a depurar un problema con la codificación o decodificación de esos objetos JSON, por ejemplo. Sin embargo, eso realmente no requiere que sepas mucho o nada formalmente sobre el lenguaje específico.

Me gusta el concepto de aprender para el proyecto en el que se encuentra o los trabajos en el área. Si hay un grupo de reunión en el que puede obtener consejos, vaya por ese camino también.

Un desarrollador es un desarrollador, independientemente de la tecnología.

Puedes aprender lo que quieras siempre que tenga un propósito o que alguien te pague por hacerlo.

Algunas cosas a tener en cuenta:

  1. PHP es básicamente solo para la programación web del lado del servidor: no se usa para aplicaciones independientes
  2. Nunca he visto una empresa de alojamiento web que no ofrezca PHP; el resto no es tan universal
  3. WordPress supuestamente funciona con el 25% de todos los sitios web (incluidos los blogs): todo está en PHP, por lo que necesitaría saber PHP para personalizarlo, crear Temas o Complementos
  4. PHP es lento y desordenado: probablemente no quiera usarlo si está escribiendo una aplicación web desde el grupo.
  5. Si conoce Javascript, le tomaría alrededor de 5 minutos familiarizarse con PHP (solo recuerde usar un ‘.’ Y no un ‘+’ para la concatenación, ¡siempre me afecta!)

Esos son mis pensamientos rápidos, fuera de mi cabeza

Depende. Para aprender un idioma debes tener un lema [supongo que ya sabes algún otro idioma]. Si está trabajando con otro idioma en el que es bueno, ¿por qué aprendería otro idioma?

Si un proyecto en el que está trabajando requiere aprender PHP, puede aprenderlo. De lo contrario, aprender un idioma solo para aprender no es un buen movimiento, creo.

Sí, depende del proyecto que seleccionó de la nube o de cualquier casa de software. JavaScript es un trabajo para ambos lados (Cliente / servidor) del servidor de requisitos de su proyecto, entonces debe aprender PHP porque su JavaScript es fuerte y se convertirá en un desarrollador web UI / UX.

Ajax trabaja hoy en día en PHP y otros lenguajes.

La mejor de las suertes

BUENO

No tiene que dominar php como desarrollador de JavaScript, es bueno conocer tantos idiomas como sea posible, pero debe ser maestro.

Hay muchas alternativas al desarrollo de PHP en estos días, Node.js sería un paso muy pequeño de JavaScript y le permitiría separar su lógica de back-end.

No necesariamente. Cada lenguaje de programación es mejor en diferentes cosas, en su mayor parte, y qué idioma elige aprender un desarrollador debe basarse en la investigación y en las metas y preferencias propias del desarrollador. Sin embargo, creo que aprender cualquier idioma, ya sea vocal o de programación, es beneficioso.

A pesar de todo eso, me gustaría enfatizar esto nuevamente: cualquier idioma que elija aprender debe investigarse antes de tomarse el tiempo para aprenderlo, incluso si solo lo está aprendiendo para poder decir que puede usarlo. PHP en sí mismo puede ser útil, como cualquier otro lenguaje, pero dudo en aconsejarle que lo aprenda sin que haya realizado su propia investigación sobre el tema.

No es necesario…. Pero siempre es bueno aumentar su base de conocimiento …

Y lo más importante es que si te aburres haciendo solo proyectos js, puedes probar proyectos PHP …

More Interesting

¿Cuáles son los pros y los contras de hacer cursos por correspondencia en India?

Recientemente me interesé en el análisis de datos y tomé un MOOC de Coursera. ¿Hay algún beneficio si gasto dinero para tomar certificados verificados, o será visto como un punto negativo?

¿Cómo uno puede convertirse en fotógrafo de vida salvaje?

¿Los estudiantes internacionales reciben ofertas de trabajo después de obtener una maestría (ingeniería mecánica) en los Estados Unidos?

¿Cuáles son algunas razones por las que debería aceptar una oferta de Goldman Sachs para un puesto de desarrollador de software en lugar de una startup?

Estoy buscando especializarme en mi carrera en TI y me encantaría trabajar para lograr la seguridad de TI. He estado en el campo durante 5 años, en la mesa de ayuda / operaciones de TI. ¿Con qué certificaciones debo comenzar para iniciar mi especialización?

Cómo conseguir una pasantía en microsoft de una universidad GGSIPU

Estoy trabajando como profesor después de mi ingeniería civil pero quiero cambiar mi trabajo, ¿qué debo hacer?

Cómo mantenerse al día después de mi MBA

Cómo conseguir un trabajo en una empresa principal de ECE

¿Qué lugar tiene el mejor clima de Mumbai, Pune o Bangalore? ¿Cuál es mejor para ir más fresco de Gurgaon?

¿Todavía puedes hacer una carrera en filosofía?

¿Cómo se convierte uno en un actuario certificado?

Soy un UG más nuevo en IIT Roorkee en la rama de producción e ingeniería industrial. ¿Cuáles son sus recomendaciones para mis estudios superiores?

¿Cuáles son las mejores transmisiones de M.Tech para ingenieros mecánicos?