window.yaContextCb = window.yaContextCb || []
Последние новости
window.YaAdFoxActivate = function (id) { var mql = window.matchMedia('(orientation: portrait)') || { matches: false }; var targetBanner = document.getElementById(id); if (window.Ya && window.Ya.adfoxCode) { var templatePuid = document.getElementById('latest-news-script-template') // console.log('puid-eight', templatePuid.dataset.puideight) // console.log('puid-twentyone', window.localStorage.getItem('puid21')) // puid2: '229103', var params = { p1: 'bzirs', p2: 'fulg', puid8: window.localStorage.getItem('puid8') || templatePuid.dataset && templatePuid.dataset.puideight || 0, puid12: '186107', puid21: window.localStorage.getItem('puid21') || 0, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var adfoxCodeParams = { ownerId: 264443, containerId: id, params: params, onRender: function() { targetBanner.classList.add('adfox-init'); setTimeout(function() { var iframe = targetBanner.querySelector('iframe:not([style^="display"])') || targetBanner.querySelector('div > a > img') || targetBanner.querySelector('yatag > img') || targetBanner.querySelector('table td > yatag'); if (iframe && iframe.offsetWidth >= targetBanner.offsetWidth - 2) { targetBanner.classList.add('adfox-nopadding'); } }, 200); } }; var existBidding = window.Ya.headerBidding.getBidsReceived().map(elm => elm.containerId) || []; if (window.Ya.headerBidding && !existBidding.includes(id) && !mql.matches) { window.Ya.headerBidding.pushAdUnits([ { code: id, bids: [ { bidder: "adriver", params: { placementId: "30:rentv_240x400" } }, { "bidder": "sape", "params": { "placementId": "836082" } }, { "bidder": "bidvol", "params": { "placementId": "37227" } }, { bidder: "hybrid", "params": { "placementId": "6602ab127bc72f23c0325b07" } }, { bidder: "adfox_adsmart", params: { p1: "cqgva", p2: "hhro" } } ], sizes: [ [240,400], [300,600] ] } ]); window.loadedAdfox(id) } if (!existBidding.includes(id)) { if (!mql.matches) { window.yaContextCb?.push(() => { Ya.adfoxCode.createAdaptive(adfoxCodeParams, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } else { window.Ya.adfoxCode.destroy(id); window.yaContextCb?.push(() => { Ya.adfoxCode.createAdaptive(adfoxCodeParams, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } if (window.DeviceOrientationEvent) { window.addEventListener('orientationchange', orientationChangeHandler); function orientationChangeHandler(evt) { mql = window.matchMedia('(orientation: portrait)') || { matches: false }; if (mql.matches) { if (targetBanner.classList.contains('adfox-init')) { window.Ya.adfoxCode.initialize(id); } else { setTimeout(function() { window.YaAdFoxActivate(id); }, 0); } } else { window.Ya.adfoxCode.destroy(id); } } } } };
12 сентября 2024, 18:22

День программиста – 2024: история праздника и интересные факты

День программиста отмечается 12 сентября
Следите за нашими новостями
в удобном формате
Программист
Фото: © ИЗВЕСТИЯ/Дмитрий Коротаев

День программиста традиционно отмечается в середине сентября. Однако так было не всегда: программисты неоднократно меняли дату для торжества. Но в 2009 году праздник в России утвердили официально, а день выбрали сами программисты.

В материале РЕН ТВ рассказываем историю праздника, что подарить программисту и какие традиции связаны с этим днем.

Когда отмечается День программиста в 2024 году

В России праздник не имеет точной даты, его отмечают на 256-й день года, поэтому обычно он выпадает на 13 сентября. Однако в високосные годы из-за дополнительного дня в феврале эта дата переносится на день раньше.

Таким образом, в 2024 году в нашей стране День программиста выпадает на 12 сентября.

А Международный день программиста отмечается 7 января.

История праздника

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

Долгое время программисты считали праздничными для себя разные даты:

  • 4 апреля. Эта дата – отсылка к самой популярной веб-ошибке, означающей, что искомая страница не найдена.
  • 22 апреля. В Общероссийском классификаторе код 2204 раньше обозначал специальность "Программное обеспечение вычислительной техники и автоматизированных систем". Сейчас это уже неактуально, так как код заменили на новый – 230105.65.
  • 19 июля. В этот день появилась первая в мире программа для вычислительной машины. Ее написала Ада Лавлейс – первый программист и дочь знаменитого поэта Джорджа Байрона.
  • 10 декабря. В честь дня рождения Ады Лавлейс.
Фото: © ТАСС/Кирилл Кухмарь

Но в 1996 году журналист и создатель издательства дома "Компьютерра" Дмитрий Мендрелюк предложить узаконить праздник и закрепить его за 256 днем года – это тоже не является случайностью. Но тогда это не принесло результата.

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

Следующую попытку узаконить праздник предприняли в 2002 году. В этот раз с инициативой выступил программист Валентин Балт. Он собрал 10 тысяч подписей менее, чем за пять дней, и обратился к властям. Тогда День программиста тоже не утвердили, но через время в Министерстве связи разработали проект указа "О дне программиста", который внесли на рассмотрение кабинета министров в июле 2009 года.

В том же году его подписал бывший тогда президентом России Дмитрий Медведев. С тех пор в России официально отмечают День программиста на 256 день года.

Фото: © РИА Новости/Максим Богодвид

Традиции, связанные с праздником

За 15 лет существования официального праздника у IT-специалистов зародились некоторые традиции, связанные с этим днем.

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

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

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

Также в этот день можно посмотреть сериал "Теория большого взрыва".

Фото: © Global Look Press/Komsomolskaya Pravda

Что подарить программисту

  • Средство для очистки клавиатуры. Программисты работают за компьютером и часто едят прямо за рабочим столом. Разумеется, крошки и жирные следы остаются на клавиатуре. Поэтому такой подарок всегда будет кстати и точно не окажется бесполезным.
  • Массажная подушка шиацу. Этот подарок тоже актуален в связи с тем, что "айтишники" ведут сидячий образ жизни. Медицинскую подушку можно использовать в качестве массажера для всего тела. Через некоторое время использования мышцы человека придут в норму, восстановится нормальное кровообращение, а самое главное – уйдет боль из мышц спины и шеи.
  • Сертификат в сервис доставки еды. Сложился стереотип, мол, программисты питаются едой из доставки, если это так, то можно воспользоваться этим и подарить сертификат в сервис полезной и вкусной еды.
  • Компьютерный очиститель сжатого воздуха. Это средство упрощает процесс очистки оборудования – работает бесконтактно. Сильная струя воздуха справится с самыми стойкими загрязнениями на чувствительных внутренностях компьютера.
  • Коврик для мыши с оригинальным принтом. Милый и забавный подарок, который точно заставит улыбнуться. Главное – знать, что нравится программисту, а какую шутку он точно не оценит.
  • Удобный компьютерный стул. Беспроигрышный вариант. Правильно подобранное кресло снижает нагрузку на позвоночник, человек сидит в правильной позе и меньше устает.
Фото: © РИА Новости/Кирилл Каллиников

Интересные факты о программистах

  • Единый язык программирования, разработанный в 1980 году называется Ада, в честь Ады Лавлейс, жившей в XIX веке. Она считается первым программистом.
  • По одной из версий, название "баг", означающее ошибку, появилось благодаря жуку. Насекомое забралось в электронную схему и вызвало сбои в работе компьютера.
  • В 2016 году Google запустила искусственный интеллект AlphaGo, который смог обыграть чемпиона мира по игре го. Это стало первым примером того, как искусственный интеллект может победить человека в сложной стратегической игре.
  • По данным из открытых источников, в компьютерах НАСА 1969 года использовался менее сложный код, чем в современных смартфонах.
  • Попытка решить сложную профессиональную задачу, выпив пива, называется "покорением пика Балмора". Это связано со Стивом Балмором, работающим в корпорации Microsoft с 1980 года. Он утверждал, что может выполнить свою работу гораздо лучше, если перед этим выпьет несколько банок пива.
Подпишитесь и получайте новости первыми
СМИ2
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//smi2.ru/data/js/89437.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//smi2.ru/data/js/89437.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
var init_adfox_151870620891737873_1260368 = function() { // puid2: '229103', if (window.Ya && window.Ya.adfoxCode) { var params = { p1: 'bzorw', p2: 'fulf', puid8: window.localStorage.getItem('puid8'), puid12: '186107', puid21: 1, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', extid: (function(){var a='',b='custom_id_user';if(!localStorage.getItem(b)){var c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';for(var i=0;i<47;i++){a+=c.charAt(Math.floor(Math.random()*c.length));}a=encodeURIComponent(a);localStorage.setItem(b,a);}else{a=localStorage.getItem(b);}return a;})(), extid_tag: 'rentv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var existBidding = window.Ya?.headerBidding.getBidsReceived().map(elm => elm.containerId) || [] if (window.Ya.headerBidding && !existBidding.includes('adfox_151870620891737873_1260368')) { window.Ya.headerBidding.pushAdUnits([ { "code": 'adfox_151870620891737873_1260368', "bids": [ { "bidder": "adriver", "params": { "placementId": "30:rentv_970x250_mid" } }, { "bidder": "bidvol", "params": {"placementId": "37226" } }, { "bidder": "sape", "params": { "placementId": "836081" } }, { "bidder": "adfox_adsmart", "params": { "pp": "h", "ps": "doty", "p2": "ul", "puid20": "" } }, { "bidder": "hybrid", "params": { "placementId": "6602ab127bc72f23c0325b09" } } ], "sizes": [ [970,250], [728,250], [728,90], [990,90], [990,250] ] } ]); } window.yaContextCb?.push(() => { Ya.adfoxCode.createScroll({ ownerId: 264443, containerId: 'adfox_151870620891737873_1260368', params: params, lazyLoad: true, }, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } if (window.Ya && window.Ya.adfoxCode) { init_adfox_151870620891737873_1260368(); } else { document.addEventListener('adfoxload', event => { init_adfox_151870620891737873_1260368(); }); }
((counterHostname) => { window.MSCounter = { counterHostname: counterHostname }; window.msCounterExampleCom = {}; window.mscounterCallbacks = window.mscounterCallbacks || []; window.mscounterCallbacks.push(() => { window.msCounterExampleCom = new MSCounter.counter({ account: "ren_tv", tmsec: "ren_tv", autohit: false }); }); const newScript = document.createElement("script"); newScript.onload = function () { window.msCounterExampleCom.hit(); }; newScript.async = true; newScript.src = `${counterHostname}/ncc/counter.js`; const referenceNode = document.querySelector("script"); if (referenceNode) { referenceNode.parentNode.insertBefore(newScript, referenceNode); } else { document.firstElementChild.appendChild(newScript); } })("https://tns-counter.ru/");
window.yaContextCb?.push(()=>{ Ya.adfoxCode.create({ ownerId: 241452, containerId: 'adfox_16796574778423508', params: { pp: 'i', ps: 'ccup', p2: 'iedw' } }) })