Код
#статьи

Когда отмечают день программиста

Программисты — тоже люди, и им, как всем нам, нужно есть, пить, спать и отмечать свой профессиональный праздник.

 vlada_maestro / shutterstock

День программиста отмечают в 256-й день года. То есть 13 сентября в обычный год и 12-го — в високосный. Такое число было выбрано потому, что 256 — это 2 в 8-й степени, где 2 означает двоичную систему исчисления, а 8 — количество битов в байте. Также это максимально возможное число в системе с 8-битным кодированием и самая большая целая степень числа 2, не превышающая число дней в году.

История Дня программиста

Сейчас День программиста — это государственный праздник, но узаконили его всего 10 лет назад. Раньше IT-шники со всего мира отмечали разные даты, но 15 июля Дмитрий Мендрелюк (глава издательского дома «Компьютерра») предложил выбрать для торжества первую пятницу сентября.

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

И вот, спустя всего 7 лет, 24 июля 2009 года, Министерство связи и массовых коммуникаций РФ подготовило проект указа «О Дне программиста». 11 сентября того же года его подписал тогдашний президент России Дмитрий Медведев.

Альтернативные даты дня программиста

Есть еще несколько вариантов, когда праздновать День программиста. Например, некоторые отмечали его 22 апреля (22.04), потому что 2204 — это код специальности «Программное обеспечение вычислительной техники» в Общероссийском классификаторе. Сейчас этот код устарел и был заменен на 230105.65, поэтому торжество перенеслось на 23 января (23.01).

Также есть версия, что День программиста давно прошел, потому что он был 10 октября 2010 года. А 101010 в двоичной системе значит 42 — ответ на «главный вопрос жизни, Вселенной и всего такого»1.

Кто-то говорит, что нужно отмечать 10 декабря — в день рождения первой программистки Ады Августы Байрон Кинг, графини Лавлейс. Или же 19 июля, когда Ада закончила первую в мире программу для вычислительной машины.

Веб-программисты могут праздновать 4 апреля, потому что 4.04 выглядит как 404 — код ошибки клиента, который означает, что файл или страница не найдены. Это еще и день Святого Исидора Севильского — католического святого, которого Папа Римский Иоанн Павел II в 2003 году назначил покровителем интернета и пользователей компьютера.

Исидор Севильский был очень образованным для своего времени человеком и даже написал одну из первых энциклопедий — «Этимологию», которая состояла из 20 томов. Также в этот день в 1975 году была основана компания Microsoft.

Есть и те, кто говорит, что отсчет дней нужно начинать с 0, поэтому День программиста должен приходиться на 12 или 11 сентября. Однако это не совсем верно, потому что отсчет дней начинается с единицы даже в приложениях.

Например, если написать на C# код, который выводит, каким по счету в году является первое января, вы получите единицу:

DateTime Date1 = new DateTime(); //1 января 00:00:00
Console.WriteLine(Date1.DayOfYear);

А вот и сам вывод:

Традиции в День программиста

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

  • поесть пиццу;
  • поиграть в настольные игры;
  • вспомнить старые времена;
  • взобраться на «пик Балмера»2;
  • собраться с друзьями и так далее.

Можно достать из коробок Dеndy или Sega, позвать коллег сыграть в Dungeons and Dragons, устроить ночь Halo и так далее. В середине сентября часто проводятся конкурсы по программированию — можно поучаствовать в них или сходить на научные конференции.

А если 256-й день выпадает на пятницу, 13-е, можно вызвать древний и зловещий дух.

Многие пересматривают культовые фильмы и сериалы — «Властелин колец», «Звездные врата», «Звездные войны», «Звездный путь», Betas или «Теорию большого взрыва».

Фрилансеры и одиночки могут посидеть в интернете и пообщаться с другими разработчиками. В основном это сводится к перекидыванию друг другу разных программистских мемов и рассказыванию забавных историй из жизни и практики.

Часто люди пишут праздничный код, которые как-то связан с торжеством. Мы, например, создали программу на C#, которая определяет, какой сегодня день, и выводит поздравление, если это День программиста:

DateTime Date1 = new DateTime();
Date1 = DateTime.Now;

TextBlockDayNum.Text = Date1.DayOfYear.ToString();

if (Date1.DayOfYear == 256)
{
TextBlockDayType.Text = "С днём программиста!";
}

Вот как она выглядит:

Хотя чаще люди пишут шуточные программы. Например, на Reddit есть пост с кодом коктейлей на разных языках:

А на «Хабре» есть рецепты настоящих коктейлей, посвященных разным языкам. Например, вот как выглядит напиток Ruby:

А вот и Python:

Хотя навыками приготовления коктейлей владеют не все, многие все равно будут пить алкогольные напитки. Для этого требуется всего лишь подключить подходящую библиотеку:

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

Также хорошим тоном считается поддержать любимые проекты для программистов, вроде Stack Overflow, или пожертвовать на развитие многообещающих новичков.

В конце концов, в День программиста можно заняться самым правильным делом — программировать.

Заключение

Государственным праздником День программиста объявлен только в России, но его также отмечают и в Украине, Беларуси и других странах СНГ и Европы. Этот день отмечают даже в Америке, но таких бурных гуляний, как в России, там не проводят.

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь работать с нейросетями — бесплатно!
Большая конференция по ИИ: пять экспертов и 10 нейросетей. Освойте нейросети — работа с ними становится обязательным навыком. Нажмите на баннер, чтобы узнать подробности.
Смотреть программу
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована