¿Cuál es el mejor lenguaje de back-end?

La respuesta a esta pregunta varía mucho dependiendo de donde pongas la atención. No obstante, si nos focalizamos en los siguiente aspectos, PHP sería el mejor lenguaje en el caso de que quieras aprender a desarrollar en el backend.

  • PHP está muy extendido. El 51% por ciento de los gestores de contenido usan WordPress y WordPress utiliza PHP como lenguaje del servidor. Además, los gestores de contenido que le van a la zaga, como Drupal, Joomla o Prestashop, también usan PHP.
  • Por otra parte, la inmensa mayoría de los servidores compartidos soportan PHP. Esto quiere decir que por 50€ al año o incluso menos podrás colgar tus desarrollos en internet. Me costó bastante encontrar un alojamiento compartido de pago (puedes usar Amazon Web Service o Heroku gratuitamente ) que soportase nodeJS. En el caso de Java, la cosa no anda mucho mejor, ya que son bastante más caros. Para Java puedes usar Heroku gratuitamente, pero no almacenaría un proyecto medianamento serio en un servidor gratuito.
¿Cuál es el mejor lenguaje de back-end? 1

En banca y seguros Java una tecnología muy usada. Son proyectos que aglutinan a muchas personas durante mucho tiempo. Mientras que un wordpress es un desarrollo que haría una sola persona, una aplicación bancaria es desarrollada por cientos de personas (te lo digo yo que dí mis primeros pasos como programador trabajando para el BBVA). Haciendo una búsqueda en el portal de búsqueda de empleo , veo que efectivamente hay más demanda de programadores Java que PHP.

¿Cuál es el mejor lenguaje de back-end? 2
¿Cuál es el mejor lenguaje de back-end? 3
¿Cuál es el mejor lenguaje de back-end? 4

No obstante, a mí personalmente me gusta más trabajar con Pymes y pequeñas empresas, (que son el target de PHP), que en grandes sectores como banca y seguros, (que son el target de Java). Esta generalización hay que cogerla con pinzas, ya que hay grandes proyectos hechos con PHP y pequeños proyectos hechos con Java.

Encuestas sobre los lengujaes de programación más extendidos o con mayor proyección en el futuro

A continuación, un rápido resumen de dos encuentas a nivel mundial realizadas por Jetbrains ( empresa responsable del desarrollo del IDE oficial de Android, que cuenta con otros muchos IDE para Java, PHP, desarrollo web, etc) y stackoverflow (el famoso foro cuyas respuestas probablemente ya hayas consultado).

¿Qué dicen en Jetbrains?

Jetbrains ha sacado su encuesta anual en la que detallan como se encuentra el panorama de tecnológico en lo que a programación se refiere.

A continuación tienes un resumen de las conclusiones a las que llega:

  • Los lenguajes de programación que los programadores de la encuesta usaron en los últimos 12 meses son Javascript (70%), HTML y CSS (61%), SQL (56%), Python (55%) y Java (54%).
  • El principal lenguaje que usan los encuestados fue Javascript (39%), seguido de Java (37%), Python (31%), HTML y CSS (22%), SQL (17%), PHP (15%), C++(14%), C#(13%)… Kotlin (7%).
  • La mayoría desarrolla en Windows (60%), seguido de Linux (50%) y Mac (44%).
  • La mayoría desarrolla páginas web (54%) y sólo un 10% desarrolla videojuegos.

¿Y qué dicen en stack overflow?

Esta encuesta va bastante en correlacción con la que hicieron en stackoverflow en el 2019, en la que las tecnologías más populares fueron Javascript (67.8%), HTML/CSS (63.5%), SQL (54.4%), Python (41.7%), Java (41.1%).

No obstante, como se puede ver en esta última estadística el grueso de los encuestados pertenecen a EEUU. Pienso que en España Python no está tan extendido.