13 сентября 2018 08:42
Сегодня – День программиста в России. А все началось с дочери Байрона...
День программиста в России был установлен Указом Президента РФ Д.А. Медведева 11 сентября 2009 года Д.В. Медведева. Праздник отмечается ежегодно в 256-й день года 13 сентября, если год високосный – 12 сентября. Неофициально этот день уже давно празднуют во всем мире.
Программист – это специалист, который занимается разработкой алгоритмов и компьютерных программ на основе специальных математических моделей.
Дату – 256-й день года – выбрали сами программисты. 256 (два в восьмой степени) – это количество чисел, которые можно выразить с помощью восьмиразрядного байта, и максимальная степень числа два, которая меньше 365 (дней в году).
До появления официального праздника День программиста отмечали в разные дни: 19 июля – когда первый программист Ада Августа Лавлейс написала первую в мире программу для вычислительной машины, 10 декабря – в день рождения самой Ады, 4 апреля (4.04), по аналогии с ошибкой "404" ("страница не найдена"). В качестве еще одной даты предлагалось 26 июля – в день предъявления первого в истории обвинения создателю компьютерного вируса.
В России программисты отмечают свой профессиональный праздник еще и 22 апреля, или 22.04. Возникновение этой даты связано с кодировкой специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем".
Первым программистом принято считать математика Аду Августу Лавлейс, дочь английского поэта Джорджа Байрона. 19 июля 1843 года она создала первую программу для аналитической машины. Она же предложила применять аналитическую машину для решения уравнения Бернулли, выражающего закон сохранения энергии движущейся жидкости. Ни одна из написанных Адой Лавлейс программ так и не была никогда запущена, но среди программистов имя ее увековечено универсальный язык программирования называется "Ада".
Среди известных программистов мира – создатель самого большого IT-проекта XX века сети Интернет Тим Бернерс-Ли, один из создателей компании Microsoft Билл Гейтс, создатель языка программирования C (Си) и ключевой разработчик операционной системы UNIX Деннис Ритчи, создатель ядра операционной системы GNU/Linux Линус Торвальдс, разработчик и сооснователь поисковой системы Google Сергей Брин, один из ведущих мировых специалистов в сфере информационной безопасности Евгений Касперский, создатель популярной социальной сети Facebook Марк Цукерберг, сооснователь компании "Яндекс" Илья Сегалович и другие.
Российская школа программистов сегодня конкурентоспособна в масштабе всего мира и остается одной из лучших в мире. Российские программисты всегда высоко ценились за рубежом. Своими успехами и доминированию на мировых рынках западные компании во многом обязаны талантливым специалистам из России.
В 2018 году российская команда программистов завоевала кубок мира и четыре медали, включая две золотые, в финале крупнейшего в мире чемпионата по спортивному программированию International Collegiate Programming Contest (ICPC) в Пекине.
Первое место и кубок чемпионов завоевала команда МГУ, "золото" также получил Московский физико-технический институт (МФТИ), "бронзу" завоевали Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (ИТМО) и Уральский федеральный университет (УРФУ).
Университет ИТМО был абсолютным чемпионом ACM ICPC в 2004, 2008, 2009, 2012, 2013, 2015 и 2017 годах. Студенты СПбГУ выигрывали чемпионат мира в 2000, 2001, 2014, 2016 годах.
ACM ICPC – это один из главных всемирных студенческих чемпионатов по программированию, который проводится под эгидой ассоциации вычислительной техники (ACM) с 1977 года. Победа в нем считается одной из самых почетных компьютерных наград.