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