La respuesta sesgada es casi cualquier otra cosa . Existen numerosas razones por las que las personas suelen citar por qué no les gusta PHP: la documentación más conocida de estas se puede encontrar aquí: PHP: un fractal de mal diseño
PHP no es necesariamente digno de odio. Es solo … muy mediocre. Sin embargo, es el lenguaje que continúa impulsando WordPress, que impulsa una gran cantidad de sitios web y conduce a su sorprendente empleabilidad (aunque a menudo con importantes descuentos para programadores expertos en otros idiomas).
Hay muchos otros idiomas que puede aprender que, además de tener un rendimiento igual o mejor en promedio, brindan otros beneficios significativos. Si bien hay muchos, me limitaré a los idiomas que son algo similares.
- ¿Cuáles son algunas de las habilidades de configuración y desarrollo de servidores que necesito aprender para convertirme en un desarrollador de back-end?
- ¿Cuáles son los 5 principales elementos de front-end y los 5 mejores elementos de back-end que conforman un sitio web?
- ¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?
- ¿Dónde está la línea entre el back end y el front end?
- ¿Node.js está ganando o perdiendo popularidad en estos días?
Rubí
Ruby corrige uno de los defectos más notables de PHP: es una monstruosidad. Ruby es uno de los lenguajes más sintácticamente hermosos que tiene un marco web sólido (que pronto recibirá una actualización de Rails 5). Además, cuenta con una de las tasas de empleabilidad más altas para un lenguaje de desarrollo web sin limitarlo dentro de los límites del desarrollo de plugins de WordPress.
Pitón
Python, un gran lenguaje para el desarrollo web y la ciencia de datos, ha estado alrededor del bloque por un tiempo y ha demostrado su eficacia en todo el campo. En un momento, el juego Eve Online se ejecutó completamente en Python. Ofrece mucho incluso a los desarrolladores más jóvenes, carece de lo poco que le interesaría desde el principio, fomenta prácticas sólidas y es fácil de comprender.
JavaScript
Si bien JavaScript ciertamente tiene sus propios defectos, el hecho de que lo vaya a usar en el cliente hace que su uso en el servidor sea una opción atractiva (sin cambio de idioma). Además, el marco Node.js hace un uso efectivo de la programación asincrónica y puede aprovechar fácilmente los sockets web para ofrecer experiencias en tiempo real. Una opción bastante popular en la actualidad.
Y esta es la punta del iceberg. Intencionalmente no cubrí otros lenguajes, desde los más empresariales (Java, C #) hasta los funcionales (Haskell, Erlang) o incluso los nuevos (Golang, Rust). Tiene muchas opciones que vale la pena explorar si elige ramificarse de PHP.