Компьютерные программисты, также известные как просто программисты, кодеры, разработчики программного обеспечения или инженеры-программисты, являются профессионалами, которые создают компьютерные программы с использованием различных языков программирования. Большинство программистов знают несколько языков программирования.
Британский математик и писатель Ада Лавлейс считается первым программистом в мире. В 1842 году она опубликовала алгоритм для аналитической машины Чарльза Бэббиджа. К сожалению, Лавлейс так и не увидела свой алгоритм в действии, потому что Бэббидж не завершил создание своей машины.
Команда программистов ENIAC считается первыми программистами в современном понимании. Эта команда, что примечательно, состояла исключительно из женщин. Это были Фрэн Билас, Бетти Дженнингс, Рут Лихтерман, Кей Макналти, Марлин Мельцер и Бетти Снайдер.
Индустрия программного обеспечения начала развиваться в 1950-х годах. Первой компанией, выпустившей на рынок компьютерное программное обеспечение, была Computer Usage Company, основанная в 1955 году. С тех пор разработка программного обеспечения прошла долгий путь. Ныне это неотъемлемая часть промышленности, науки и современного мира в целом, поэтому неудивительно, что программисты пользуются огромным уважением и даже имеют свой профессиональный праздник.
Вероятно, самая популярная дата Дня программиста — 13 сентября в простые годы и 12 сентября в високосные годы, т. е. 256-й день года. Выбор даты символизирует количество различных значений, которые могут быть представлены байтом — единицей информации, состоящей из восьми битов.
Празднование Дня программиста 12/13 сентября было предложено двумя российскими программистами в 2002 году, поэтому в основном он отмечается в России, где он стал официальным праздником в 2009 году, и в соседних странах. Украинские программисты предложили бойкотировать его из-за вторжения России в Украину в 2022 году.
Китайские программисты выбрали другую дату своего профессионального праздника — 24 октября (24.10). Его можно записать как 1024 (2 в десятой степени), что соответствует двоичной приставке Ки (киби). В отличие от Дня российского программиста, эта дата не зависит от того, обычный год или високосный.
Когда состоялось онлайн-обсуждение даты, некоторые пользователи предложили дату 10 октября (10/10) для представления цифр 0 и 1 двоичной системы счисления. Однако он не получил достаточной поддержки, и вместо него была выбрана дата 24 октября.
День китайского программиста отмечается каждый 24 октября как минимум с 2010 года. По случаю праздника китайские ИТ-компании и китайские офисы международных ИТ-компаний организуют выставки, технологические конференции, семинары, марафоны, соревнования по программированию, церемонии награждения и другие мероприятия, чтобы поблагодарить программистов за все, что они делают, и дать им возможность обменяться идеями.