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