«El software se está comiendo el mundo», declaró célebremente el inversor de capital riesgo Marc Andreessen.
Alguien tiene que escribir ese software. ¿Por qué no tú?
Hay miles de lenguajes de programación, pero algunos son mucho más populares que otros.
Cuando una empresa busca nuevos talentos en programación, busca personas familiarizadas con los lenguajes y sistemas que ya utiliza, aunque lenguajes relativamente nuevos, como Swift de Apple o Go de Google, empiezan a ganar terreno.
Estos son los lenguajes de programación que deberías aprender si quieres tener trabajo siempre, según el popular índice TIOBE, la clasificación de lenguajes de programación de Redmonk y la encuesta anual para desarrolladores de Stack Overflow.
Java: Inventado originalmente en 1991 como lenguaje de programación para televisores inteligentes, Java, de Oracle, sigue siendo el lenguaje más popular del mundo, una posición que se ve reforzada por el hecho de que Java es esencial para el desarrollo de aplicaciones Android y de muchos programas empresariales.

C: C, uno de los lenguajes de programación más antiguos que siguen usándose habitualmente, se creó a principios de la década de 1970. En 1978 se publicó por primera vez el legendario manual del lenguaje, de 800 páginas, «The C Programming Language», que todavía se lee ampliamente.

Python: Este lenguaje se remonta a 1989 y sus seguidores lo aprecian por la gran legibilidad de su código. Muchos programadores dicen que es el lenguaje más fácil para empezar.

PHP: Este lenguaje para programar sitios web es increíblemente común: algunas estimaciones indican que impulsa un tercio de la web. Lo utilizan grandes sitios como WordPress, Facebook y Yahoo. A muchos programadores también les disgusta profundamente PHP. El fundador de Stack Overflow, Jeff Atwood, escribió en una ocasión: «PHP no es tanto un lenguaje como una colección aleatoria de cosas arbitrarias, una explosión virtual en la fábrica de palabras clave y funciones».

Visual Basic: El Visual Basic de Microsoft (y su sucesor, Visual Basic .NET) intenta facilitar la programación con un elemento gráfico que permite cambiar partes de un programa mediante arrastrar y soltar. Es antiguo, pero todavía tiene usuarios.

JavaScript: Es un lenguaje de programación muy popular que se utiliza principalmente en aplicaciones web. Sin embargo, aparte del nombre, no tiene mucho que ver con Java. JavaScript impulsa gran parte de la web moderna, pero también recibe muchas críticas por ralentizar los navegadores y, en ocasiones, exponer a los usuarios a vulnerabilidades de seguridad.

R: Es el lenguaje de programación preferido por los estadísticos y por quienes analizan datos. Google ha declarado públicamente que es un gran admirador de R por la potencia que ofrece a sus matemáticos.

Go: Google lo diseñó originalmente para crear sistemas a la enorme escala necesaria para impulsar el motor de búsqueda más concurrido del mundo. Desde entonces, ha ganado popularidad entre los desarrolladores que valoran por encima de todo la fiabilidad y la integridad. Además, es uno de los lenguajes de programación cuyo crecimiento es más rápido.

Ruby: Al igual que Python, los desarrolladores aprecian este lenguaje de 24 años porque el código es fácil de leer y escribir. También es popular Rails, un marco de trabajo adicional para Ruby que facilita mucho la creación de aplicaciones web. El lema oficial del lenguaje es «El mejor amigo de un programador».

Groovy: Esta ramificación de Java ha ganado mucha popularidad desde su creación en 2007; se diseñó para que escribir grandes cantidades de código fuera más fácil y rápido. Además, como Groovy se integra sin problemas con el código Java, ha conquistado a desarrolladores de grandes empresas como IBM, Google y Target.

Objective-C: El lenguaje de programación C original tuvo tanta influencia que inspiró muchos sucesores con nombres similares, todos basados en el original pero con funciones de otros lenguajes. Sigue siendo más popular que Swift, el lenguaje propio de Apple, aunque Swift está ganando terreno rápidamente.

Perl: Desarrollado originalmente por un ingeniero de la NASA a finales de los años ochenta, Perl destaca en el procesamiento de texto y gusta a los desarrolladores por su potencia y flexibilidad. En su día se lo describió célebremente como «la cinta adhesiva de la web», porque sirve muy bien para mantener unidos los sitios web, aunque no es el lenguaje más elegante.

Pascal: Llamado así en honor al célebre filósofo Blaise Pascal, este lenguaje fue fundamental para programar las primeras computadoras Apple Macintosh. Con el tiempo, Pascal evolucionó al llamado Object Pascal, que todavía se utiliza ampliamente en sistemas actuales.

Delphi Object Pascal: Desarrollado originalmente en Apple en 1986 y bautizado así porque ayudaba a los programadores a conectarse a bases de datos Oracle (como en «el oráculo de Delfos»), Delphi vuelve a ganar popularidad como alternativa para crear aplicaciones para teléfonos inteligentes.

Swift: Aunque los problemas anteriores de Apple con Taylor Swift quizá acapararon todos los titulares, el lenguaje de programación Swift de Apple estaba conquistando a los desarrolladores como una forma más rápida y sencilla de crear aplicaciones para iPhone. Con admiradores destacados como IBM, cabe esperar que despegue aún más en 2016.

MATLAB: Concebido como un lenguaje de programación matemática para ayudar a enseñar álgebra avanzada y procesamiento de imágenes a estudiantes universitarios, también se utiliza ampliamente entre científicos, ingenieros y programadores que trabajan en el floreciente campo del procesamiento de imágenes y en otras aplicaciones de inteligencia artificial.



