¿El lenguaje de programación más popular?

Seguimos con nuestro repaso a los lenguajes de programación, iniciado en otra entrada. En este caso, en vez de centrarnos en el rendimiento, nos fijamos en la popularidad de estos lenguajes: la frecuencia de uso y de aparición en noticias o novedades del sector. Así pues, ¿cuál es el lenguaje de programación más popular?

La popularidad de un lenguaje de programación es relevante por diversos motivos. En primer lugar, puede ser un factor determinante al seleccionar qué tecnología utilizar en el desarrollo de un proyecto. Un lenguaje popular posiblemente tendrá:

  • Librerías y herramientas de desarrollo actualizadas.
  • Una comunidad activa que proporcione soporte e introduzca mejoras.
  • Un pool de desarrolladores con experiencia.
  • Recursos para el aprendizaje y resolución de problemas (tutoriales, manuales, ejemplos, plantillas, FAQs, …).

Desde un punto de vista pragmático, la popularidad de un lenguaje también puede ser relevante para un desarrollador. Estar especializado en lenguajes muy utilizados pero poco conocidos ofrece algunas oportunidades laborales. Y no hay que suponer que estos serán siempre los lenguajes más modernos: según una noticia reciente, en el mundo hay 300.000 millones de líneas de código escritas en el veterano lenguaje Cobol, y cada año se escriben 5.000 millones de líneas más.

Medir la popularidad de un lenguaje de programación es una ciencia inexacta y repleta de polémicas. De hecho, cuando uno de los portales sobre popularidad de lenguajes de programación se llama “The Transparent Language Popularity Index” (énfasis en el original), es evidente que hay sensibilidades enfrentadas.

Hay indicadores objetivos de popularidad que pueden medirse: el número de proyecto de software libre, el número de líneas de código existente/nuevas en dichos proyectos, el número de ofertas de trabajo que solicitan conocimientos en un lenguaje, número de artículos en blogs/revistas/webs, número de resultados en buscadores (Google, Yahoo, Bing), … Este último indicador, el número de resultados de búsqueda, es tan fácil de automatizar que suele ser la base de muchos índices de popularidad – de forma que en cierto modo pasamos de hablar de “los lenguajes más usados” a “los lenguajes de los que se habla más a menudo”.

El quid de la cuestión es: ¿Cómo se ponderan estos indicadores? Parece una tarea difícil y muy subjetiva. También hay que hacer estimaciones sobre el uso de los lenguajes de programación en la empresa privada, dato del que se sabe poco con certeza.

Teniendo en cuenta todos estos retos, vamos a ver algunos recursos sobre estadísticas de lenguajes de programación y un resumen de los 10 lenguajes más populares según cada uno:

TIOBE

Transparent

langpop

GitHub

Twitter

1

Java

C

C

Javascript

PHP

2

C

Java

Java

Ruby

Java

3

C++

PHP

C++

Python

Ruby

4

PHP

C++

PHP

Shell

Scheme

5

C#

C#

Javascript

C

SQL

6

Objective-C

Basic

Python

Java

Javascript

7

Basic

Perl

C#

PHP

Python

8

Python

Python

Perl

Perl

Assembly

9

Perl

Objective-C

SQL

C++

Perl

10

Javascript

Ruby

Ruby

Objective-C

Scala

Algunos sospechosos habituales se repiten en todas las clasificaciones, como C, C++, Java y PHP. Aunque el orden relativo, cómo ya hemos dicho antes, es opinable. Y puestos a opinar, es vuestro turno: ¿cuál creéis que es el lenguaje más popular en la actualidad?

10 Comments

  1. Interesante artículo, diría que Java es el más utilizado a nivel empresarial, sin embargo, es evidente que está perdiendo enteros. Sería interesante saber cuál es el lenguaje que en los últimos años ha tenido el mayor ritmo de cambio, aunque es de suponer que sea Objective-C por el éxito de iOS.

    Quizá otra comparación interesante sea categorizar los lenguajes por su uso p.e. Web, app de escritorio, móviles, empresariales…

    Saludos

    Reply
    • Hola Juan M,

      Gracias por las ideas para nuevas entradas. Sobre la evolución de popularidad, el ranking de TIOBE se publica mensualmente, por lo que se puede construir una gráfica, aunque no he encontrado ninguna. Lo anoto para futuras entradas.

      A efectos de comparativa, aquí tienes algunos datos de popularidad de 2008. Puedes ver que Objective C también aparece bastante arriba (lugares 12 a 18 según la clasificación), aunque ha subido desde entonces.

      Si sólo nos centramos en popularidad en Google, aquí tienes una gráfica con la evolución de las búsquedas para varios lenguajes de programación…

      Un saludo.

      Reply
  2. Me alegro de ser un raro que programa en Cobol… XD

    Reply
    • Je, je, Víctor, precisamente el mensaje es que no estás solo…

      Reply
    • ¿Tú también? Je, je, je…

      Reply
      • De todas formas, pienso que no habría que confundir “popular” con “utilizado”.

        Creo que deberíamos considerar “populares” aquellos lenguajes que en el momento actual tienen una punta de utilización (si hiciéramos una gráfica comparativa, se entiende) por motivos como la aparición y expansión de una nueva plataforma con grán éxito comercial (tipo iPhone, Android…), o algo similar. Éste podría ser el caso de PHP, PYTHON… a consecuencia de la “explosión” de la web.

        Y creo que deberíamos considerar “utilizados” aquellos lenguajes que arrastran una regularidad durante un período prolongado de tiempo. Éste sería el caso de los lenguajes “históricos” como C/C++ o COBOL.

        La popularidad es como la fama: pasa de largo y se olvida. Pero el uso prolongado, durante años, de una determinada herramienta de desarrollo hace que se perpetúe en el tiempo, muriendo únicamente en el caso que se levante una ola lo suficientemente potente como para barrer el hardware que lo soporta, valga la metáfora.

        Quiero decir que tendremos C/C++ y COBOL para rato, mientras siga siendo más rentable mantener los desarrollos realizados y hacer nuevos desarrollos en esos mismos sistemas que rediseñarlos en otros lenguajes y plataformas. La tecnología es progresista, pero las empresas son conservadoras por definición, sobre todo su departamento de contabilidad.

        Saludos.

        Reply
  3. Me alegro porque no tengo a toda una legión de futuros programadores queriendo aprender a programar en ese lenguaje. Y que a menos que encuentren una beca de formación no van a tener muchas opciones de que lo aprendan, más que nada porque la afluencia a cursillos de programación suele venir dada por la “popularidad” del lenguaje en cuestión 🙂

    Reply
  4. Para mi, creo que el más utilizado es java y c, java se está implantando muy rápido en métodos de programación.

    saludos y muy buen artículo.

    Reply
  5. Según mi experiencia las nuevas generaciones de programadores ya no son formados en los lenguajes clásicos como Cobol o C++, a menos que decidan estudiarlo por su propia cuenta. Son personas mayores las que aún le dan mantenimiento a las aplicaciones que todavía utilizan estos lenguajes. ¿Qué pasará a futuro me pregunto?

    Reply
  6. Bueno, creo que si de popularidad se trata PHP es el más popular. Quizas muchas personas no sepan programar en PHP, pero usan Drupal, Joomla, WordPress u cualquier otro de estos sistemas, así que usan PHP. La explosión de la Web y sobre todo de estos tres gestores de contenido lo hacen muy popular. Yo defino la popularidad con la cantidad de aplicaciones que se basen en ese lenguaje y me parece que aquí gana por mucho PHP. Aunque Java domine en el ambiente empresarial, PHP domina la Web y eso es muy superior. No creo que como lenguaje sea mejor que Java, C, C++, ….. pero en popularidad si. Es como todo. No creo tampoco que ni Joomla o WordPress sean en términos de arquitectura mejores que Drupal, pero si son más populares

    Reply

Trackbacks/Pingbacks

  1. ¿El lenguaje de programación más antiguo? | iNFoRMáTiCa++ - [...] de repasar la eficiencia, popularidad y expresividad de los lenguajes de programación, desempolvamos los libros de historia [...]
  2. De Microsoft .NET y sus certificaciones | iNFoRMáTiCa++ - [...] están entre los lenguajes de programación más populares en la actualidad (tema que ya comentamos en este blog en…
  3. 2 años y 200 entradas más tarde… | iNFoRMáTiCa++ - [...] ¿El lenguaje de programación más popular? – con 725 visitas [...]

Comentar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Leer entrada anterior
Competencias más buscadas en el mercado laboral de las TIC

Me envía Robert Clarisó un par de recortes de interés. El primero es la explotación publicada por Infojobs de las...

Cerrar