«¿Debería aprender a programar?» es una pregunta que recibo al menos una vez por semana, y mi respuesta siempre es la misma: depende de para qué. Si quieres cambiar de carrera hacia el desarrollo de software, sí, con un plan serio. Si quieres automatizar tareas repetitivas en tu trabajo actual, sí, y probablemente necesites menos de lo que crees. Si alguien te ha dicho que «todo el mundo debería saber programar» como si fuera un imperativo moral, no: programar es una herramienta, no una obligación existencial.
Dicho esto, saber programar en 2026 abre puertas que hace diez años ni existían. El Bureau of Labor Statistics de EE. UU. proyecta un crecimiento del 25% en empleos de desarrollo de software hasta 2032, muy por encima del 3% de media de todas las profesiones. En España, InfoJobs registró más de 45.000 ofertas de empleo tech en 2024, y la brecha entre oferta y demanda sigue creciendo. El salario medio de un desarrollador junior en España ronda los 24.000-30.000 € brutos anuales; un senior supera los 45.000-60.000 €.
Qué lenguaje de programación elegir primero
La pregunta del millón, y la respuesta no es «el más popular» sino «el más útil para lo que quieres hacer».
Python. Mi recomendación por defecto para principiantes absolutos. Sintaxis limpia y legible (parece pseudocódigo), comunidad enorme, y sirve para casi todo: automatización, análisis de datos, inteligencia artificial, desarrollo web (Django, Flask), scripting y prototipado rápido. Es el lenguaje más enseñado en universidades del mundo (superó a Java en 2020 según la encuesta de ACM). Según el índice TIOBE de marzo de 2026, Python es el lenguaje más popular del mundo con un 16,8% de cuota.
JavaScript. Imprescindible si tu objetivo es el desarrollo web. Es el lenguaje del navegador: todo lo interactivo que ves en una web funciona con JavaScript. Con Node.js también sirve para backend. El 63,6% de los desarrolladores lo usan, según Stack Overflow (2024).
SQL. No es un lenguaje de programación general, sino de consulta de bases de datos. Pero si trabajas con datos (marketing, finanzas, ciencia, periodismo), aprender SQL te permite extraer y analizar información directamente sin depender de otros. Se aprende en semanas, no en meses.
HTML/CSS. Técnicamente no son lenguajes de programación, pero son la base de toda web. Aprenderlos te da autonomía para crear y modificar páginas web sin depender de nadie.
Recursos que funcionan (y son gratis o muy baratos)
freeCodeCamp. Currículo completo y gratuito: 3.000 horas de contenido, proyectos prácticos, certificaciones. Más de 40.000 graduados han conseguido empleo en tech.
CS50 de Harvard. El curso de introducción a la informática más famoso del mundo, disponible gratis en edX. Cubre fundamentos con C, Python, SQL y JavaScript. Requiere 10-15 horas semanales durante 11 semanas.
The Odin Project. Currículo open-source enfocado en desarrollo web full-stack. Dos caminos: Ruby on Rails o JavaScript/Node.js. Gratuito.
Codecademy (freemium). Ejercicios interactivos en el navegador. La versión Pro (17,49 $/mes) añade proyectos y certificaciones.
Plataformas de pago que valen lo que cuestan: Udemy (cursos de 10-15 € en oferta), Coursera (cursos universitarios) y Exercism (gratuito, con mentores).
La ruta que yo recomendaría en 2026
Mes 1-2: Fundamentos con Python. Instala Python (python.org, gratuito). Haz CS50P de Harvard. Aprende variables, condicionales, bucles, funciones y estructuras de datos básicas. Construye pequeños proyectos: una calculadora, un generador de contraseñas, un script que renombre archivos.
Mes 3-4: Aplica a tu campo. Si te interesa el desarrollo web, cambia a JavaScript y empieza con freeCodeCamp o The Odin Project. Si te interesa el análisis de datos, profundiza en Python con pandas, numpy y matplotlib. Si quieres automatizar tareas, aprende a usar APIs y programar scripts.
Mes 5-6: Construye algo real. Elige un proyecto que te motive y constrúyelo. Busca ayuda cuando te atasques, pero intenta resolver cada problema tú primero.
A partir del mes 7: Si quieres trabajar como desarrollador, construye un portfolio, contribuye a proyectos open-source en plataformas colaborativas y practica problemas de entrevista.
El papel de la IA en aprender a programar
La IA generativa ha cambiado radicalmente el aprendizaje de programación. ChatGPT, Claude y GitHub Copilot pueden explicar código línea a línea, generar ejemplos, depurar errores y sugerir soluciones.
El riesgo es usarlo como muleta. La regla que enseño: usa la IA para explicar conceptos y depurar errores, pero escribe el código tú. Cuando te atasques, intenta resolverlo 15 minutos antes de preguntar a la IA.
Mi valoración
Aprendí a programar a los 14 años con BASIC en un Amstrad CPC, y ha sido la habilidad más transformadora de mi vida profesional. Lo que sí necesita casi todo profesional del conocimiento es pensamiento computacional: la capacidad de descomponer problemas en pasos, automatizar lo repetitivo y entender cómo funcionan las herramientas digitales que usas a diario.
Preguntas frecuentes
¿Cuánto tiempo se tarda en aprender a programar?
Los fundamentos, 2-3 meses dedicando 1-2 horas diarias. Nivel para empleo junior, 6-12 meses de estudio intensivo. Nivel senior, 3-5 años de experiencia profesional.
¿Soy demasiado mayor para aprender a programar?
No. Conozco personas que empezaron a los 40, 50 y 60 años. Los bootcamps están diseñados para personas que cambian de carrera, con edades medias de 30-35 años.
¿Los bootcamps de programación merecen la pena?
Depende del bootcamp. Los mejores (Ironhack, Le Wagon, 4Geeks en España, ~7.000-9.000 €) tienen tasas de empleo del 70-85% en los 6 meses posteriores.
