День разработчика ПО: традиции и поздравления

День программиста — профессиональный праздник программистов, отмечаемый в 256-й день года. Проводится для того, чтобы отдать дань уважения специалистам самой важной и востребованной профессии 21 века.

Число 256 (28) выбрано потому, что это количество различных значений, которые можно выразить с помощью восьмиразрядного байта. Также это максимальная целая степень числа 2, которая не превышает количества дней в году (365 или 366).

В невисокосный год данный праздник отмечают 13 сентября, в високосный — 12 сентября.

Празднуется: В России и других странах мира
Учрежден: Указ Президента РФ № 1034 от 11.09.2009
Значение: 256 — это двойка в восьмой степени, где 8 — число битов в одном байте, а цифра 2 связана с двоичной системой счисления
Традиции: награждение грамотами, дипломами

История происхождения

Дмитрий Мендрелюк

Впервые идея празднования «Дня программиста» была обнародована главой издательского дома «Компьютерра» Дмитрием Мендрелюком 15 июля 1996 года. Днём программиста было предложено считать первую пятницу сентября, названную «Чистой пятницей».

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

24 июля 2009 года Министерством связи и массовых коммуникаций РФ подготовлен и внесён в правительство РФ проект указа президента России «О Дне программиста».

11 сентября 2009 года Президент России Дмитрий Медведев подписал Указ № 1034, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, который устанавливает в России новый официальный праздник — «День программиста».

Как отмечают? Традиции

День программиста

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

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

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

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

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

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

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

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

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

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

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

Например, вот как выглядит напиток Ruby:

А вот и Python:

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

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

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

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

В каких странах празднуется?

Также как и в России, День программиста отмечается 13 сентября (12 сентября в високосный год) на Украине, Беларуси и других странах мира.

Этот день отмечают даже в Америке, но таких бурных гуляний, как в России, там не проводят.

Поздравления

Программист

Искусства тонкого ценитель,
В ПК и технологий век,
Программ создатель и творитель,
Незаменимый человек!

Сегодня праздник твой, желаем
Всегда востребованным быть,
В компах проблемы исправляя,
В любви, достатке, счастье жить!

С Днем Программиста поздравленья
От нас сердечно принимай,
Все новшества и обновленья
В своей среде не упускай!

В праздник твой, день программиста,
Солнце ясно, небо чисто,
Поздравляют все друзья,
А иначе ведь нельзя.

Коль с компьютером беда,
Все бегут к тебе тогда,
Ты поможешь, все исправишь,
Где почистишь, где подправишь.

В своем деле просто гений,
Всем бы нам таких умений,
Но не вредно помечтать,
Нам тебя, друг, не догнать.

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

Что подарить?

Что не следует дарить:

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

Что можно подарить:

Электросамокат

Электросамокат

Классный подарок, который мы поставим сегодня на первое место. Идеален и для прогулок в парках, и для перемещения по городу в тёплое время года. Забудьте о пробках и передвигайтесь с максимальным интересом и комфортом. Уверены, тот, кому вы сделаете такой подарок, обязательно его оценит.

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

Джойстик для смартфона

Джойстик для смартфона

Джойстики для смартофонов ещё называют геймпадами. Хороший подарок человеку, который увлекается играми на телефоне. С таким аксессуаром смартфон, по сути, превращается в игровую приставку.

Квадрокоптер

Квадрокоптер

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

Доска SUP

Доска SUP

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

Перчатки и груша

Перчатки и груша

Говорят, что занятия единоборствами — прекрасная возможность для снятия стресса людьми, у которых работа связана с интенсивной умственной активностью. Программисты как раз идеально подходят к такой категории людей. Если ваш друг любит спорт — подарите ему такой комплект.

Экшн-камера

Экшн-камера

Тем, кто ведёт активный образ жизни, такая камера точно понравится. Её можно закрепить на руле велосипеда или же на защитном шлеме. Можно просто взять с собой в путешествие и запечатлеть самые интересные моменты. Камера специально предназначена для съемки в достаточно экстремальных условиях.

Конкурсы

  1. Напиши алгоритм. Участникам конкурса выдается по листу бумаги и ручке. Задача конкурсантов написать алгоритм для какой-то бытовой задачи. Например: алгоритм мытья посуды, алгоритм надевания носков, алгоритм использования тостера и т.д. После того, как участники справятся с заданием, зачитывают свои творения залу. Побеждает наиболее креативный конкурсант.
  2. Гонки на креслах. В конкурсе принимают участие две команды с одинаковым количеством игроков. В распоряжение каждой команды предоставляется по компьютерному креслу с колесами. Ведущий обозначает финиш и старт. Участники команд по очереди садятся в кресла и после сигнала начинают перемещаться от старта к финишу и обратно, после чего эстафета передается следующему участнику команды. Побеждает та команда, все участники которой быстрее преодолеют дистанцию.
  3. Программы. Этот конкурс является адаптированной версией игры в «города» для программистов. Участники конкурса по очереди называют название программ, которые начинаются на последнюю букву слова, которое назвал предыдущий участник. Тот, кто не сможет придумать наименование программы, выбывает из игры. Конкурс продолжается до тех пор, пока не останется один участник.

Задание на день

Включите свой компьютер, планшет или смартфон и очистьте устройство от ненужной информации и устаревших программ.

О профессии

День программиста

В промышленности и повседневной жизни возникают задачи, которые связаны с компьютерами, автоматизацией вычислений, взаимодействием устройств, обработкой и получением информации. Их решение позволяет экономить средства и время.

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

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

Труд автора кода высокооплачиваемый и сопряжен с постоянной концентрацией внимания и напряженной интеллектуальной деятельностью.

Альтернативные даты празднования

Программист

Есть еще несколько вариантов, когда праздновать День программиста. Например, некоторые отмечали его 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# код, который выводит, каким по счету в году является первое января, вы получите единицу:

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

Интересные факты

  • По статистике 99% программистов – мужчины и всего лишь 1% — женщины. Однако женщин-программистов больше ценят в рабочем коллективе и их зарплата выше в среднем на 20%. Это связано с тем, что они более внимательные, усидчивые и ответственные.
  • Согласно статистическим данным 95% программистов моложе 45 лет.
  • В мире насчитывается около 8500 языков программирования, однако в работе чаще используется лишь около 10.
  • Британка Ада Лавлейс считается первым программистом. Еще в 19 веке она написала алгоритм для аналитического агрегатора, который представлял собой последовательность операций для решения задач.
  • Большинство обывателей думают, что программисты чинят компьютерную технику, однако этот факт является заблуждением. Программисты занимаются разработкой программ.

Похожие праздники в РФ

  • В последнюю пятницу июля в России справляется День системного администратора.
  • 14 февраля отмечается День компьютерщика.
  • 1 марта празднуется День хостинг-провайдера.
  • 4 апреля проходит День веб-мастера.
  • 17 мая празднуется Всемирный день электросвязи и информационного общества.
  • На 9 сентября приходится День тестировщика.

Известные представители профессии

«Марк Цукерберг»

Марк Цукерберг

Американский программист, разработчик социальной сети Facebook.

Это имя широко известно за пределами профессиональной среды. Цукерберг – фигура публичная. С его социальной сетью в последнее время связано множество скандалов. Тем не менее, проект продолжает успешно развиваться.

Цукерберг убежден, что наиболее эффективны – небольшие команды. Они могут работать плодотворнее, чем крупные коллективы. Потому в обслуживании огромной социальной сети задействовано всего лишь 10 000 человек в мире.

«Линус Торвальдс»

Линус Торвальдс

Финно-американский программист, создатель операционной системы Linux, на которой работают дата-центры и множество компьютеров во всем мире.

Благодаря Торвальдсу, убежденному стороннику freeware (свободно распространяемого софта), в индустрии, где крутятся огромные деньги и все пропитано коммерцией и паранойей, появилась полностью бесплатная операционная система с открытым кодом. Сегодня в разработке и обновлениях Линукс участвуют тысячи программистов.

В профессиональной среде Линус Торвальдс известен как человек, который не стремится нравиться людям и не стесняется в выражениях. Среди программистов о нем ходят шутки того же плана, что и о Чак Норисе в обывательской среде. Например, утверждают, что он может делить на ноль или играть в 3D игры в уме при помощи чтения исходного кода.

«Джеймс Гослинг»

Джеймс Гослинг

Автор объектно-ориентированного языка Java.

Еще одна крупная разработка — NEWS, система распределения вычислений в компьютерных сетях. Перечень проектов, над которыми он работал, обширен. Здесь и системы анализа результатов спутниковой телеметрии, и редактор текстов Emacs, и многое другое.

Некоторое время Гослинг принимал участие в разработке алгоритмов Google, в последнее время занимается разработкой программного обеспечения для подводных исследований.

Фильмы

«Хакеры (1995)»

Хакеры (1995)

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

«Мистер Робот (2015 — …)»

Мистер Робот

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

«Стартап (2014)»

Стартап (2014)

Это история создания российской поисковой системы Яндекс. Фильм получил не очень высокие оценки зрителей и разгромные рецензии от критиков. Тем не менее работа Евгения Ткачука заслуживает внимания.

Оцените статью