История специальности «Программист»

Возникновение профессии «программист» тесно связано с развитием вычислительной техники. А именно, развитие электронно-вычислительной техники требовало специалистов, управляющих машинами и разработчиков программного обеспечения.
Первые компьютеры появились в 1940 - 1970гг. и назывались ЭВМ. Они занимали целые комнаты и выполняли ряд несложных операций. Рядом с ними всегда находились специалисты, управляющие машинами. Это были программисты. На начальном этапе составление программ для ЭВМ занимались сами изготовители вычислительных машин. Постепенно с развитием техники, этот процесс из рутинной работы превратился в интеллектуальную деятельность, сравнимую с искусством, так как трудоемкое, ручное составление программ было подобно решению сложных комбинационных задач, которые требовал научных знаний и мастерства.
В пору своего зарождения программирование было сродни искусству, так как еще не были выработаны основные законы и правила. Примечательно, что первым программистом была женщина - Ада Лавлейс, дочь знаменитого английского поэта Байрона. В 1833 году английский математик Ч. Бэббидж изобрел и сконструировал первую модель механической "аналитической" машины, выполнявшей простейшие арифметические действия. Ада Лавлейс написала несколько программ для этой машины. Однако ни одна из программ, написанных Адой Лавлейс, никогда так и не была запущена. История сохранила имя первой программистки в названии универсального языка программирования «Ада», названого в её честь.В материалах Бэббиджа и комментариях Лавлейс намечены такие понятия, как подпрограмма и библиотека подпрограмм, модификация команд и индексный регистр, которые стали употребляться только в 1950-х годах.
Это была эра программирования непосредственно в машинных кодах, а основным носителем информации были перфокарты и перфоленты.Прадедом программирования называют Жозефа Мари Жаккара, который в своем ткацком станке использовал перфокарты для нанесения узора на ткань.только в 1941 году немецкий инженер К.Цузе создал первый программируемый компьютер и программы к нему.Имена людей, впервые начавших профессионально выполнять работу собственно по программированию (в отрыве от наладки аппаратуры компьютера), история не сохранила, так как поначалу программирование рассматривалось как второстепенная наладочная операция.