開課吧廣場-人才學習交流平台
一些互聯網大廠已經心照不宣的将10月24日作為中國的程序員節,并且在這一天會有一些慶祝活動。那麼程序員節的起源是什麼?
在1834年,人稱“數字女王”的阿達·洛芙萊斯(Ada Lovelace)的朋友英國數學家、發明家兼機械工程師查爾斯·巴貝其(Charles Babbage)發明了一台分析機;阿達則緻力于為該分析機編寫算法,并于1842年,編寫了曆史上首款電腦程序。1843年公布了世界上第一套算法。巴貝其分析機後來被認為是最早期的計算機雛形,而阿達的算法則被認為是最早的計算機程序和軟件。運行程序的硬件進制是以1024為基礎的。例:1G=1024M;1M=1024KB。
2002年,俄羅斯程序員Valentin Balt收集簽名,向俄羅斯聯邦政府請願将9月13日設定為程序員節。
2009年9月11日,俄羅斯總統梅德韋傑夫在節日安排方案上簽了名,“程序員節”從此成為了俄羅斯的一個正式節日。[1]除了俄羅斯之外,其他國家的一些程序員社區也會慶祝這個節日。為什麼會選9月13日呢?因為它是每年的第256天(閏年就是9月12日)。256這個數字對程序員來說有着特别的意義,1個字節(等于8位元)最多能表示256個數值,而且在整年中,256是2的最大幂中小于365的值。
在中國,有人提議把10月24日定為中國的程序員節,因為1024不僅同樣是程序員的一個常用數字,而且10月24日這個日期非常直觀,也不會在平年和閏年有所變化
,