1024程式設計師節
1024程式設計師節
1024程式設計師節(別稱:程序猿節、碼農節,英文名:1024 Programmer's Day)是中國廣大程式設計師的共同節日,本著關愛程式設計師健康的主題,呼籲程式設計師在節日當天拒絕加班,日期是每年公曆10月24日。
人們以一個節日形式來表示對知識、技術和創新追求的程式設計師們的致敬。
1節日背景
1024程式設計師節,是中國程式設計師的共同節日。在1842年,人稱「數字女王」的阿達·洛芙萊斯(Ada Lovelace)編寫了歷史上首款電腦程式。
在1834年,阿達的朋友——英國數學家、發明家兼機械工程師查爾斯·巴貝其(Charles Babbage)——發明了一臺分析機;阿達則致力於為該分析機編寫算法,並於1843 年公布了世界上第一套算法。巴貝其分析機後來被認為是最早期的計算機雛形,而阿達的算法則被認為是最早的電腦程式和軟體。
現今,一般將程式設計師分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程式設計師、高級程式設計師、系統分析員,系統架構師,測試工程師五大類。
2節日歷史
1024程式設計師節
2002年,俄羅斯程式設計師Valentin Balt收集籤名,向俄羅斯聯邦政府請願將9月13日設定為程式設計師節。
2009年9月11日,俄羅斯總統梅德韋傑夫在節日安排方案上簽了名,「程式設計師節」從此成為了俄羅斯的一個正式節日。除了俄羅斯之外,其他國家的一些程式設計師社區也會慶祝這個節日。為什麼會選9月13日呢?因為它是每年的第256天(閏年就是9月12日)。256這個數字對程式設計師來說有著特別的意義,1個字節(等於8位元)最多能表示256個數值,而且在整年中,256是2的最大冪中小於365的值。
在中國,有人提議把10月24日定為中國的程式設計師節,因為1024不僅同樣是程式設計師的一個常用數字,而且10月24日這個日期非常直觀,也不會在平年和閏年有所變化。