1. 程式人生 > 實用技巧 >1024 程式設計師節:2020-1024=996?如有意外,純屬巧合

1024 程式設計師節:2020-1024=996?如有意外,純屬巧合

大家好,當你看到這篇文章的時候,應該能意識到一個特殊的日子到來:10 月 24 日。

這個日子經過多年薰陶,這已經是個眾所周知的程式設計師專屬節日了 —— 在二進位制下 1024 剛好是 2 的 10 次方,也是儲存單位的進位制,比如說 1GB = 1024MB 。程式設計師就像是一個個1024,以最低調、踏實、核心的功能模組搭建起這個科技世界。

為什麼會選10 月 24 日呢?

2002年,俄羅斯程式設計師Valentin Balt收集簽名,向俄羅斯聯邦政府請願將9月13日設定為程式設計師節。2009年9月11日,俄羅斯總統梅德韋傑夫在節日安排方案上籤了名,“程式設計師節”從此成為了俄羅斯的一個正式節日。除了俄羅斯之外,其他國家的一些程式設計師社群也會慶祝這個節日

為什麼會選9月13日呢?因為它是每年的第256天(閏年就是9月12日)。256這個數字對程式設計師來說有著特別的意義,1個位元組(等於8位元)最多能表示256個數值,而且在整年中,256是2的最大冪中小於365的值。

但問題是,9月13日這個日子似乎並不是那麼直觀,感覺有些怪怪的。

於是,有人提議把10月24日定為中國的程式設計師節,因為1024不僅同樣也是程式設計師的一個常用數字,而且10月24日這個日期非常直觀,也不會在平年和閏年有所變化。

於是,從2014年起,每年10月24日定義為程式設計師節。以一個節日的形式,向通過coding改變世界,也以實際行動在浮躁的世界裡,固執地堅持自己對於知識、技術和創新追求的程式設計師們表示致敬。

誰是世界上第一位程式設計師?

每個行業都有自己的祖師爺,程式設計也不例外。值得程式設計師們自豪的是,他們的這位祖師爺其實是位不折不扣的“白富美”——阿達•奧古斯塔(1815-1852)。她是英國著名詩人拜倫的女兒,19歲時嫁給洛甫雷斯伯爵,成為洛甫雷斯伯爵夫人(Countess of Lovelace)。

阿達是位數學家,也是穿孔機程式創始人。她建立了迴圈和子程式概念,為計算程式擬定“演算法”,寫作了第一份“程式設計流程圖”,被視為“第一個為計算機寫程式的人”。她曾預言道:這個機器未來可以用來排版、編曲或是各種更復雜的用途。

據說美國國防部花了10年的時間,把所需軟體的全部功能混合在一種計算機語言中,希望它能成為軍方數千種電腦的標準。1981年,這種語言被正式命名為ADA(阿達)語言,以紀念這位“世界上第一位軟體工程師”。美國國防部標準局也曾以她的生日設立了編號MIL-STD-1815。在微軟的產品裡也可以找到Ada的全息圖標籤。另外英國計算機公會每年都會頒發以Ada為名的獎項。

2009年,一個基金會把每年10月的第二個星期二定為“阿達•洛甫雷斯日”,以彰顯女性在科學、技術、工程和數學(STEM)上的成就。

設定程式設計師節日有什麼意義呢?

程式設計師(Programmer)是從事程式開發、程式維護的專業人員。公開資料顯示,針對程式設計師經常週末加班與工作日熬夜的情況,部分網際網路機構倡議每年的 10 月 24 日為 1024 程式設計師節,在這一天建議程式設計師拒絕加班。

值得一提的是,在今年的1024 程式設計師節到來時,有網友發現了一個有趣的“組合”:2020-1024=996。

我只想說:如有意外,純屬巧合。O(∩_∩)O哈哈~

這一組合也引發不少網友熱議。996 一般指 996 工作制,後者是一種違反《中華人民共和國勞動法》的延長法定工作時間的工作制度,也代表著中國網際網路企業盛行的加班文化。

如何關愛程式設計師?

高薪不是沒有代繳的。有調查顯示,程式設計師是“十大猝死職業”之一。猝死的原因大多在於過度疲勞或者壓力過大,程式設計師工作強度大,經常加班,心臟會經常出現心律不齊等症狀,如果不重視這些症狀,任其發展,就有可能出現猝死的狀況。那麼怎樣才能避免這樣的慘劇發生呢?

1、家人很重要。如果家裡有做程式設計師的人,家人一定要發揮好後援的作用,經常關心程式設計師的飲食、睡眠等生活問題。

2、程式設計師在工作時,可以站立程式設計和坐著程式設計互相替換或者輪流。因為我們都知道,如果久坐了會導致身體血液不暢,甚至導致頸部、肩部疼痛,一次兩次沒有什麼大問題,可是長久下來,就會對身體健康產生嚴重影響。

3、可以聯合身邊的朋友和家人,一起策劃一個小活動,邀請程式設計師朋友共同參加。這個活動可以是看電影,可以是打羽毛球,也可以是逛逛街,只要是有益於放鬆身體的活動都可以,不拘泥於具體形式。

看著程式設計師很光鮮,可是他們的工作強度確實很大,如果可以,多多關愛自己身邊的程式設計師朋友吧。

看到這裡你是不是對“程式設計師”又有了一點新的認知呢~

如果你喜歡這篇文章的話,動動小指,加個關注哦~

如果你也想成為程式設計師,想要快速掌握程式設計,這裡為你分享一個學習企鵝圈子

裡面有資深專業軟體開發工程師,線上解答你的所有疑惑~C語言入門“so easy”

資料包含:程式設計入門、遊戲程式設計、課程設計、黑客等。