С днем программиста! И еще 23 повода отпраздновать для айтишника
Казалось бы, совсем недавно мы поздравляли причастных с днем сисадмина, и вот новый повод поднять кружки с утренним кофе (или не кофе — все же выходной) — день программиста! Пришло время свести наконец все «компьютерные» праздники в общий список — начнем с сегодняшнего.
12/13 сентября
День программиста, принятый в России официально указом президента № 1034 «О Дне программиста» в 2009 году. Праздник «гуляет» по календарю: поскольку дата выбрана под 256-й день года, в високосные годы она выпадает на 12 сентября, а в невисокосные — на 13 число.
256 выбрано в честь числа различных значений, которые можно закодировать 8 битами. Еще до 2009 года идея именно 256-го дня календаря как праздничного была предложена основателем «Компьютерры» Дмитрием Мендрелюком — в 1996 году. В 2002-м инициатива получила практическое продолжение: сотрудники веб-студии «Параллельные технологии» Валентин Балт и Михаил Червяков организовали сбор подписей за официальное признание даты.
30 сентября
День интернета в России — отмечается с 1998 года. Инициатива празднования исходила от компании IT Infoart Stars, а отметить решили пересчетом людей в Рунете — аудиторию оценили в 1 млн человек.
2 октября
День электронной почты! Интернета еще не было, а в сети ARPANET уже появилась первая программа для обмена письмами. Там же впервые использовалась и @ — символ, который вообще-то имеет официальное название коммерческое at, commercial at, использовавшееся в значении «по [цене]», например, @ 7$ — единица товара по 7 долларов.
Второй вторник октября / 10 декабря
День Ады Лавлейс, первой программистки. Строго говоря, Ада была не просто первой женщиной-программистом, но и программистом в принципе — вместе с Чарльзом Бэббиджем они работали над первым компьютером, а еще она первой осознала, что компьютер можно использовать не только для вычислений. Родилась Ада 10 декабря 1815, поэтому кто-то празднует еще и зимой.
Список посвященных Лавлейс вещей очень длинен, так, в честь Ады назван язык программирования, существует комикс Сидни Падуя (доступен на русском) и даже игра Ada's Dream.
24 октября
День программиста в Китае — дата выбрана из-за сочетания 10 (октябрь) и 24 (день), что вместе дает 2 в десятой степени (1024).
3 декабря
Всемирный день компьютерной графики (в честь 3 December — «3D»).
9 декабря
День рождения компьютерной мыши. Достаем спирт и салфетки, моем мышку, с ностальгией вспоминаем времена, когда внутри мышки был шарик.
28 января
Международный день защиты персональных данных — Совет Европы сделал официальным этот праздник в 2006 году в честь подписания Конвенции о защите персональных данных.
Первый вторник февраля
День безопасного интернета — празднуется с 2004 года, призван напомнить о киберугрозах. Самое время сменить пароль почты.
14 февраля
День компьютерщика — в 1946 году в этот день был запущен первый электронный компьютер ЭНИАК.
28/29 февраля
День оверлокера, энтузиаста, который разгоняет «железо». Кстати, вы там как, еще оверлочите?
Третье воскресенье марта
День открытых данных — посвящён идее доступности информации для каждого. Не путать с днем пиратства (он отмечается 19 сентября).
31 марта
День резервного копирования! День бэкапа, который лишним никогда не бывает. Имеет даже собственный сайт, который сообщает, что 21% пользователей никогда не делал бэкап — может, пришло время выйти из этого круга?
4 апреля
Международный день Интернета, он же День святого Исидора — испанского епископа VI–VII века, которого в 2003 году официально назвали покровителем пользователей Всемирной паутины. А еще это день 4.04, что напоминает о самой известной ошибке «Страница не найдена».
Святой Исидор Севильский — покровитель учеников и студентов, создавший первую в истории энциклопедию «Etymologiae» в 20 (!!!) томах в VII веке, опираясь на античные и средневековые труды ранних исследователей. Каждый том энциклопедии был посвящен отдельной теме — от грамматики (1 том) до минералогии (16 том) или «О доме и делах домашних» (20 том). А еще там был бестиарий — сборник зоологических статей, в котором были и рассказы о несуществующих чудищах.
7 апреля
День рождения Рунета — именно 7 апреля 1994 года зарегистрирован домен ru.
27 апреля
Всемирный день графического дизайна (также известный как Всемирный день графики или Всемирный день коммуникационного дизайна).
14 мая
День фрилансера. В изначальном смысле это слово обозначало свободного копейщика, сегодня термин описывает независимого специалиста, каких в ИТ весьма много.
17 мая
День утверждения стандарта WWW! До 17 мая 1991 года существовали электронная почта, новостные рассылки и перекачка файлов, а в этот день — появились веб-страницы.
28 мая
День оптимизатора — в том числе SEO-оптимизатора. В качестве сомнительного подарка где-то в эти дни поисковые алгоритмы обычно выкатывают обновления, добавляя работы празднующим сеошникам.
Последняя пятница июля
День сисадмина — о нем мы уже рассказывали.
2 сентября
Очередной претендент на роль Дня Интернета — в 1969 году в этот день прошел первый сеанс передачи данных с одного компьютера на другой.
8 сентября
День веб-разработчика в России, дата приурочена к выходу первого Internet Explorer – браузера, изменившего представление о веб-страницах.
9 сентября
День тестировщика — день, когда инженеры впервые нашли вполне физический баг! Огромная вычислительная машина (иных в 1947 году и не было) из Гарвардского университета перестала работать, и когда инженеры нашли причину неполадки, то немало удивились: мотылек застрял между контактами реле, привлеченный лампами. В техническом журнале остались запись: «First actual case of bug being found (англ. — «Первый реальный случай, когда был найден жучок»), а также сам «виновник» поломки.
Уф! Кажется, никого не забыли — насчитали 23 праздника :) Но если вы заметили, что какой-то ИТ-праздник пропущен, обязательно пишите в комментарии. Если есть идеи новых праздников — тоже пишите.
А позвонить коллеге или написать ему поздравление всегда можно с MANGO OFFICE ☀️
Подписывайтесь на наш блог — если появится новый праздник для айтишников, мы вам обязательно о нем расскажем. В следующей статье — о зверятах, которые участвовали в обеспечении связью — поведаем, были ли кошки почтальонами (и не только кошки!).
Ну, с Днём программиста!
Каждый 256-й день года в России отмечают День программиста. В этом году праздник выпадает на 13 сентября. Этот день выбран неслучайно: 256 это 2 в 8-й степени — количество чисел (от 0 до 255), которое можно записать в 8‑битном байте.
Компьютерам в жизни современного человека отведена особая роль: их используют практически в любой отрасли, благодаря чему сфера IT является одной из самых перспективных и высокооплачиваемых.
Доктор экономических наук, профессор кафедры инженерной кибернетики НИТУ МИСИС Сергей Сергеевич Мишуров рассказал, как менялась профессия программиста, как за последние десятилетия IT-сфера преобразила наш мир и насколько многое изменилось от первых компьютеров до современных AI-систем.
Hello, world
Обычно, заводя разговор об истоках IT индустрии, мы мысленно переносимся в 1950-е годы. Но надо признать, что корни программирования уходят куда глубже. Уже в XIX веке английский математик Ада Лавлейс составила алгоритм для аналитической машины Чарльза Бэббиджа. Она предложила такие понятия, как «цикл» и «рабочая ячейка», которые используются в современном программировании. В память об этом в ряде стран День программиста отмечают 10 декабря, в день рождения графини Лавлейс.
Заметной вехой, которая отмечает достижения в программировании можно считать первый Чемпионат мира по шахматам среди компьютерных программ (WCCC) в 1974 году. Его победителем стала программа Каисса, созданная советскими математиками и программистами. Кстати, участники этой выдающейся для того времени разработки формировали и систему подготовки математиков и программистов в Университете МИСИС.
Другой знаковый пример влияния математической теории (вернее сказать математической логики) – соответствие Карри–Ховарда, которое показало, что доказательство теоремы в логике можно рассматривать как программу, а само утверждение – как тип этой программы. Этот «фундамент программы как доказательства» лег в основу современных функциональных языков и доказательных систем (List, Agda, а также современных языков работы с базами знаний: OWL, SPARQL, SWRL и др.), доказав глубокую связь между математикой и программированием.


Выдающиеся математики Уильям Ховард и Хаскелл Карри
В середине XX века разработаны операционные системы семейства Unix, способные осуществлять параллельные вычисления на большом количестве процессоров. Это даёт возможность решать масштабные вычислительные задачи, связанные моделированием физических сложных процессов и проводить многие научные эксперименты силами компьютерных систем.
В основе этих технологий лежат алгоритмы, которые позволяют компьютеру автоматически управлять распределением ресурсов между несколькими пользователями и задачами. Именно эти нововведения стали основой для современных облачных технологий.
Искусственный интеллект и большие языковые модели
Со временем менялись инструменты работы программистов. Появились высокоуровневые языки (Algol, Fortran, Pascal, Java, Python и др.), компиляторы и виртуальные машины.
Появление больших языковых моделей на основе методов ИИ породила явление вайб-кодинга — автоматической генерации программного кода средствами естественного языка.
Новая архитектура моделей ИИ, которую назвали «трансформер» с так называемым механизмом “внимания” (self-attention) может учитывать большой контекст при генерации ответов. На основе этой архитектуры созданы современные чат-боты, способные вести диалог на естественном языке, а также генерировать не только текст, но изображения, музыку и видео. На основе этих технологий появились модели, способные автоматически создавать программный код.
Университет МИСИС активно готовит студентов к новым реалиям. Институт компьютерных наук выпускает специалистов по ИИ, машинному обучению и big data. Например, магистерская программа «ИИ и машинное обучение», реализуемая кафедрой инженерной кибернетики НИТУ МИСИС совместно с ПАО «Сбербанк», обучает современным методам анализа данных и нейросетям, а бакалаврская программа «Алгоритмы и методы наукоёмкого программного обеспечения» включает курсы по программированию робототехнических систем и современным инструментам DevOps. Студенты участвуют в хакатонах и соревнованиях по программированию с первого курса, активно осваивают как классические методы, так и инструменты ИИ. За 5 лет существования Хакатон-клуба в вузе студенты выиграли более 30 млн рублей.
Кибербезопасность
В области криптографии 1970-е годы ознаменовались открытием асимметричного шифрования. В 1976 году Уитфилд Диффи и Мартин Хеллман впервые описали идею открытого ключа шифрования, вскоре после чего Рон Ривест, Ади Шамир и Леонард Адлеман представили алгоритм RSA. Это изобретение позволило безопасно обмениваться данными в интернете, сделав возможными онлайн-банкинг, электронную торговлю и защищённые мессенджеры.


Принцип действия
Гомоморфное шифрование позволяет выполнять произвольные вычисления над зашифрованными данными без их расшифровки. То есть, можно «шифровать и не расшифровывать»: сторонний сервер обрабатывает информацию (например, выполнить поиск или фильтрацию спама) и выдаёт результат, оставаясь в неведении о содержимом. Хотя FHE (полностью гомоморфное шифрование) пока производит вычисления сравнительно медленно, ведущие IT‑компании активно работают над его ускорением.
Квантовые вычисления
Недавно квантовый процессор Sycamore от Google на 53 кубитах выполнил задачу случайной выборки цепей примерно за 200 секунд, тогда как суперкомпьютеру для этого потребовалось бы порядка 10 000 лет. Это позволяет полагать, что в обозримой перспективе можно увидеть реальные сферы, в которых квантовый компьютер может существенно превзойти классический.
Хотя такие эксперименты пока демонстрируются на учебных задачах, уже предпринимаются попытки применять квантовые вычисления в оптимизации и моделировании сложных систем.
Для программирования квантовых компьютеров создаются специальные языки и фреймворки. Ведущие разработчики ПО уже представляют соответствующие инструменты для разработки, такие как язык Q#, программные библиотеки — Qiskit, Cirq от IBM и Google. Эти инструменты позволяют разработчику описывать квантовые схемы привычными конструкциями: например, Qiskit, даёт абстракции для создания квантовых цепочек, симуляции и связи с реальными квантовыми процессорами. Эти инструменты позволяют обучать студентов технологиям квантового программирования уже сейчас.
Date("20250913")
Holiday = ?(
CurrentDate() = '20250913',
"Programmer's Day!",
"404 Holiday Not Found"
);
Message(Holiday);
З.ы. Угадай язык по синтаксису )
























