Kalendarz świąt nietypowych · data stała
Światowy Dzień Programisty
Światowy Dzień Programisty obchodzony jest 13 września (lub 12 w latach przestępnych), upamiętniając 256 dzień roku, co symbolizuje maksymalną liczbę wartości możliwych do zapisania na jednym bajcie danych.
- Typ daty
- data stała
- Temat
- Zawody i branże
- Zasięg
- Niszowy / internetowy, oficjalny tylko w Rosji
- Rok ustanowienia święta dekretem prezydenckim w Rosji
- 2009
Światowy Dzień Programisty – pochodzenie
Rosja (petycja z 2002 roku, oficjalne święto od 2009 roku)
Światowy Dzień Programisty obchodzony jest 13 września, co stanowi 256. dzień roku. W latach przestępnych święto przypada dzień wcześniej, 12 września. Choć większość kalendarzy wskazuje stałą datę 13 września, w latach przestępnych data ulega przesunięciu. To nietypowe święto ma swoje korzenie w matematyce, co odróżnia je od innych dni kalendarzowych.
Symbolika daty
Data 256 nie jest przypadkowa – to 2 do potęgi 8, czyli maksymalna liczba wartości, jakie można zapisać na jednym bajcie w jego 8-bitowej postaci. Dla programistów ta liczba ma szczególne znaczenie, ponieważ pojawia się jako górna granica typu danych „byte” w wielu językach programowania. Właśnie dlatego zdecydowano, że 256. dzień roku będzie świętem branży.
Historia powstania święta
Pomysł Światowego Dnia Programisty narodził się w 2002 roku w Rosji, dzięki inicjatywie dwóch programistów – Walentina Bałta i Michaiła Czerwiakowa. Przez siedem lat zbierali podpisy pod petycją do władz, aby oficjalnie ustanowić to święto. Ich wysiłki zakończyły się sukcesem w 2009 roku, kiedy prezydent Dmitrij Miedwiediew podpisał dekret uznający Dzień Programisty za oficjalne święto zawodowe w Rosji. Pierwsze oficjalne obchody odbyły się 13 września 2009 roku.
Światowy Dzień Programisty poza Rosją
Choć poza Rosją święto nie ma statusu oficjalnego, jest dobrze znane w środowisku IT. W Polsce obchodzone jest głównie w formie nieformalnej – poprzez posty w mediach społecznościowych, wewnętrzne akcje firm technologicznych czy okazjonalne promocje w sklepach z elektroniką. Warto wspomnieć, że istnieje również mniej popularny „Międzynarodowy Dzień Programisty” obchodzony 7 stycznia, który nie ma związku z wrześniową datą.
Ciekawostka dla niewtajemniczonych
Często pojawia się pytanie, dlaczego akurat 256, skoro w zapisie binarnym wygląda jak 255. Odpowiedź jest prosta: licząc dni od zera, 1 stycznia to dzień „0000 0000”. W tej logice 256. dzień roku to właśnie „1111 1111”, co jest ulubioną łamigłówką wśród programistów.
Jak uczcić Światowy Dzień Programisty
W branży IT święto to często obchodzone jest z humorem i luzem. Można na przykład zorganizować dzień bez code review, poświęcony własnym projektom, docenić kolegów z zespołu za ich wkład w pracy lub zaproponować firmowe „demo day”, podczas którego prezentowane są ciekawe rozwiązania techniczne.
Niezależnie od tego, czy traktuje się to święto poważnie, czy jako ciekawostkę, przypomina ono, że za każdą aplikacją, z której korzystamy na co dzień, stoją programiści, którzy poświęcili wiele godzin na jej stworzenie.
Ciekawostki
- Liczba 256 to 2 do potęgi 8 - maksymalna liczba wartości możliwych do zapisania na jednym bajcie danych.
- W kodzie binarnym 256. dzień roku zapisuje się jako 1111 1111, ponieważ liczenie dni zaczyna się od zera.
- Rosja jest jedynym krajem na świecie, w którym Dzień Programisty ma oficjalny status święta zawodowego.
- Część kalendarzy wymienia też odrębne, dużo mniej znane święto - Międzynarodowy Dzień Programisty obchodzony 7 stycznia.