程式設計師節是一個為慶祝並感謝程式設計師所做工作的節日。該節日在國際上已被眾多 IT 企業認可,日期定於每年的第 256 天,也就是平年的 9 月 13 日或閏年的 9 月12 日。
(補充:男程式設計師經常被戲稱“程式猿”,女程式設計師常被戲稱“程式媛”,可統稱“猿媛” 。我們在@程式設計師的那些事 就是這樣幹稱呼的。[嘻嘻])
之所以選擇 256(2 的 8 次冪),是因為它是一個程式設計師所熟知的數字。1 個位元組等於8 個位元,最多能表示 256 個數值。而且在平年中,256 是 2 的冪中最接近但小於 365 的數值。
雖然這是俄羅斯的一個官方節日,不過還是有其他很多國家也慶祝,其中包括中國、以色列、孟加拉國、智利、巴西、墨西哥、奧地利、德國、加拿大、克羅埃西亞、法國、瓜地馬拉、印度、比利時、澳大利亞、紐西蘭、波蘭、斯洛維尼亞、英國、美國和烏拉圭。
©iStockphoto – bowie15
節日曆史
設立這個節日要歸功於瓦倫丁·巴爾特(Valentin Balt),他是並行技術網頁設計公司的一名職員。2002年他收集簽名向俄羅斯聯邦政府請願,請求將這一天定為程式設計師節。
2009年7月24日,俄羅斯聯邦通訊與大眾傳媒部提出了新的節日安排方案,設立程式設計師節。9月11日,俄羅斯總統梅德韋傑夫簽署了這個法案。
該怎麼慶祝這個節日?
你想怎麼慶祝都可以!(只要別幹犯法的事就好~)下面有些建議:
- 用程式碼(或虛擬碼)溝通交流,或者乾脆學下面這張 Gif 圖,直接用 0 和 1 來聊天吧;
(話說你知道他倆在說什麼?)
- 整一棵樹,再整一些 0 和 1 的字元,裝飾裝飾,就可以來做一顆二叉樹。這個點子應該來自聖誕樹。大家要是嫌麻煩,那就對著下面這棵完全二叉樹看幾分鐘。
( Hyphaene Compressa:一種棕櫚樹,東非有很多)
- 用 ASCII 藝術字來製作節日賀卡;
- 穿白色的衣服。(白色被選為程式設計師節的主題色。在紅綠藍(RGB)三原色的 24 位元模式中,每種原色可以有 256 種(從 0 到 255,共 256 個數值)深淺變化,當三種原色都達到最大深淺值,即為十六進位制的 0xFFFFFF 時,表示白色。所以可以穿著白色來慶祝這一天。)