Programador

Un programador de computadoras, a veces llamado desarrollador de software, programador o más recientemente codificador (especialmente en contextos más informales), es una persona que crea software de computadora. El término programador de computadoras puede referirse a un especialista en un área de las computadoras oa un generalista que escribe código para muchos tipos de software. El lenguaje informático más utilizado por un programador (por ejemplo, Ensamblador, COBOL, C, C ++, C #, JavaScript, Lisp, Python, Java) puede ir precedido del término programador. Algunos que trabajan con lenguajes de programación web también prefieren sus títulos con web.

Historia

La condesa y matemática británica Ada Lovelace a menudo se considera la primera programadora de computadoras, ya que fue la primera en publicar parte de un programa (específicamente un algoritmo) destinado a ser implementado en el motor analítico de Charles Babbage, en octubre de 1842. El algoritmo se utilizó para calcular los números de Bernoulli. Debido a que la máquina de Babbage nunca se completó como estándar funcional en la época de Lovelace, nunca tuvo la oportunidad de ver el algoritmo en acción. La primera persona en ejecutar un programa en una computadora electrónica moderna y funcional fue el científico informático Konrad Zuse, en 1941. El equipo de programación de ENIAC, formado por Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas y Ruth Lichterman, fueron los primeros programadores que trabajaban regularmente.

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 esa época, las computadoras eran programadas por los clientes o por los pocos fabricantes de computadoras comerciales de la época, como Sperry Rand e IBM. se expandió a principios de la década de 1960, casi inmediatamente después de que las computadoras se vendieran por primera vez en cantidades producidas en masa. Las universidades, los gobiernos y las empresas crearon una demanda de software. Muchos de estos programas fueron escritos internamente por programadores de personal de tiempo completo; algunos se distribuyeron entre los usuarios de una máquina en particular sin cargo, mientras que otros se vendieron sobre una base comercial. Otras empresas, como Computer Sciences Corporation (fundada en 1959) también comenzaron a crecer. Los fabricantes de computadoras pronto comenzaron a empaquetar sistemas operativos, software de sistemas y entornos de programación con sus máquinas; el IBM 1620 vino con el sistema de programación simbólico 1620 y FORTRAN. La industria se expandió enormemente con el surgimiento de la computadora personal (PC) a mediados de la década de 1970, que llevó la computación al trabajador de oficina promedio. En los años siguientes, la PC también ayudó a crear un mercado en constante crecimiento para juegos, aplicaciones y software de utilidades. Esto resultó en una mayor demanda de desarrolladores de software para ese período de tiempo. En los primeros años del siglo XXI, ha surgido otro modelo de negocio exitoso para el software alojado, llamado software como servicio o SaaS. Desde el punto de vista de los productores de algún software propietario, SaaS reduce las preocupaciones sobre la copia no autorizada, ya que solo se puede acceder a él a través de la Web y, por definición, no se carga ningún software cliente en la PC del usuario final. Por lo general, SaaS se ejecuta fuera de la nube.

Naturaleza del trabajo

Los programadores de computadoras escriben, prueban, depuran y mantienen las instrucciones detalladas, llamadas programas de computadora, que las computadoras deben seguir para realizar sus funciones. Los programadores también conciben, diseñan y prueban estructuras lógicas para resolver problemas por computadora. Muchas innovaciones técnicas en programación (tecnologías informáticas avanzadas y nuevos lenguajes y herramientas de programación sofisticados) han redefinido el papel de un programador y han elevado gran parte del trabajo de programación que se realiza en la actualidad. Los títulos y descripciones de los puestos pueden variar, dependiendo de la organización.Los programadores trabajan en muchos entornos, incluidos los departamentos de tecnología de la información (TI), las grandes empresas de software, las pequeñas empresas de servicios y las entidades gubernamentales de todos los tamaños. Muchos programadores profesionales también trabajan para empresas de consultoría en los sitios de los clientes como contrato