¿Quieres ser programador y no sabes qué estudiar? Te entiendo perfectamente: buscas “estudiar programador” y te salen a la vez carreras de cinco años, FP de dos cursos, bootcamps de unos meses y gente que te jura que aprendió sola desde casa. Todo parece válido y nada parece claro.

Así que voy a ordenarte ese mapa: qué estudiar para ser programador según tu situación (universidad, FP o técnico, bootcamp o vía autodidacta), cuántos años se estudia en realidad, si se puede sin universidad, qué requisitos pesan (sí, matemáticas e inglés incluidos), la parte menos bonita del oficio y qué especialidad mirar antes de matricularte en nada. Al final, la ruta resumida en pasos.

Resumen rápido

  • Universidad, FP o técnico, bootcamp y vía autodidacta llevan al oficio, con plazos, costes y puertas distintas.
  • Una carrera dura entre 4 y 5,5 años según el país; una FP superior en España, 2 cursos; un técnico, 2-3 años; un bootcamp, meses.
  • El título universitario no es un requisito universal: depende de la vacante.
  • Matemáticas avanzadas solo para áreas como IA, gráficos 3D o criptografía; el inglés pesa sobre todo para trabajar en remoto o fuera.
  • Elige primero la especialidad y después la formación.

¿Qué estudiar para ser programador? Las 4 vías posibles

La respuesta corta: para ser programador puedes estudiar una carrera universitaria, una FP o un técnico superior, un bootcamp o formarte por tu cuenta (por libre o con un mentor). Todas llevan al mismo oficio, pero no te piden lo mismo ni te abren las mismas puertas. Tu elección depende del tiempo que puedes dedicar, del dinero del que dispones y de cuánto quieres profundizar en la teoría.

Infografía de qué estudiar para ser programador: universidad, FP o técnico, bootcamp y vía autodidacta
Cuatro caminos al mismo oficio: cambian el tiempo, el título y las puertas que abre cada uno.

Universidad: qué carrera estudiar para ser programador

Si te preguntas qué carrera estudiar para ser programador, estas son las tres familias de carreras más habituales en el mundo hispanohablante:

  • Ingeniería Informática (en algunos países, Ingeniería en Informática o Ingeniería Civil Informática).
  • Ingeniería de Sistemas (Ingeniería de Sistemas y Computación, Ingeniería en Sistemas o Sistemas Computacionales, según el país).
  • Ciencias de la Computación.

A estas se suma Ingeniería de Software (o Desarrollo de Software), cada vez más frecuente.

Las cuatro te sirven para trabajar de programador. La diferencia está en el acento: si te atrae la teoría y la investigación, Ciencias de la Computación; si quieres construir productos, Ingeniería de Software; si te interesa el conjunto —software, redes e infraestructura—, Informática o Sistemas.

¿Qué estudias en la universidad? Mucha base. La malla de Ciencias de la Computación en Perú (UPC, UCSP) incluye algoritmos, estructuras de datos, matemática discreta, sistemas operativos e ingeniería de software. No solo aprendes a escribir código: aprendes por qué funciona.

¿A quién le sirve? A quien tiene varios años por delante, quiere una base teórica sólida y un título que le facilite pasar ciertos filtros de selección. También a quien apunta a áreas donde la teoría pesa mucho, como inteligencia artificial o gráficos 3D.

Ojo: el mismo nombre de carrera no implica la misma duración. Mira el plan de estudios de la universidad concreta, no el nombre.

FP o técnico superior: qué FP estudiar para ser programador

Si estás en España y te preguntas qué FP estudiar para ser programador, las dos opciones directas son los ciclos de grado superior DAW (Desarrollo de Aplicaciones Web) y DAM (Desarrollo de Aplicaciones Multiplataforma). Cada uno dura 2.000 horas repartidas en 2 cursos (según la Comunidad de Madrid y CEU FP).

¿Cuál de las dos? Depende de la especialidad que te atraiga: DAW si te tira el desarrollo web, DAM si te interesan más las aplicaciones de escritorio y móviles. De especialidades te hablo más abajo.

En Latinoamérica el equivalente son las carreras técnicas:

  • Perú: Desarrollo de Sistemas de Información, 3 años (ISUR, IESTP Túpac Amaru).
  • Argentina: Tecnicatura Superior en Desarrollo de Software, entre 2,5 y 3 años según la jurisdicción (5 cuatrimestres en la Ciudad de Buenos Aires, 3 años en la provincia).
  • México: TSU (Técnico Superior Universitario) en Desarrollo de Software, 2 años.
  • Colombia: técnicas profesionales de unos 2 años (4 semestres en el Politécnico Colombiano Jaime Isaza Cadavid).

¿A quién le sirve? A quien quiere un título oficial en menos tiempo y con más práctica que una carrera. Y no es una vía “de segunda”: más abajo verás ofertas que aceptan explícitamente una FP superior DAW o DAM más experiencia.

Bootcamp: formación intensiva de meses

Un bootcamp es un curso intensivo, normalmente de pago, centrado en una especialidad (casi siempre desarrollo web). Dura meses, sin una duración uniforme: cada escuela tiene su formato.

Algunos bootcamps activos en el mundo hispanohablante son Ironhack, Henry, 4Geeks Academy, KeepCoding y The Bridge, y hay programas gratuitos como los de Fundación Esplai o Somos F5. No es una recomendación: es para que sepas por dónde empezar a comparar. Y cambian con el tiempo: Laboratoria, por ejemplo, dejó el formato bootcamp para centrarse en un programa de empleabilidad.

Las tasas de empleabilidad que publican los bootcamps no se pueden comparar entre sí, porque cada uno las calcula con una metodología distinta. Y en los foros se repite una duda razonable: cuánto del éxito de un alumno se debe al bootcamp y cuánto a sus estudios previos, su inglés o sus contactos (uno de los casos de éxito que se comentaban allí venía con formación previa en mecatrónica). Un bootcamp funciona muy bien como acelerador; como punto de partida absoluto, desde cero y sin base, cuesta bastante más de lo que prometen los anuncios.

¿A quién le sirve? A quien puede dedicar varios meses casi a tiempo completo, quiere un camino guiado y rápido y tiene clara su especialidad.

Autodidacta (y la opción del mentor)

La cuarta vía es formarte por tu cuenta con recursos de internet, libros, comunidades y eventos. No da título, exige mucha disciplina y suele llevar más tiempo, pero vas a tu ritmo y sin matrícula.

Una variante es aprender con un mentor: un programador con experiencia que te guía, en una tutoría pagada o de forma altruista. Tampoco da certificado, pero trabajar con alguien que ya está en el oficio y adapta el ritmo a ti puede ser muy eficaz.

Dónde estudiar para ser programador (también a distancia)

¿Dónde estudiar para ser programador? En la universidad, en un centro de FP o instituto técnico, en una escuela de bootcamp o desde casa; los centros que nombro en este artículo son ejemplos, no un ranking.

¿Y estudiar para ser programador a distancia? También es posible por la vía universitaria. En España, la UNED ofrece el Grado en Ingeniería Informática a distancia y la UOC lo imparte 100 % online, los dos grados con 240 ECTS. En Colombia tienes la Ingeniería de Sistemas de la UNAD y la virtual de la Universidad Santiago de Cali (10 semestres), además de la Ingeniería de Software de la UMB Virtual (8 semestres). En México, la Universidad Abierta y a Distancia (UnADM) ofrece Ingeniería en Desarrollo de Software en 8 semestres. Muchos bootcamps también funcionan en remoto.

¿Cuántos años se estudia para ser programador?

Depende de la vía: una carrera universitaria dura entre 4 y 5,5 años, una FP de grado superior en España dura 2 cursos, un técnico entre 2 y 3 años y un bootcamp unos meses. La vía autodidacta no tiene duración fija.

Para compararlas de un vistazo, este es el resumen por vía:

VíaDuración aproximadaQué obtienes
Grado universitario4 años en España; de 4 a 5,5 en América LatinaTítulo universitario oficial
FP de Grado Superior (DAW o DAM)2 años, unas 2.000 horasTítulo oficial de FP
Carrera técnica o tecnicatura2 a 3 añosTítulo técnico oficial
BootcampUnos meses, a tiempo completoCertificado de la escuela
AutodidactaSin plazo fijoNingún título

Y este es el detalle por país e institución:

VíaPaísDuración oficial
Grado en Informática / Software / SistemasEspaña4 años (8 semestres, 240 ECTS)
Ingeniería de Sistemas (y Computación)Colombia8 a 10 semestres (Uniandes 8, Icesi 9, UNAL 10); 10 en modalidad virtual (U. Santiago de Cali)
Ingeniería InformáticaPerú10 semestres (PUCP)
Ciencias de la ComputaciónPerú10 semestres (UPC, UCSP)
Ingeniería de SoftwarePerú / Colombia10 semestres (UPC, Surcolombiana); 8 (UMB Virtual)
Ingeniería en Sistemas / InformáticaArgentinaMínimo 5 años y 3.600 horas (Resolución 982/2025)
Informática / Análisis de Sistemas / Ciencias de la Computación (UBA)Argentina5 / 4,5 / 5 años
Ingeniería en Sistemas Computacionales / de SoftwareMéxico9 semestres (TecNM); 8 a 10 en Software (UnADM, UACM)
Ingeniería Civil Informática / en ComputaciónChile10 a 11 semestres (UTFSM, UdeC; PUC)
FP de grado superior DAW / DAMEspaña2 cursos (2.000 horas)
Técnico en Desarrollo de Sistemas de InformaciónPerú3 años
Tecnicatura Superior en Desarrollo de SoftwareArgentina2,5 a 3 años (Ciudad y provincia de Buenos Aires)
TSU en Desarrollo de SoftwareMéxico2 años (6 cuatrimestres)
Técnica profesionalColombia4 semestres
BootcampTodosMeses, sin duración uniforme

Ahora, fíjate en la palabra “oficial” de la tabla. La duración real suele ser mayor que la del plan de estudios. En España, por ejemplo, los grados de informática se planifican para 4 años, pero según el informe Datos y cifras del Sistema Universitario Español 2025-2026, quienes se graduaron en informática tardaron de media 5,25 años en terminarlos. Asignaturas que se repiten, trabajo a la vez que se estudia, cambios de plan… Cuenta con ese margen cuando hagas tus cálculos.

Estas cifras miden lo que dura una formación, no lo que tardas en dominar el oficio.

¿Se puede ser programador sin carrera universitaria?

Sí, se puede ser programador sin carrera universitaria. El título no es un requisito universal para trabajar de programador: depende de la empresa y de la vacante. Pero “se puede” no significa “da igual”, así que te cuento los matices.

Qué dicen los datos sobre el título

Empiezo por las ofertas reales. En España, una convocatoria de Informa D&B aceptaba una FP superior DAW o DAM más experiencia, mientras que otra de SERPASA pedía formación universitaria más 12 meses de experiencia. Mismo país, mismo oficio, requisitos distintos: depende de la vacante.

A mayor escala, los datos apuntan a que el peso del título se está reduciendo, aunque miden mercados, empresas y periodos diferentes:

  • En España, solo el 21,42 % del total de ofertas de empleo exigía título universitario en 2024, según el Informe Infoempleo Adecco.
  • En Estados Unidos, las ofertas de puestos de TI de Google que pedían título universitario bajaron del 93 % en 2017 al 77 % en 2021, y las de Apple, del 88 % al 72 %, según el Burning Glass Institute.
  • Según LinkedIn, la proporción de sus ofertas de empleo patrocinadas que no pedían título pasó del 21 % en 2019 al 29 % en 2022.

¿Y qué opina la gente que ya está dentro? En los foros aparecen las dos caras. Quien estudió carrera destaca las bases que le sirven con cualquier tecnología y la ventaja para pasar filtros de selección; pero también hay quien cuenta que lo útil lo aprendió como becario, no en el aula. Y no faltan casos reales de autodidactas contratados.

La pregunta de fondo sigue abierta: ¿el título mide tu capacidad o solo facilita que te seleccionen? Mi lectura: probablemente las dos cosas, en proporciones que cambian según la empresa. Los veteranos repiten que la época importa: quien entró hace años advierte que su caso no demuestra que hoy sea igual de fácil. Tenlo presente cuando leas historias de éxito.

Cómo se consigue el primer puesto, con o sin título, da para un artículo entero: te lo explico en mi guía para conseguir trabajo de programador sin experiencia.

Ser programador autodidacta: ventajas y límites

¿Es realista ser programador autodidacta? Sí, los hay. Pero ten claro lo que implica:

  • No tendrás título, así que en las vacantes que lo exijan partirás con desventaja.
  • Nadie te marca el ritmo: es una ventaja enorme y, a la vez, el motivo por el que mucha gente abandona.
  • Suele llevar más tiempo, porque además de aprender tienes que decidir qué aprender.
  • Es la vía más barata: hay muchísimo material gratuito y de calidad.

Una duda frecuente en foros: ¿cuánto tiene que formarse un autodidacta para competir por un puesto junior con alguien que viene de carrera o FP? Nadie tiene una cifra fiable, y desconfía de quien te la dé.

Si vas por esta vía, en el blog tienes material de sobra:

Requisitos para ser programador: qué se necesita de verdad

Los requisitos para ser programador no son universales: los pone cada vía de formación (para entrar en la universidad o en una FP) y cada empresa (para contratarte).

Para ser programador necesitas una vía de formación (reglada o no), la base técnica de tu especialidad (lenguajes y herramientas, que verás más abajo), las matemáticas y el inglés que pidan tu especialidad y tu mercado, y además cumplir lo que pida cada vacante, que puede incluir título y experiencia. Hay tres preguntas que salen siempre: matemáticas, inglés y “cómo sé si esto es para mí”.

¿Para ser programador hay que saber matemáticas?

Depende de la especialidad. Para desarrollo web, desarrollo móvil o full stack no necesitas matemáticas avanzadas: bastan la lógica y las matemáticas de la secundaria. Donde sí se vuelven importantes es en inteligencia artificial y machine learning, gráficos 3D y criptografía. El mito de que hay que ser un genio de los números echa para atrás a mucha gente que programaría perfectamente.

Eso sí, si vas a la universidad, cuenta con matemáticas en el plan de estudios (la matemática discreta, por ejemplo, está en la malla de Ciencias de la Computación). Dos respuestas, entonces: para el trabajo de muchas especialidades, pocas; para aprobar una carrera, bastantes.

¿Necesitas saber inglés para ser programador?

El inglés no es obligatorio si vas a trabajar en empresas locales de habla hispana, pero es muy valorado si quieres trabajar en remoto o para empresas internacionales.

Le dediqué un artículo entero a esta pregunta: ¿necesita un programador saber inglés?

¿Cómo saber si puedo ser programador?

No hay test que lo garantice, pero hazte estas preguntas antes de invertir años o dinero:

  • ¿Te engancha resolver problemas, aunque tardes en dar con la solución?
  • ¿Te ves estudiando cosas nuevas de forma continua, porque la tecnología cambia sin parar?
  • ¿Tienes el tiempo y los recursos que exige la vía que te interesa (4-5 años de carrera, 2 de FP, meses intensivos de bootcamp)?
  • ¿Lo has probado ya? Dedica unas semanas a un curso gratuito o a unos juegos para aprender a programar antes de matricularte en nada. Si disfrutas resolviendo el problema aunque te atasques, es buena señal.

Si respondes que sí a las cuatro, vas bien.

La parte menos bonita del oficio: ¿es difícil y estresante ser programador?

Ser programador tiene partes difíciles y momentos de estrés, y cuánto pesan depende mucho del entorno.

¿Es difícil ser programador?

Sí, tiene su dificultad. Pasarás horas atascado en el mismo problema, sentirás que no eres lo bastante listo más veces de las que te gustaría y tendrás que seguir estudiando toda tu vida profesional, porque las tecnologías cambian sin parar. Pero “difícil” no significa “reservado a genios”: es un oficio que se aprende con constancia, y justo por eso sienta tan bien cuando algo por fin funciona.

¿Es estresante ser programador?

Los datos de la Stack Overflow Developer Survey muestran que solo el 20 % de los desarrolladores profesionales se declaraba feliz en su trabajo en 2024, y el 24 % en 2025.

En 2024, la frustración más citada fue la deuda técnica (código antiguo mal resuelto que hay que arrastrar), por delante de la complejidad de las herramientas con las que se construye y se despliega el software. Y en 2025, con la IA ya en el día a día, dos de cada tres señalaban como su mayor frustración con ella las soluciones que están “casi bien, pero no del todo” y hay que revisar.

¿Significa eso que el oficio es un infierno? No. La encuesta no mide el estrés de forma directa, sino la satisfacción y la frustración, y deja ver que buena parte de la experiencia depende del entorno: el equipo, la empresa, cómo se gestionan los plazos.

La propia encuesta de 2025 sitúa la autonomía y la confianza para organizar tu trabajo como el factor que más pesa en la satisfacción. No te dejes convencer ni por quien lo pinta como el trabajo ideal ni por quien lo pinta como una trituradora.

¿Se puede ser programador a los 40?

En los requisitos que he repasado para este artículo (de universidades, FP, técnicos y ofertas de empleo) no aparece ninguno de edad. La idea de que la programación es solo para gente muy joven es un mito extendido. Y la experiencia de otra profesión suele sumar: sabes trabajar en equipo, entiendes un negocio y tienes disciplina.

Lo que sí cambia es tu situación: a los 40 es más probable que tengas responsabilidades que te impidan dedicar 5 años a tiempo completo a una carrera. Por eso te conviene todavía más comparar la duración de cada vía (vuelve a la tabla) y elegir la que encaja con tu vida. Una formación a tiempo parcial y bien estructurada suele funcionarte mejor que ir por libre.

Qué especialidad elegir antes de decidir qué estudiar

Este es el paso que mucha gente se salta: elige primero hacia dónde quieres ir y después qué estudiar. No es lo mismo formarte para hacer webs que videojuegos, y eso cambia la FP, el bootcamp o incluso la carrera que te conviene. Las tres direcciones más habituales para empezar son web, móvil y juegos.

Diagrama de especialidades de programación: web, móvil y juegos, con la formación que encaja en cada una
Primero la dirección, después la formación: cada rama pide un camino distinto.

Desarrollo web

Se divide en tres perfiles:

  • Frontend: trabaja la parte que ves en el navegador, la “cara” de una web o aplicación. Su base es HTML, CSS y JavaScript, más frameworks y bibliotecas como React, Angular o Vue, y herramientas como Git.
  • Backend: trabaja la parte del servidor, la que el usuario no ve. Necesita al menos un lenguaje de servidor (Python, Java, PHP o Go), bases de datos (como MySQL, PostgreSQL o MongoDB) y nociones de cómo funcionan las redes (HTTP, TCP/IP).
  • Full stack: trabaja en los dos lados, frontend y backend, así que necesita manejar tecnologías de ambos.

Si quieres entender bien en qué se diferencian, aquí tienes la diferencia entre desarrollador full stack, backend y frontend. Para la web, un ciclo de DAW o una carrera técnica son una ruta más corta que una ingeniería.

Desarrollo móvil

Se divide en dos grandes ramas:

  • iOS: aplicaciones para dispositivos Apple, con Swift (y Objective-C en proyectos más antiguos).
  • Android: aplicaciones para dispositivos Android, con Kotlin y Java.

Aquí encajan el ciclo de DAM en España o una carrera técnica de desarrollo de software.

Desarrollo de juegos

Es la especialidad más exigente de las tres para empezar. Además de programar, tendrás que conocer motores como Unity o Unreal Engine, manejarte con editores 3D y entender cómo se diseña un juego (mecánicas, visualización, animación).

En cuanto a lenguajes, los más habituales son C# y C++, junto con los propios de cada plataforma si el juego es para móvil (Swift para iOS, Java o Kotlin para Android).

Como a menudo pide matemáticas y gráficos 3D, es donde una carrera universitaria o una formación especializada en videojuegos te ahorra más camino.

Tiempo de formación por especialidad

Como orientación, con formación intensiva, el nivel inicial se alcanza en unos 2-3 meses en frontend, a partir de unos 5 meses en backend y móvil, y no antes de un año en juegos. Hablo de nivel inicial para construir proyectos sencillos, no de estar listo para un primer empleo.

¿Y las demás especialidades?

Hay muchas más: robótica, inteligencia artificial, redes y servidores, blockchain, analista programador… Algunas, como la IA, piden mucha más base (matemáticas incluidas) y no suelen ser la puerta de entrada más cómoda. Cada una da para su propio artículo.

Para decidir en esta fase: si no tienes claro el día a día, empieza por ver qué hace un programador.

Si ya sabes tu especialidad pero dudas con el lenguaje, tienes mi guía de lenguajes de programación para principiantes.

¿Cuánto se gana en cada especialidad? Lo respondo con cifras en mi guía sobre cuánto gana un programador.

Cómo ser programador: la ruta paso a paso

Ruta para ser programador en 6 pasos, desde elegir especialidad hasta empezar a estudiar
Seis decisiones en orden: así se pasa de la duda a la matrícula.

Ya tienes todas las piezas. Te las ordeno en los pasos para ser programador:

  1. Elige tu especialidad. Web, móvil, juegos u otra. Esta decisión condiciona todas las demás.
  2. Revisa tu situación real: tiempo, dinero y si necesitas estudiar a distancia o compaginarlo con un trabajo.
  3. Elige la vía que encaje: universidad si quieres base teórica y título y tienes 4-5 años; FP o técnico si quieres título oficial en 2-3 años; bootcamp si puedes hacer un esfuerzo intensivo de meses; autodidacta si necesitas máxima flexibilidad y coste mínimo.
  4. Comprueba la duración real y el plan de estudios del centro concreto, no solo el nombre de la carrera.
  5. Revisa los requisitos de tu especialidad y tu mercado: cuántas matemáticas y cuánto inglés te van a pedir.
  6. Empieza. Cómo aprender ya es otra historia, y la tienes en mi guía para aprender a programar desde cero.

No hay una única respuesta a qué estudiar para ser programador: la tuya sale de cruzar tu especialidad con tu tiempo y tu dinero.

Categorizado en:

Fundamentos Programación,