День программиста и другие IT-праздники

Дата и история дня программиста, а также другие важные даты из мира информационных технологий.

День программиста и другие IT-праздники

Короткая история дня программиста

День программиста начали официально праздновать в России с 2009 года. В соответствии с указом №1034 [1] празднования проводятся каждый 256-й день года. В високосный год это 12 сентября. В обычный — 13 сентября.

До того как Дмитрий Медведев, состоявший тогда в должности президента, подписал указ, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, праздник жил неофициальной общественной жизнью.

Считается, что первым праздновать «День компьютерщика» предложил Дмитрий Мендрелюк из «Компьютерры» в 1996 году [2]. Причём для празднования ещё не был выбран 256-й день года, а первая пятница сентября. А ей мог оказаться и 244-й день года, и 251-й. Примечательно, что этот праздник предлагалось называть «Чистой пятницей».

За официальным признанием дня программиста обратились в 2002 году сотрудники веб-студии «Параллельные технологии» Валентин Балт и Михаил Червяков. Забавно, но текст обращения не содержит конкретной предлагаемой даты.

Неожиданное открытие о дне программиста

Интернет подсказывает, что День программиста — это российский профессиональный праздник. Также в сети можно найти информацию о неком «Международном дне программиста», который празднуется с 2007 года каждое 7 января. Только вот отчего-то об этом международном празднике нет никакой информации. Кажется, что все статьи о ней сгенерированы компьютером. Более того, эта дата часто сменяется на 12 или же 13 сентября в той же статье, которая начиналась с 7 января. Вот такая загадка числа 7.

А почему же 256-й день года?

Для занятых программированием это не вопрос, но другим читателям стоит рассказать дополнительно. Компьютеры оперируют единицами информации: битами, байтами и прочими. Бит может содержать в себе 0, а может 1. Это всё, что доступно в используемой в компьютерах двоичной системе счисления. Байт состоит из 8 битов. Всего существует 256 способов установить биты в байте. Оттого и празднуется 256-й день года.

А есть ли ещё праздники?

Представителей сферы информационных технологий пока не балуют праздниками. Тем не менее удалось выяснить ещё несколько дат, праздничных для профессии.

Итак, список важных дат и праздников в IT

  1. 14 февраля — представление первого программируемого электронного компьютера общего назначения ENIAC I широкой публике.
  2. 4 апреля — международный день Интернета. В этот день в 636 году умер католический святой Исидор Севильский, основатель средневекового энциклопедизма, покровитель учащихся и студентов, Интернета и каждой существующей web-страницы. Есть юмор и в используемой дате — 4.04 очень похоже на ошибку протокола HTTP 404. Ту самую, которые пользователи сети видят, когда страница не найдена.
  3. 22 апреля — день программиста в Белгороде. Большинство программистов этого города закончили Белгородский государственный технологический университет им. В.Г.Шухова, а там когда-то была специальность 220400 «Программное обеспечение вычислительной техники и автоматизированных систем» [3] [4]. Не знаю, широко ли отмечается этот праздник в наши дни.
  4. 17 мая — альтернативный день Интернета. Видимо, 4.04 не удалось найти оригинальный праздник. В этот день был утверждён стандарт для страниц WWW. Благодаря ему появилась возможность создавать веб-страницы. Также в этот день под эгидой ООН празднуется Всемирный день электросвязи и информационного общества.
  5. Последняя пятница июля — день системного администратора. Без этих бравых ребят жизнь разработчика программного обеспечения уж точно не была бы праздником. То и дело ломалось бы какое-нибудь периферийное электронное устройство, падала бы сеть, а потом и думай, что с этим делать. Так что очень нужный праздник!
  6. 5 сентября — первый запуск программного обеспечения для бизнеса. В 1951 году компьютер LEO чайной и кондитерской английской компании J. Lyons and Co. впервые начал производить вычисления для подсчёта стоимости ингредиентов в хлебе и пирогах [5]. Я, как большой любитель чая, очень рад такому информационному подвигу чайной индустрии.
  7. 9 сентября — День тестировщика. Вот, что пишет насчёт этого дня «Википедия» [6]:
    «По легенде, 9 сентября 1947 года учёные Гарвардского университета, тестировавшие вычислительную машину Mark II Aiken Relay Calculator, нашли мотылька, застрявшего между контактами электромеханического реле, и Грейс Хоппер произнесла слово «bug» (с англ. — «жук»), ставшее позднее термином, обозначающим компьютерную ошибку».
  8. 24 октября — день программиста в Китае [7]. 24 октября — это либо 24.10, либо 10.24. Число 1024 — это 2 в десятой степени. Оттого и выбрана такая дата.
  9. 30 ноября — международный день защиты информации.
  10. 10 декабря — день рождения дочери английского поэта Джорджа Байрона Ады Лавлейс. Она считается первым программистом в истории, хотя в те времена и не было компьютеров. Свои программы она писала для аналитической машины Чарльза Бэббиджа [8].

Заключение

Видно, что программирование ещё молодо. Количество праздников в нём невелико, а многие из существующих пока не добились признания. Программированию за своё короткое время уже удалось несколько раз перевернуть нашу жизнь, а сколько ещё предстоит!

Если в этой статье не хватает какого-либо праздника, не стесняйтесь написать в комментариях здесь, в Telegram-канале или в канале в «Сетке». Во время написания материала мне не удалось найти точного количества профессиональных праздничных дней работников компьютерного труда, с удовольствием допишу упущенное.

Понравился список того, что празднуют программисты? Подписывайтесь на блог «Итак, список», в мире ещё много удивительных списков и чек-листов. Узнаете, как решить многие вопросы этими простыми, но очень мощными инструментами ещё до того, как начнёте решать вопросы компьютером.

Список ссылок

[1] «Указ Президента Российской Федерации от 11.09.2009 г. № 1034» с сайта «Президент России»
[2] «День программиста настанет?» с сайта «Компьютерра»
[3] «Судьба Дня программиста под большим вопросом» с сайта «Мастера Delphi»
[4] «Был бы программист, а праздник найдется» с сайта «РИА Новости»
[5] LEO из Wikipedia
[6] «День тестировщика» из «Википедии»
[7] Chinese Programmer's Day из Wikipedia
[8] «Ада Лавлейс» из «Википедии»