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 .

No existe una terminología estándar para toda la industria, por lo que "programador" e " ingeniero de software " pueden referirse al mismo rol en diferentes empresas. Por lo general, alguien con un puesto de "programador" o "desarrollador de software" podría concentrarse en implementar una especificación detallada en el código de computadora, corregir errores y realizar revisiones de código. Pueden tener un título en ciencias de la computación , un título de asociado o pueden ser autodidactas o haber asistido a un campo de entrenamiento de programación . Se espera que alguien con un puesto de " ingeniero de software " comprenda los principios de la ingeniería de software , matemáticas más avanzadas y el método científico.y es posible que deba tener un título en ingeniería de software, ingeniería informática o ciencias de la computación . Algunos países requieren legalmente un título de ingeniería real para ser llamado ingeniero. En las empresas que hacen una distinción, los ingenieros de software pueden tener responsabilidades más amplias y de mayor nivel, como diseñar o "diseñar" nuevos programas, funciones y plataformas; administrar el ciclo de vida del desarrollo de software, incluido el diseño, la implementación, las pruebas y la implementación; liderar un equipo de programadores; comunicarse con clientes comerciales, programadores y otros ingenieros; considerando la estabilidad y calidad del sistema; y explorar metodologías de desarrollo de software . [1]

Un arquitecto de sistemas es un puesto de trabajo relacionado, que puede implicar la producción de diseños técnicos y dejar la programación real a otros.

British condesa y matemático Ada Lovelace es a menudo considerada como la primera programadora de computadoras, ya que era la primera en publicar parte de un programa (específicamente un algoritmo ) destinado a la aplicación de Charles Babbage 's motor analítico en octubre de 1842. El algoritmo se utilizó para calcular números de Bernoulli . [2] Debido a que la máquina de Babbage nunca se completó como un estándar funcional en la época de Lovelace, ella 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.


Ada Lovelace es considerada por muchos como la primera programadora de computadoras. [2]