El índice TIOBE es un índice elaborado por una empresa de software holandesa que se especializa en la evaluación y seguimiento de la calidad de los programas informáticos. Actualmente, la empresa revisa en tiempo real más de 300 millones de códigos de diversos programas informáticos por día.
El índice sirve para que un programador pueda determinar si sus conocimientos en un determinado lenguaje han quedado obsoletos, o si por el contrario están vigentes. También puede ser de utilidad si hay que tomar una decisión estratégica respecto a qué lenguaje utilizar para la construcción de un determinado software. Cabe destacar que el índice se actualiza mensualmente y los datos a continuación corresponden a febrero de 2016.
1. Java
Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más adoptados: más de 9 millones de desarrolladores lo usan y está presente en 7 mil millones de dispositivos en todo el mundo. Su enorme popularidad se debe a su poder de permanencia, lo que asegura el funcionamiento a largo plazo de las aplicaciones que lo utilizan. El manejo de Java está incluido dentro de las 20 habilidades más valoradas por los empleadores en 2016, según un estudio de LinkedIn.
2. C
Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo. Si bien se ejecuta en la mayoría de los sistemas operativos, es de propósito general, con lo cual es muy flexible. Es muy utilizado para el desarrollo de aplicaciones de escritorio, como el popular editor gráfico GIMP.
3. C++
Conocido como “C Plus Plus”, este lenguaje orientado a objetos surge como una continuación y ampliación del C. Hay una gran cantidad de programas escritos en C++, como por ejemplo los paquetes de Adobe.
4. C#
También llamado “C Sharp”, este lenguaje orientado a objetos fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el framework .NET. Es una evolución del C y C++ que se destaca por su sencillez y modernidad.
5. Python
Un lenguaje de programación multiplataforma y multiparadigma, que también es de propósito general. Esto significa que soporta la orientación a objetos, la programación imperativa y la funcional. Su simpleza, legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje para principiantes.
6. PHP
Creado en 1994 por el programador canadiense Rasmus Lerdorf, nunca pretendió ser un lenguaje de programación, sino que fue creado con la intención de contar con un conjunto de herramientas para el mantenimiento de páginas web. Es de fácil acceso para nuevos programadores y a su vez ofrece a los más experientes muchas posibilidades.
7. Visual Basic .NET
Una gran cantidad de personas a lo largo del mundo trabajan con Visual Basic .NET. Muchas de ellas, sin conocimientos profundos como desarrolladoras, encuentran en él, además de una sintaxis sencilla, la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web. Es visto como uno de los lenguajes más amigables para quienes recién comienzan, sobre todo en comparación con C#.
8. Perl
Creado por Larry Wall, Perl es una sigla que significa Practical Extraction and Report Language. Es un lenguaje de propósito general que sirve prácticamente para todo, como la generación y tratamiento de ficheros, el análisis de datos y textos, y muchas otras cosas más. Si bien hay proyectos complejos y completos escritos en Perl, son los menos.
9. JavaScript
No confundir con Java: son lenguajes distintos. JavaScript es un lenguaje de programación que puede ser utilizado para crear programas que luego son acoplados a una página web o dentro de programas más grandes. Sirve para crear efectos y realizar acciones interactivas: chats, calculadoras, buscadores de información y un sinfín de utilidades más.
10. Delphi / Object Pascal
Delphi es un entorno de desarrollo de software creado con el propósito de agilizar la creación de programas a partir de algo más visual. Es muy versátil y utiliza el lenguaje Object Pascal, evolución del lenguaje Pascal creado por Apple Computer. Puede utilizarse para casi cualquier proyecto, ya sea servicios de sistemas operativos, aplicaciones visuales o de consola.