Dadas las estadísticas de popularidad del lenguaje [1] y el uso relativo de los idiomas en Github [2], diría que Java está muy probablemente por delante de PHP en popularidad. Es difícil de decir porque Java también se usa para el desarrollo de clientes y PHP solo se usa efectivamente para back-end, pero Java tiene tal liderazgo (y no ha logrado obtener una gran tracción en las aplicaciones de cliente) que probablemente esté por delante de PHP en la parte posterior fin.
Java se usa mucho en la empresa, y hay muchas compañías en el mundo que tienen cierto nivel de presencia en la web más allá de un sitio simple, además de muchas que tienen software interno personalizado que dirige sus negocios. Pero incluso ese software tiene un back-end, y a menudo está escrito en Java.
Si te refieres al más popular después de PHP, es difícil de decir. Probablemente uno de Node.js / JavaScript, Python o C #. Todos se usan al menos parte del tiempo para el desarrollo de back-end, y están relativamente cerca en las clasificaciones.
- Quiero ser un desarrollador de backend. ¿Con qué idioma debo comenzar?
- En programación, ¿es una mejor práctica trabajar de front-end a back-end o back-end a front-end?
- ¿Qué tan adecuado es el nuevo MacBook para un desarrollador de back-end?
- ¿Es importante aprender un lenguaje de consulta estructurado para el desarrollo del backend?
- ¿Puede una especialización que no sea CS convertirse en un desarrollador de back-end?
En mis observaciones informales, parece que Node está haciendo avances exponenciales en el back-end, especialmente ahora que Microsoft tiene
- Abra el código abierto
- Apoyó su peso detrás de Node.js, lanzando un editor gratuito con soporte de depuración para Node.js integrado
- Esfuércese por hacer de TypeScript una parte clave del mejor entorno de desarrollo
La falta de soporte de tipo estático mata a Python para mí. TypeScript le brinda un aumento masivo de la productividad y detecta toda una clase de error antes de que incluso ejecute su código, sin restringirlo como lo hace C # o C ++. Nunca voy a recomendar un lenguaje completamente dinámico de nuevo.
Y Ruby está lo suficientemente por debajo de todos en popularidad (¡y rendimiento!) Que no puedo recomendar Rails en absoluto. Estoy estupefacto con la cantidad de bootcamps que enseñan Rails, de hecho, cuando parece una tecnología que se acerca al final de su vida útil.
Una última cosa: ir es el idioma para mirar. Es prácticamente el lenguaje más rápido de usar en este momento para el desarrollo de back-end de propósito general (piense 4x-1000x más capacidad en un servidor que las tecnologías mencionadas anteriormente, dependiendo de los cuellos de botella). Con 4x no va a hacer o deshacer una empresa, aunque pagar por 1/4 de los servidores ciertamente no hace daño. Pero a 200x o mejor, podría llevar fácilmente a una compañía desde un punto donde está desmoronando dinero al negro. Y Go está subiendo rápidamente en las listas por ser un idioma tan joven.
Notas al pie
[1] TIOBE – La empresa de calidad de software
[2] Índice de Popularidad de Lenguaje de Programación PYPL