En los últimos meses, hemos realizado un análisis exhaustivo sobre la popularidad de los lenguajes de programación.
Pero, ¿cómo se mide la popularidad? Esa ha sido una gran parte de la pregunta. ¿Es el número de proyectos en GitHub? ¿Es la cantidad de publicaciones en foros de programación populares? ¿Se basa en encuestas? ¿Qué realmente determina la popularidad de los lenguajes de programación?
Hoy nos centraremos en el factor que, en última instancia, más importa a las personas: ¿dónde están los empleos?
Métodos de investigación
Mi metodología fue bastante simple. Visité los sitios de empleo más populares y busqué cada lenguaje de programación por su nombre. Este análisis refleja un panorama de la demanda de lenguajes a inicios de noviembre de 2024.
Varios sitios de empleo no proporcionan un total de resultados, por lo que los omití. Me quedé con tres sitios que ofrecían buenos recuentos de ofertas de empleo según los términos que busqué. Esos sitios fueron Dice, Indeed y LinkedIn.
Es importante entender qué nos dicen los datos de búsqueda. Al buscar un término como SQL, el motor de búsqueda del sitio devuelve cada oferta de empleo que contiene esa palabra en su descripción. Estos resultados pueden incluir trabajos de programación en Python donde también se menciona SQL, o incluso empleos básicos de administración web que requieren SQL.
Entonces, en este artículo no digo que los sitios muestren una cantidad específica de vacantes para programadores SQL. En su lugar, digo que SQL aparece en los resultados de búsqueda, lo que indica cuán importante creen los reclutadores que es conocer este lenguaje para calificar en ciertos trabajos. Esta interpretación aplica para cada lenguaje mencionado.
Y sí, sé que algunas personas no consideran que SQL sea lo suficientemente versátil para clasificarse como un verdadero lenguaje (he leído los comentarios), pero ciertamente es común en los requisitos laborales. Independientemente de cómo se clasifique, asegúrate de dominar SQL si planeas conseguir un trabajo en programación.
Tuve algunos retos con los términos de búsqueda, ya que algunos lenguajes de programación tienen nombres muy genéricos. Tuve que añadir “desarrollador” o “programador” después de estos términos para identificar que estaba buscando un lenguaje y no solo una palabra. Esto significa que probablemente me perdí algunas vacantes. Sin embargo, ninguno de los lenguajes con nombres muy genéricos está en la “zona de oportunidad” de habilidades prioritarias para los reclutadores.
Acerca de las ofertas de empleo
Hablemos de estas ofertas. Ten en cuenta que no todas las ofertas son iguales. Algunas están publicadas por empresas que buscan recopilar currículums para cubrir vacantes cuando estén disponibles.
Algunas ofertas ya han sido cubiertas y aún están activas en los sitios de empleo. Otras pueden ser incluso frentes para estafas.
Mantente alerta, especialmente si alguna empresa te pide gastar dinero antes de recibir un salario completo. ZDNET tiene una serie de artículos sobre estafas laborales; tómate el tiempo de leerlos.
Para este artículo, simplemente analizamos el alcance general de las ofertas para lenguajes específicos.
Entonces, ¿qué significa esto para tu carrera en programación? Si estás empezando, te ayudará a entender qué lenguajes deberías aprender primero. Si ya eres profesional, te mostrará la demanda de los lenguajes que ya dominas, así como aquellos que podrías necesitar aprender.
Examina los datos agregados de este estudio (en el gráfico principal que mostré al comienzo de este artículo) y úsalo como guía para los lenguajes que necesitas aprender.
Estos son los lenguajes que debes dominar bien, para que al buscar empleo puedas incluirlos en tu currículum y, con suerte, conseguir un puesto donde los necesites, ya que son los que están en demanda.
Peso de la popularidad basado en el sitio de empleo
No todos los sitios de empleo son iguales. LinkedIn tiene mucho más empleos que Dice o Indeed:
El modelo inicialmente ponderó los sitios más pequeños para que sus valores coincidieran con LinkedIn. Pero ese enfoque resultó en una representación desproporcionada de algunos lenguajes menores. Así que opté por sumar todos los empleos y dar un total en lugar de un agregado reponderado.
Ese enfoque le dio naturalmente una gran influencia a LinkedIn. Sin embargo, esto refleja cómo LinkedIn realmente tiene una influencia significativa. Por ejemplo, LinkedIn clasifica SQL como el lenguaje principal, mientras que Indeed lo muestra cerca del final. Si quieres ver cómo los tres sitios comparan la popularidad de los lenguajes, tengo más gráficos.
Aquí está LinkedIn:
Aquí está Indeed.
Y aquí está Dice.
Los lenguajes que debes conocer
Entonces, ahí lo tienes. La clave de esta investigación y nuestros estudios previos de popularidad de lenguajes es asegurarte de que dominas Python.
Es evidente que si tienes habilidades en los lenguajes de la “zona de oportunidad” (es decir, Python, SQL, HTML, Java, C++ y JavaScript), estarás muy bien posicionado en tu búsqueda de empleo.
Aunque la demanda no es tan alta, si tienes conocimientos en los lenguajes de “demanda moderada” como Swift, C#, PHP, TypeScript y Go, también hay empleos para ti.
En cuanto a los lenguajes de “demanda decreciente” como cualquier herramienta de scripting, Ruby, Kotlin, C, R, Rust, Lua o Dart, es claro que deberías incluirlos en tu currículum si los dominas, pero no dediques tiempo a aprenderlos a menos que tengas un trabajo remunerado donde sean necesarios.
¿Dónde ves demanda de lenguajes? ¿En qué lenguajes programas tú y cuáles son tus favoritos? Cuéntanos en los comentarios.