Сфера IT привлекает все больше людей, так как справедливо считается самой прибыльной. Действительно, опытные программисты получают солидные деньги, могут себе позволить удаленную работу и большую часть благ в этой жизни. Поэтому популярность IT не удивляет. А ведь все начиналось не с приложений и понятного интерфейса – история программиста сурова, хоть ей и немного лет (относительно). Итак, отвлечемся от смартфона с игрой, такого удобного, компактного ноутбука, и вернемся в XIX век. Да, даже не в XX – история профессии программиста начинается еще раньше.
История появления
Отслеживая происхождение программирования, стоит начать с первых электронно-вычислительных машин или ЭВМ. Но мы заглянем еще дальше – в VIII век. Понятно, что тогда даже электричества не было, но были перфокарты – а именно они стали носителями кода для ЭВМ. Поэтому, читая этот текст или играя в приложении на смартфоне, помните: все началось с перфокарт. Для ткацкого станка. Да, вот такая неожиданная связь.
Перфокарты для ткацких станков использовали для получения определенного рисунка – в каждое отверстия карты проходила отдельная игла. И только в XIX веке, в Великобритании, появился первый компьютер. Точнее, вычислительная машина с физическим механизмом, которая могла выполнять команды «если/то». Собрал ее ученый Чарльз Бэббидж. Работала машина на перфокартах, и тоже с использованием игл, которые проходили через отверстия, а если их не было – иглы отталкивались. Вот он, прообраз двоичного кода (вырез – 1, глухой участок – 0).
Впрочем, широкого распространения первый компьютер не получил. Слишком уж был он сложный и громоздкий. Но американец Герман Холлерит изобрёл табулирующую машину, которая тоже работала на перфокартах, но была более простой в использовании.
Как развивалась
Долгое время ЭВМ работали на перфокартах, и программистам приходилось тяжело трудиться. Чтобы написать простой код, приходилось вырезать отверстия в листах картона. Одно неправильное отверстие – и программа не работает. Поэтому позже были придуманы компиляторы – алгоритмы, которые переводили команды, написанные на обычном языке, в двоичный код. Так началась история языков программирования. И первым был Ассемблер.
Но вернемся немного назад, к ЭВМ. Начало именно компьютерам и кибернетике положил Алан Тьюринг в 1936 году, предложив общественности «Машину» Тьюринга. Тогда еще ламповую, но уже электронную. Но в 1947 году появилась первая транзисторная машина, созданная Уильямом Шокли, Уолтером Браттейном и Джоном Бардином. Кстати, за свое изобретение все трое получили Нобелевскую премию. А дальше – постепенное развитие ЭВМ, вплоть до сегодняшнего дня.
Вместе с развитием компьютеров развивалось и программирование. Кратко история профессии программист выглядит так:
- 40-50 годы XX века – программистом мог стать любой человек, обладающий логическим мышлением (кстати, в профессии было много женщин, больше четверти, а в 1967 программирование даже считали «женской» работой);
- 1940 год – появление первой компьютерной игры и первого игрового автомата Nimatron;
- 1962 год – первая «полноценная» игра Spacewar! для двоих игроков;
- 1968 год – появление курсора;
- 1972 год – появление первого ПК с графическим интерфейсом (Xerox Alto);
- 1980 год – появление массовых ПК с графическим интерфейсом, Macintosh и Apple Lisa;
- 1981 год – появление первой операционной системы MS-DOS;
- 1984 год – распространение ПК, популяризация кодинга, но уже среди мужчин;
- 1989 год – появление технологии «Всемирной паутины», которую разработал Роберт Кайо и Тим Бернерс-Ли. Заодно быстро разработали протокол HTTP и язык HTML;
- 1990 год – появление гипертекстового браузера World Wide Web (да, да, то самое «www» в начале каждого адреса).
Пик популярности
С начала 90-х годов, благодаря массовому распространению персональных компьютеров, развитию Интернета, разработке языков программирования Basic вместе с Visual Basic и C++, а главное – разработке стандартов программирования, история происхождения программиста , как профессионала,развивается бурно, и специальность становится популярной. Но была все еще «для избранных», и часто в сферу IT шли талантливые самоучки.
Пик популярности программирования мы наблюдаем сейчас – благодаря массовой цифровизации.
Что с профессией сейчас
Если кратко, то IT развивается активнее, чем когда-либо. Нейросети стали очередным этапом, и, несмотря на опасения, они не смогут вытеснить человека из программирования. Наоборот, ИИ становится удобным инструментом для выполнения рутинных задач, но хороший программист – это всегда человек, обладающий не только логическим, но и творческим мышлением. Нейросети на такое неспособны. И если у вас есть желание получить новую профессию, смело записывайтесь на курсы – IT является актуальным, перспективным и прибыльным делом сегодня и еще долго будет таковым.
Интересные факты
История возникновения программиста, как представителя целого направления деятельности ,интересна, но есть отдельные факты, заслуживающие внимания.
Кого называют первой в истории женщиной-программистом? Дочь лорда Байрона Аду Байрон, графиню Лавлейс. Именно она написала первую в истории программу для, тогда еще механической, вычислительной машины – это был алгоритм вычисления чисел Бернулли.
Кто считается первым программистом в мире
Если говорить о том, кто является первым программистом в истории из мужчин, то это Морис Винсент Уилкс – британский ученый, которого называют создателем первой в мире библиотеки подпрограмм вместе с алгоритмом, который автоматически размещает подпрограммы в компьютерной памяти. Его благодарим за возникновение самого принципа программирования, то есть, управление компьютером с помощью команд, написанных в виде кода.
Лучшие программисты в истории
Талантливых специалистов много, среди них есть лучшие. Ниже перечислены не просто известные или лучшие программисты в истории, а те люди, благодаря которым вы пользуетесь всеми благами цифровой эпохи:
- Тим Бернерс-Ли – низкий поклон за Всемирную паутину, URL, HTTP и HTML;
- Линус Торвальдс – благодарим за «свободный» Linux;
- Джеймс Гослинг – спасибо за Java;
- Джон Кармак – первооткрыватель 3D-графики;
- Гвидо Ван Россум – спасибо за Python
- Никлаус Вирт – написал Паскаль и еще множество языков программирования.
- Алан Кертис Кей – благодарность за «окошки», то есть, за оконный графический интерфейс;
Итоги
Появление первых компьютеров, языков программирования, развитие IT это интересная и многогранная история, которая дополняется и создается прямо сейчас. И каждый, кто обладает логическим, творческим мышлением, желанием, может стать частью этой истории. Кто знает, возможно, на уровне лучших программистов.