¿Las personas se están alejando de PHP? ¿Por qué?

Me mudé de PHP a Rails hace 7 u 8 años. La programación en Ruby me pareció mucho más agradable que PHP. Más tarde hice un proyecto en un marco PHP debido a un requisito del cliente. Aunque el marco PHP que utilicé (no recuerdo cuál) tiene la mayoría de las características de Rails, acabo de encontrar que el lenguaje PHP simplemente no parecía adecuado para un marco MVC. Por supuesto, fue hace un tiempo y las versiones más nuevas probablemente sean mucho mejores.

Mi decisión de mudarme fue doble. Disfruté más trabajando en Ruby y descubrí que era más productivo en Rails.

Hace unos 3 años, me mudé de Ruby a Elixir y luego de Rails a Phoenix. Tenía una aplicación de telecomunicaciones que escribí en Rails que no podía obtener resultados confiables bajo el tráfico. Desafortunadamente, funcionó find con mis pruebas de carga en el laboratorio, pero fallaba con el tráfico real en el sitio del cliente (un Hospital). Después de varios intentos fallidos de resolver los problemas en el sitio personalizado, decidí reescribirlo en Elixir / Phoenix.

No tuve ninguno de los mismos problemas de concurrencia con la solución Elixir / Phoenix. Además, preferiría escribir en un lenguaje funcional y realmente me gusta el lenguaje de programación Elixir.

No creo que estos lenguajes y marcos “más nuevos” estén ganando popularidad porque son nuevos y brillantes. Creo firmemente que ofrecen valor comercial en productividad, mantenibilidad, concurrencia y confiabilidad.

Por ejemplo, Elixir tiene soporte de primera clase para la documentación, las pruebas y la simultaneidad incorporadas. La programación en un lenguaje funcional es mucho más fácil de probar ya que la mayor parte del código es secuencial y sin efectos secundarios.

Además, los idiomas más nuevos están diseñados para abordar los problemas asociados con los idiomas heredados.

Esa es mi experiencia …

He estado trabajando con PHP desde 2010 y todavía con él.

Solo necesito entender una cosa que, PHP es una herramienta, nada más. Imagina que PHP es como otro lenguaje hablado, por ejemplo, mandarín. Ahora puedes hablar mandarín, pero de nuevo puedes hablar en inglés y francés. Como idioma hablado, si puede hablar 3 idiomas y puede usar cualquiera de los 3 en su lugar adecuado.

Ahora, si apilas solo en PHP, no puedes hacer nada más que PHP. En lugar de apilar en un idioma (herramienta), es mejor saber cómo usar algunos otros idiomas (herramientas) juntos, seguramente mejorará su experiencia.

PHP no es esa mala herramienta para que la gente pueda correr. Pero si compara php con otros, Java / Python, siempre es aconsejable comenzar con Python / java en lugar de PHP porque tienen mucha flexibilidad.

Si

Dependiendo de PYPL, PHP perdió en los últimos 10 años casi el 7% de popularidad.

Fuente: Índice de Popularidad de Lenguaje de Programación PYPL

Pero

PHP seguirá siendo un lenguaje relevante en los próximos 5 años, pero creo que no en los próximos 10 años.

Si quieres aprender un nuevo idioma, aprende Python . Puedes usar Python para casi todo. Además, Python creció en los últimos 10 años más del 13% y vencerá a Java en los próximos 3 o 4 años (mis pensamientos).

PHP es un gran lenguaje y no es un paso incorrecto aprenderlo.

Pero para el futuro: aprende otro idioma.

En mi opinión, Php estará en el campo por un tiempo, ya que la mayoría del sitio web ya ha sido escrito en este idioma. Es un lenguaje de script tradicional, por lo que hay más experiencia en este idioma. Más familiaridad!

No es que se estén alejando, pero desde mi punto de vista, ahora están entrando nuevas cosas más brillantes. De todos modos, así es como funciona nuestro mundo, la gente corre tras lo más brillante que existe.

Para mí, la productividad y la madurez son un factor más importante que el límite. Como todos los idiomas con comunidades fuertes pueden y lograrán cualquier cosa nueva y brillante que finalmente salga en un paquete bonito.

Aunque PHP 7 y Laravel han cambiado mucho y han hecho que PHP sea competitivo nuevamente, en su mayor parte el mercado está dirigido por personas no técnicas que creerían la recomendación de su mejor amigo que la opinión de una persona técnica.

Mi experiencia reciente en el mercado laboral sugeriría lo contrario. PHP seguirá siendo relevante durante bastante tiempo, especialmente a la luz de los cambios de rendimiento introducidos por PHP 7. Espero que alguien escriba módulos SAPI más eficientes para los diversos servidores web y espero que alguien más descubra un buen hilo de larga ejecución módulo de administración, similar a las herramientas que vemos en Python. En mi opinión, esas son las únicas cosas que nos falta.

PHP no va a ninguna parte. La gente simplemente no habla tanto de eso porque no es nuevo. Eso es lo mejor de PHP, no tiene que pasar todo su tiempo aprendiendo nuevos marcos y todo el tiempo. Simplemente escriba el código y envíe esa mierda.

porque hoy en día hay muchos desarrolladores de php en el mercado

More Interesting

Cómo construir un sitio web de tutoría en línea en WordPress

Quiero convertirme en desarrollador front y backend. No sé por dónde empezar, pero quiero hacerlo. ¿Cómo es posible esto?

Soy un desarrollador web independiente. Hice un sitio web usando React como me lo pidieron. Puedo abrir el sitio en localhost 8,000 usando NPM start. ¿Mi trabajo está completo? ¿Debo alojarlo en un dominio? ¿Cómo completo el trabajo?

Quiero construir un sitio web de red social. ¿Debo usar Ruby (en Rails) o Python (Django)?

Estoy aprendiendo Ruby on Rails con miras a un cambio de carrera en el desarrollo web. Soy reacio a cambiar a una Mac, pero me han dicho que es la mejor opción para el desarrollo. ¿Es esto cierto?

Quiero convertirme en un comercializador de Internet. ¿Debo aprender HTML o JavaScript primero?

Cómo detener los anuncios de ad.adsmatte.com

Necesito obtener algún tipo de concierto de programador / desarrollador. ¿Cuál es el mejor curso de acción para llegar allí?

Si uso Python para la creación de secuencias de comandos web, ¿todavía necesito aprender JavaScript?

Me encanta instantdomainsearch.com. ¿Cuánto dinero y tiempo de desarrollo se necesitaría para crear una interfaz tan simplista en un mercado con un número limitado de productos (500-600) de varios proveedores?

Quiero crear una pila completa de desarrolladores de sitios web, ¿cómo puedo elegirlos y qué debemos hacer primero para ser profesionales algún día?

¿Aprendería JavaScript avanzado al intentar crear mi propio marco de JavaScript?

¿Cómo creo un sitio web como Facebook?

¿Qué debo aprender después de HTML y CSS para convertirme en un buen desarrollador front-end?

Terminé el curso HTML / CSS en Codecademy, pero no estudié un mes después, ¿qué debo hacer para actualizar mis conocimientos de HTML / CSS?