5月12日國際護士節(jié),9月10日教師節(jié),9月30日國際翻譯日……似乎各行各業(yè)都有了自己的節(jié)日,那程序員們的節(jié)日又是哪一天呢?
2002年,俄羅斯程序員Valentin Balt收集簽名,向俄羅斯聯(lián)邦政府請愿將9月13日設(shè)定為程序員節(jié)。2009年9月11日,俄羅斯總統(tǒng)梅德韋杰夫在節(jié)日安排方案上簽了名,“程序員節(jié)”從此成為了俄羅斯的一個正式節(jié)日。除了俄羅斯之外,其他國家的一些程序員社區(qū)也會慶祝這個節(jié)日。
為什么會選9月13日呢?因為它是每年的第256天(閏年就是9月12日)。256這個數(shù)字對程序員來說有著特別的意義,1個字節(jié)(等于8位元)最多能表示256個數(shù)值,而且在整年中,256是2的最大冪中小于365的值。
但問題是,9月13日這個日子似乎并不是那么直觀,感覺有些怪怪的。
于是,有人提議把10月24日定為中國的程序員節(jié),因為1024不僅同樣也是程序員的一個常用數(shù)字,而且10月24日這個日期非常直觀,也不會在平年和閏年有所變化。
還記得一個關(guān)于程序員的笑話嗎?
A:為什么你們提到工資時會說K?1K和1000元不是一樣的嗎?
B:1K多24元。
雖然10月24日程序員節(jié)還沒有獲得廣泛承認,但隨著科技業(yè)的高速發(fā)展,程序員隊伍的不斷擴大,IT文化的發(fā)揚光大,相信在不久的將來,這個自發(fā)的節(jié)日也會獲得更多的關(guān)注。
誰是世界上第一位程序員?
每個行業(yè)都有自己的祖師爺,編程也不例外。值得程序員們自豪的是,他們的這位祖師爺其實是位不折不扣的“白富美”——阿達•奧古斯塔(1815-1852)。她是英國著名詩人拜倫的女兒,19歲時嫁給洛甫雷斯伯爵,成為洛甫雷斯伯爵夫人(Countess of Lovelace)。
阿達是位數(shù)學(xué)家,也是穿孔機程序創(chuàng)始人。她建立了循環(huán)和子程序概念,為計算程序擬定“算法”,寫作了第一份“程序設(shè)計流程圖”,被視為“第一個為計算機寫程序的人”。她曾預(yù)言道:這個機器未來可以用來排版、編曲或是各種更復(fù)雜的用途。
據(jù)說美國國防部花了10年的時間,把所需軟件的全部功能混合在一種計算機語言中,希望它能成為軍方數(shù)千種電腦的標準。1981年,這種語言被正式命名為ADA(阿達)語言,以紀念這位“世界上第一位軟件工程師”。美國國防部標準局也曾以她的生日設(shè)立了編號MIL-STD-1815。在微軟的產(chǎn)品里也可以找到Ada的全息圖標簽。另外英國計算機公會每年都會頒發(fā)以Ada為名的獎項。
2009年,一個基金會把每年10月的第二個星期二定為“阿達•洛甫雷斯日”,以彰顯女性在科學(xué)、技術(shù)、工程和數(shù)學(xué)(STEM)上的成就。
程序員的收入
編程無疑是個高薪工作。在USNews今年1月公布的2015年全美最佳職業(yè)TOP100中,軟件開發(fā)名列第三,僅低于牙醫(yī)和執(zhí)業(yè)護士。軟件開發(fā)者的就業(yè)率相當(dāng)不錯,而且工資優(yōu)渥,平均年薪超過9.6萬美元。美國勞工統(tǒng)計局預(yù)測,到2022年,這一行將新增就業(yè)崗位13.9萬個。
在“最佳技術(shù)職業(yè)”類別中,排在軟件開發(fā)之后的是計算機系統(tǒng)分析,這個崗位主要與科技設(shè)計、故障查找以及分析有關(guān)。
排第三位的是信息安全分析,第四位是Web開發(fā)。
編程問答社區(qū) Stack Overflow也發(fā)布了2015年的程序員調(diào)查報告。157個國家的26086名開發(fā)者參與了這項調(diào)查,其中有252人來自中國大陸。
在這項調(diào)查中,中國程序員的平均收入超過3.8萬美元(合24.3萬人民幣),美國程序員的年薪為8.9萬美元。下圖顯示了這樣的收入可以在本國購買的巨無霸漢堡包數(shù)量
如何關(guān)愛程序員?
高薪不是沒有代繳的。有調(diào)查顯示,程序員是“十大猝死職業(yè)”之一。猝死的原因大多在于過度疲勞或者壓力過大,程序員工作強度大,經(jīng)常加班,心臟會經(jīng)常出現(xiàn)心律不齊等癥狀,如果不重視這些癥狀,任其發(fā)展,就有可能出現(xiàn)猝死的狀況。那么怎樣才能避免這樣的慘劇發(fā)生呢?
一些業(yè)界人士指出,第一步其實是成立一個“善待程序員組織”。無論是采取跨部門、跨公司,還是社區(qū)自發(fā)組織的形式,無論是程序員自己采取行動,還是由程序員的“家屬”聯(lián)合起來,成立這樣的組織對于程序員的身心健康來說都是至關(guān)重要的。
很多程序員都有過這樣的經(jīng)歷:當(dāng)看到一篇警示性的文章時,馬上就會給自己訂立一個健康計劃,但是如果沒有一個系統(tǒng)來持續(xù)提供鼓勵和督促,往往堅持不了三個星期,健康計劃就會被拋到腦后。而“善待程序員組織”則可以設(shè)計一些方法,利用游戲和“排行榜”機制,來發(fā)揮鼓勵和督促作用。
此外,網(wǎng)絡(luò)上的一些健康信息良莠混雜,內(nèi)容不全面或者存在矛盾。這就需要進行甄別和整理。比如大家都知道,久坐不利于健康,會導(dǎo)致慢性頸部、肩部疼痛,以及其他疾病,因此很多程序員改為站立編程。但最近一位國外程序員撰文稱,站立編程導(dǎo)致了他的膝蓋嚴重受損,而唯一的解決辦法是做關(guān)節(jié)鏡手術(shù)。在這樣的情況下,程序員自己未必有足夠的資源來獲得合理的坐-站交替方案,因此就需要一個“善待程序員組織”去處理。
除此之外,成立一個“善待程序員組織”還有很多別的好處,也可以在健康之外的其他方面發(fā)揮積極作用。
話說回來,最重要的無非是要有行動,如果你身邊就有程序員,不妨馬上就策劃一個愛心小活動,一起吃頓飯,或者一起看場電影,在10月24日這個日子里,表達出對程序員的關(guān)愛。
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。