Un programador , programador informático o codificador es un autor de código fuente informático o una persona con habilidades en programación informática . Los títulos profesionales de desarrollador de software e ingeniero de software pueden utilizarse para puestos que requieren un programador.
Título profesional
Un desarrollador de software se dedica principalmente a implementar software según las especificaciones y a corregir errores . Otras funciones pueden incluir la revisión de cambios en el código y las pruebas . Para adquirir las habilidades necesarias para el puesto, puede obtener un título técnico o universitario en informática , asistir a un curso intensivo de programación o aprender por su cuenta .
Un ingeniero de software suele ser responsable de las mismas tareas que un desarrollador, además de responsabilidades más amplias propias de la ingeniería de software, como la arquitectura y el diseño de nuevas funciones y aplicaciones, la adaptación a nuevas plataformas, la gestión del ciclo de vida del desarrollo de software (diseño, implementación, pruebas y despliegue), la dirección de un equipo de programadores, la comunicación con clientes, gerentes y otros ingenieros, la consideración de la estabilidad y la calidad del sistema, y la exploración de metodologías de desarrollo de software.
En ocasiones, se requiere que un ingeniero de software tenga un título en ingeniería de software, ingeniería informática o ciencias de la computación. Algunos países exigen legalmente un título de ingeniería para poder ser llamado ingeniero . [ 1 ] [ 2 ] [ 3 ]
Historia

La condesa y matemática británica Ada Lovelace suele ser considerada la primera programadora de computadoras. Fue la autora de un algoritmo para calcular los números de Bernoulli en la máquina analítica de Charles Babbage , que se publicó en octubre de 1942. [ 4 ] Dado que la máquina no se completó durante su vida, nunca pudo ver el algoritmo en acción.
En 1941, el ingeniero civil alemán Konrad Zuse fue la primera persona en ejecutar un programa en una computadora electrónica funcional y controlada por programas. [ 5 ] De 1943 a 1945, según el científico informático Wolfgang K. Giloi y el profesor de IA Raúl Rojas et al., Zuse creó el primer lenguaje de programación de alto nivel , Plankalkül . [ 6 ] [ 7 ]
Desde entonces, se ha reconocido a las integrantes del equipo de programación ENIAC de 1945, Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Wescoff , Fran Bilas y Ruth Lichterman, como las primeras programadoras informáticas profesionales. [ 8 ] [ 9 ]
La industria del software
La primera empresa fundada específicamente para proporcionar productos y servicios de software fue Computer Usage Company en 1955. Antes de eso, las computadoras eran programadas por los clientes o por los pocos fabricantes comerciales de computadoras de la época, como Sperry Rand e IBM . [ 10 ]
La industria del software se expandió a principios de la década de 1960, casi inmediatamente después de que las computadoras se comercializaran en masa. Universidades, gobiernos y empresas generaron una demanda de software. Muchos de estos programas fueron desarrollados internamente por programadores a tiempo completo; algunos se distribuyeron gratuitamente entre los usuarios de una máquina en particular, mientras que otros se vendieron comercialmente. Otras empresas, como Computer Sciences Corporation (fundada en 1959), también comenzaron a crecer. Los fabricantes de computadoras pronto comenzaron a incluir sistemas operativos , software de sistema y entornos de programación con sus máquinas; la IBM 1620 venía con el Sistema de Programación Simbólica 1620 y FORTRAN . [ 11 ]
La industria se expandió enormemente con el auge de la computadora personal (PC) a mediados de la década de 1970, que puso la informática al alcance del oficinista promedio. En los años siguientes, la PC también contribuyó a crear un mercado en constante crecimiento para juegos, aplicaciones y software de utilidad. [ 12 ]
Naturaleza del trabajo

Los programadores informáticos escriben, prueban, depuran y mantienen las instrucciones detalladas, llamadas programas informáticos , que las computadoras deben seguir para realizar sus funciones. Los programadores también conciben, diseñan y prueban estructuras lógicas para la resolución de problemas mediante computadoras. Muchas innovaciones técnicas en programación —tecnologías informáticas avanzadas y nuevos lenguajes y herramientas de programación sofisticados— han redefinido el rol del programador y han elevado gran parte del trabajo de programación que se realiza hoy en día. Los títulos y descripciones de los puestos pueden variar según la organización. [ 13 ]
Los programadores trabajan en diversos entornos, incluyendo departamentos de tecnología de la información (TI) corporativos, grandes empresas de software, pequeñas empresas de servicios y entidades gubernamentales de todos los tamaños. Muchos programadores profesionales también trabajan para empresas de consultoría en las instalaciones de los clientes como contratistas . Por lo general, no se requiere una licencia para trabajar como programador, aunque es común que los programadores posean certificaciones profesionales . [ 13 ] La programación se considera una profesión . [ 14 ] [ 15 ] [ 16 ]
Tipos de software
Los editores de programación, también conocidos como editores de código fuente , son editores de texto diseñados específicamente para que los programadores o desarrolladores escriban el código fuente de una aplicación o programa. La mayoría de estos editores incluyen funciones útiles para los programadores, como resaltado de sintaxis por colores , sangría automática, autocompletado , coincidencia de corchetes, comprobación de sintaxis y compatibilidad con complementos . Estas funciones ayudan a los usuarios durante la codificación, la depuración y las pruebas. [ 17 ]
Globalización
Cambios en el mercado del Reino Unido
Según BBC News , el 17% de los estudiantes de informática no pudieron encontrar trabajo en su campo seis meses después de graduarse en 2009, lo que representó la tasa más alta entre las materias universitarias encuestadas, mientras que el 0% de los estudiantes de medicina estaban desempleados en la misma encuesta. [ 18 ]
Cambios en el mercado estadounidense
Después del estallido de la burbuja de las puntocom (1999-2001) y la Gran Recesión (2008), muchos programadores estadounidenses se quedaron sin trabajo o con salarios más bajos. [ 19 ] [ 20 ] [ 21 ] Además, la inscripción en títulos relacionados con la informática y otros títulos STEM (abandono STEM) [ 22 ] en los EE. UU. ha estado disminuyendo durante años, especialmente para las mujeres, [ 23 ] [ 21 ] [ 24 ] lo que, según Beaubouef y Mason, [ 25 ] podría atribuirse a una falta de interés general en la ciencia y las matemáticas y también a un temor aparente de que la programación esté sujeta a las mismas presiones que las carreras de manufactura y agricultura. Para los programadores, la Oficina de Estadísticas Laborales de EE. UU. (BLS) en su informe de perspectivas ocupacionales predijo originalmente un crecimiento del 12 por ciento para los programadores de 2010 a 2020 [ 26 ] y luego una disminución del -7 por ciento de 2016 a 2026, una disminución adicional del -9 por ciento de 2019 a 2029, una disminución del -10 por ciento de 2021 a 2031. [ 13 ] y luego una disminución del -11 por ciento de 2022 a 2032. [ 27 ] La predicción actual para 2024 a 2034 es una disminución del -6 por ciento. Dado que la programación informática se puede realizar desde cualquier parte del mundo, las empresas a veces contratan programadores en países donde los salarios son más bajos. [ 13 ] Si la demanda interna ha aumentado, es principalmente para reemplazar la rotación de programadores de mayor edad o aquellos que abandonan esta ocupación. [ 28 ] Sin embargo, para los desarrolladores de software, BLS proyecta un crecimiento actual del 15% [ 28 ] que es menor que su predicción de 2019 a 2029 de un aumento del 22% en el empleo, de 1.469.200 a 1.785.200 puestos de trabajo con un salario base medio de 110.000 dólares al año. Esta predicción es menor que el aumento anterior de 2010 a 2020 previsto del 30% para los desarrolladores de software. [ 29 ] [ 30 ] [ 20 ] Aunque la distinción es algo ambigua, los desarrolladores de software participan en una gama más amplia de aspectos del desarrollo de aplicaciones y generalmente tienen mayor cualificación que los programadores, lo que hace que la subcontratación sea menos arriesgada. [ 31 ] [ 32 ]Otra razón para la disminución de programadores es que sus habilidades se están fusionando con otras profesiones, como desarrolladores, a medida que los empleadores aumentan los requisitos para un puesto con el tiempo (por ejemplo, desarrollador full-stack ). Esta consolidación de habilidades ha llevado a algunos empleadores a afirmar que hay escasez de talento en programación. Sin embargo, los programadores y sindicatos estadounidenses replican que algunos están exagerando su argumento para obtener programadores de países con salarios más bajos y evitar pagar por la capacitación en tecnologías muy específicas. [ 33 ] Luego está la preocupación adicional de que los avances recientes en inteligencia artificial y codificación vibracional podrían impactar drásticamente [ 34 ] [ 35 ] la demanda de futuras generaciones de profesionales de software. [ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 42 ]
Cambios en el mercado japonés
En Japón , a partir de 2024 , la demanda de programadores está aumentando rápidamente debido principalmente al envejecimiento demográfico de su fuerza laboral y a que su baja tasa de natalidad no es suficiente para el reemplazo, lo que ha llevado a un mayor uso de la IA para ayudar a cubrir la brecha. [ 43 ] [ 44 ] Por otro lado, a pesar de que hay más de 1,2 millones de programadores en Japón a partir de 2020, más del 40 % de las empresas japonesas dicen que no tienen suficiente personal de TI capacitado y calificado, incluidos los programadores; para 2030, el número de programadores superará los 1,6 millones, pero se espera que se produzca una escasez de ingenieros de alrededor de 800 000 personas, incluidos los programadores. [ 45 ] [ 46 ]
Educación en programación

La educación en programación implica la enseñanza y el aprendizaje de conceptos, lenguajes y prácticas de programación informática . Se ofrece a través de diversos formatos, incluyendo programas formales de grado en ciencias de la computación , formación profesional , centros de educación técnica y profesional , cursos intensivos de codificación, bibliotecas , [ 47 ] cursos en línea y aprendizaje autodirigido. Las iniciativas educativas a menudo se centran en la resolución de problemas , el pensamiento computacional , el pensamiento lógico y el desarrollo de algoritmos . En la educación primaria y secundaria , la programación se integra cada vez más en los currículos de alfabetización informática a través de iniciativas como Hour of Code , Code Club , Learn to Code y mediante la introducción de computadoras en el aula . [ 48 ] [ 49 ] En el nivel de educación superior , la instrucción en programación puede incluir cursos de ingeniería de software, estructuras de datos , depuración, diseño de software y dominios especializados como desarrollo de juegos , inteligencia artificial, criptografía o ciencia de datos . Numerosas plataformas y recursos como chatbots de IA , software de programación educativa y entornos de desarrollo integrados en línea han ampliado el acceso a la educación en programación. [ 50 ] [ 51 ] [ 52 ]
Véase también
- Lista de programadores
- Lista de ocupaciones de programación
- Lista de lenguajes de programación
- Listas de herramientas de desarrollo de software de programación
- proceso de desarrollo de software
- Ingeniería de software
- arquitecto de sistemas
- Programador de videojuegos
- sistema de horas de trabajo 996
- Recursos de programación informática de Wikibooks
Referencias
- ↑ "Programador vs. Ingeniero de software: ¿Cuál es la diferencia?" . ce.arizona.edu . Universidad de Arizona. 11 de diciembre de 2020. Archivado del original el 29 de julio de 2021. Consultado el 29 de julio de 2021 .
- ↑ Heinz, Kate (23 de febrero de 2021). "Ingeniero de software vs. programador: ¿Cuál es la diferencia?" . builtin.com . Built In. Archivado del original el 29 de julio de 2021. Recuperado el 29 de julio de 2021 .
- ↑ Jacob, Freya (16 de marzo de 2020). "6 diferencias clave entre un ingeniero de software y un programador" . simpleprogrammer.com . The Simple Programmer. Archivado del original el 29 de julio de 2021. Recuperado el 29 de julio de 2021 .
- 1 2 Fuegi, J.; Francis, J. (octubre-diciembre de 2003). "Lovelace y Babbage y la creación de las 'notas' de 1843"". IEEE Annals of the History of Computing . 25 (4): 16– 26. Bibcode : 2003IAHC...25d..16F . doi : 10.1109/MAHC.2003.1253887 .
- ↑ "Konrad Zuse" . computer.org . IEEE. 2 de abril de 2018. Archivado del original el 26 de septiembre de 2022. Consultado el 4 de febrero de 2023 .
- ↑ Giloi, Wolfgang K. (1997). "Plankalkül de Konrad Zuse: El primer lenguaje de programación de alto nivel 'no von Neumann'" . IEEE Annals of the History of Computing . 19 (2): 17– 24. doi : 10.1109/85.586068 . Archivado del original el 23 de marzo de 2023.
- ↑ Rojas, Raúl; Göktekin, Cüneyt; Friedland, Gerald; Krüger, Mike (febrero de 2000). "Plankalkül: El primer lenguaje de programación de alto nivel y su implementación" . ResearchGate . Archivado del original el 12 de junio de 2022. Consultado el 4 de febrero de 2023 .
- ↑ "Memorials" . Proyecto de programadores de ENIAC . First Byte Productions. 16 de mayo de 2014. Archivado del original el 1 de abril de 2018. Recuperado el 13 de marzo de 2021 .
- ↑ Donaldson James, Susan (4 de diciembre de 2007). "Los primeros programadores informáticos inspiran un documental" . ABC News. Archivado del original el 16 de febrero de 2013. Recuperado el 13 de marzo de 2021 .
- ↑ Elmer C. Kubie (verano de 1994). "Recuerdos de la primera empresa de software". Anales de la Historia de la Computación . 16 (2): 65– 71. doi : 10.1109/85.279238 . S2CID 5733812 .
- ↑ "Sistema de procesamiento de datos 1620" . Archivos de IBM . 23 de enero de 2003. Archivado del original el 10 de febrero de 2021. Consultado el 17 de marzo de 2021 .
- ↑ Beckhusen, Julia (16 de agosto de 2016). "Ocupaciones en tecnología de la información" . Oficina del Censo de los Estados Unidos . Archivado del original el 22 de marzo de 2021. Recuperado el 21 de marzo de 2021 .
- 1 2 3 4 "Programadores informáticos: Manual de perspectivas ocupacionales" . Oficina de Estadísticas Laborales de EE. UU. Archivado del original el 3 de mayo de 2019. Recuperado el 13 de marzo de 2021 .
- ↑ "Cómo convertirse en programador informático" . Coursera Inc. 30 de septiembre de 2022. Archivado del original el 7 de octubre de 2022. Consultado el 2 de febrero de 2023.
Los programadores informáticos suelen tomar cursos y obtener certificaciones para ingresar al campo y mantenerse actualizados en esta profesión en constante evolución.
- ↑ "11 tipos de trabajos de programación (con funciones y salarios)" . Indeed. 17 de octubre de 2022. Archivado del original el 2 de febrero de 2023. Consultado el 2 de febrero de 2023 .
- ↑ Sartore, Melissa (22 de diciembre de 2022). "¿Qué es un programador informático?" . computerscience.org . Archivado del original el 30 de enero de 2023. Consultado el 2 de febrero de 2023.
Explora esta profesión y descubre cómo puedes prosperar en una carrera de programación informática.
- ↑ "BBC Bitesize - GCSE Computer Science - Programming software and the IDE - Revision 4" . www.bbc.co.uk. Archivado del original el 23 de septiembre de 2017. Consultado el 13 de marzo de 2021 .
- ↑ Shankleman, Martin (1 de julio de 2010) .«Uno de cada diez graduados británicos está desempleado» . BBC News . Archivado del original el 8 de marzo de 2021. Consultado el 13 de marzo de 2021 .
- ↑ Mann, Amar; Nunes, Tony (agosto de 2009). "Después de la burbuja de las puntocom: empleo y salarios en la alta tecnología de Silicon Valley en 2001 y 2008" (PDF) . Informe regional, Oficina de Estadísticas Laborales de EE. UU .: 1–8 . Archivado (PDF) del original el 18 de marzo de 2021. Recuperado el 13 de marzo de 2021 .
- 1 2 Charette, Robert N. (30 de agosto de 2013). "La crisis de STEM es un mito" . IEEE (opinión). IEEE. Archivado del original el 7 de agosto de 2021. Recuperado el 7 de agosto de 2021 .
- 1 2 "Disminuyen los ingresos ajustados a la inflación de los ingenieros estadounidenses - IEEE Spectrum" .
- ↑ "Abandono de las carreras STEM: Trayectorias de los estudiantes universitarios dentro y fuera de los campos STEM" . nces.ed.gov . 26 de noviembre de 2013. Archivado del original el 18 de marzo de 2021. Consultado el 13 de marzo de 2021 .
- ↑ "Portal para desarrolladores de HP | Semana Internacional de la Mujer de HP: la presencia de mujeres en la informática ha disminuido desde la década de 1980" . developers.hp.com . Archivado del original el 26 de febrero de 2021. Consultado el 13 de marzo de 2021 .
- ↑ IA generativa y empleo https://webapps.ilo.org/static/english/intserv/working-papers/wp140/index.html
- ↑ Beaubouef, Theresa; Mason, John (junio de 2005). "¿Por qué la alta tasa de deserción de los estudiantes de informática?: algunas reflexiones y observaciones". ACM SIGCSE Bulletin . 37 (2): 103–106 . doi : 10.1145/1083431.1083474 . S2CID 207157501 .
- ↑ "Programadores informáticos : Manual de perspectivas laborales: Oficina de Estadísticas Laborales de EE. UU." . Archivado del original el 15 de septiembre de 2012.
- ↑ "Programadores informáticos: Manual de perspectivas laborales" . Oficina de Estadísticas Laborales de EE. UU .
- 1 2 "Desarrolladores de software, analistas de control de calidad y probadores" . Oficina de Estadísticas Laborales . Consultado el 16 de enero de 2025 .
- ↑ "Desarrolladores de software, analistas de control de calidad y probadores : Manual de perspectivas ocupacionales: Oficina de Estadísticas Laborales de EE. UU." . www.bls.gov . Archivado del original el 14 de mayo de 2019 . Consultado el 29 de julio de 2021 .
- ↑ "Desarrolladores de software: Manual de perspectivas laborales" . Oficina de Estadísticas Laborales de EE. UU . 18 de julio de 2012. Archivado del original el 1 de septiembre de 2013.
- ↑ Brooks, Ashley (2019). "Programador informático vs. Desarrollador de software: descifrando las diferencias" . Universidad Rasmussen . Archivado del original el 30 de julio de 2021. Recuperado el 29 de julio de 2021 .
- ↑ "Comparación de dos carreras clave: desarrollador de software vs. programador" . online.maryville.edu . 31 de julio de 2020. Archivado del original el 30 de julio de 2021. Consultado el 29 de julio de 2021 .
- ↑ Inmigración y la industria tecnológica: ¿Como solución a la escasez de mano de obra, para la innovación o para el ahorro de costes?Cartas sobre Migración, Volumen: 10, Núm.: 2, págs. 211-228 ISSN 1741-8984 y e ISSN 1741-8992
- ↑ Van Dam, Andrew (14 de marzo de 2025). «Más de una cuarta parte de los puestos de trabajo en programación informática simplemente desaparecieron. ¿Qué pasó?» . The Washington Post . Archivado del original el 14 de marzo de 2025.
- ↑ Tan, Kwan Wei Kevin (14 de marzo de 2025). "El director ejecutivo de Anthropic dice que en 3 a 6 meses, la IA escribirá el 90% del código del que se encargaban los desarrolladores de software" . Business Insider .
- ↑ "¿Están en peligro los empleos de los ingenieros de software debido a herramientas como ChatGPT? Esto es lo que dice el CEO de Google, Sundar Pichai" . Business Today . 6 de abril de 2023. Consultado el 12 de mayo de 2023 .
- ↑ "ChatGPT podría hacer que estos trabajos queden obsoletos" . 25 de enero de 2023. Consultado el 12 de mayo de 2023 .
- ↑ Kay, Grace. "Los ingenieros de software están entrando en pánico ante la posibilidad de ser reemplazados por la IA" . Business Insider . Consultado el 12 de mayo de 2023 .
- ↑ Fowler, Gary. "Publicación del consejo: ¿Cómo afectará ChatGPT al empleo?" . Forbes . Consultado el 12 de mayo de 2023 .
- ↑ Ito, Aki. "ChatGPT supone el fin de la programación tal como la conocemos" . Business Insider . Consultado el 12 de mayo de 2023 .
- ↑ Zinkula, Jacob; Mok, Aaron. "ChatGPT podría quitarnos el trabajo. Estos son los 10 puestos que la IA tiene más probabilidades de reemplazar" . Business Insider . Consultado el 12 de mayo de 2023 .
- ↑ Cohen, Mikaela (15 de abril de 2023). "Estos son los empleos tecnológicos más amenazados por ChatGPT y la IA" CNBC . Consultado el 12 de mayo de 2023 .
- ↑ "Programación en Japón: ¿Cómo es realmente?" .
- ↑ ""Utilización de la IA": La posición única de Japón para convertirse en líder mundial | Japan Insight - Perspectivas - Invertir en Japón - Organización Japonesa de Comercio Exterior" . 2025.
- ↑ "2030年に不足する79万人のIT人材は、 技術者・専門家だけとは限らないDX推進に欠かせない「3種の人財」の重要性 | Negocios " . logmi.jp (en japonés) . Consultado el 13 de noviembre de 2024 .
- ↑ kotamat (15 de septiembre de 2022). "ITエンジニアが「人手不足」な理由 – 日本のITエンジニア人口と今後の不足見通し -人材紹介マガジン" . ITエンジニアが「人手不足」な理由 – 日本のITエンジニア人口と今後の不足見通し -人材紹介マガジン(en japonés) . Consultado el 13 de noviembre de 2024 .
- ↑ "La hora del código: cómo lo hicimos, qué aprendimos | Bibliotecario de programación" .
- ↑ "El Club de Ciencias de la Computación organiza actividades de 'Hora del Código' | Fredonia.edu" . www.fredonia.edu . Consultado el 11 de agosto de 2025 .
- ↑ "Computadoras en el aula | EBSCO Research Starters" .
- ↑ Ou, Q.; Liang, W.; He, Z.; Liu, X.; Yang, R.; Wu, X. (2023). " Investigación y análisis de la situación actual de la enseñanza de la programación en escuelas primarias y secundarias" . Heliyon . 9 (4) e15530. Bibcode : 2023Heliy...915530O . doi : 10.1016/j.heliyon.2023.e15530 . PMC 10161691. PMID 37151627 .
- ↑ "GitHub educator: Nuestro mayor error y nuestra oportunidad" . ZDNet .
- ↑ "La mejor IA para programar en 2025 (incluido un nuevo ganador y lo que no se debe usar)" . ZDNet .
Lecturas adicionales
- Weinberg, Gerald M. , La psicología de la programación informática , Nueva York: Van Nostrand Reinhold, 1971
- Un estudio experimental sobre la naturaleza del trabajo de programación: Lucas, Rob (marzo-abril de 2010). "Soñando en código" . New Left Review (62) 2836: 125–132 . doi : 10.64590/0pv . Archivado del original el 24 de abril de 2012.
- Thompson, Clive (2019). Coders: The Making of a New Tribe and the Remaking of the World . Penguin Press. ISBN 978-0-7352-2056-0.
Enlaces externos
- Descripción del Departamento de Trabajo de los Estados Unidos de:
- programadores informáticos
- desarrolladores de software
- ocupaciones en tecnología de la información
- Trabajo digital
- Industria del software
- Tecnologías de la información