程序員(yuán)将代碼注入生命去打造互聯網的(de)浪潮之巅,當有一天他(tā)們老了(le),會走向那裏,會做(zuò)些什(shén)麽?,程序員(yuán)其實分(fēn)爲很多(duō)種,大(dà)家開發的(de)語言可(kě)能不盡相同,他(tā)們都有哪些共同點。有統計說,大(dà)約35歲以後,程序猿的(de)就業能力就開始走下(xià)坡路,當程序員(yuán)老去天真的(de)要塌了(le)?這(zhè)些老去的(de)程序猿,他(tā)們的(de)生活将走向何方?
寫在前面的(de)話(huà)
程序猿35歲開始走下(xià)坡路 将要優雅的(de)死去?
人(rén)們都認爲軟件開發是年輕人(rén)的(de)遊戲。當年輕自信的(de)程序員(yuán)獲得(de)優厚的(de)待遇并向管理(lǐ)層晉升的(de)時(shí)候,老程序員(yuán)們甚至找工作都困難。真的(de)如此嗎?
在最近的(de)一篇文章(zhāng)中,加州大(dà)學戴維斯分(fēn)校的(de)計算(suàn)機科學教授Norman Matloff認爲“軟件工程是職業生涯的(de)死胡同”。他(tā)寫到:“很多(duō)程序員(yuán)發現,大(dà)約從35歲起他(tā)們的(de)就業能力就開始走下(xià)坡路了(le)。”
如果這(zhè)要是在廣播上的(de)話(huà),我會選擇跳過這(zhè)段錄音(yīn)。35歲?我還(hái)以爲我們要討(tǎo)論年紀更大(dà)些的(de)程序員(yuán)呢(ne)。從什(shén)麽時(shí)候起35歲就算(suàn)是“老人(rén)”了(le)?
Matloff繼續說:“統計表明(míng),大(dà)多(duō)數軟件開發者40歲之前會離開編程領域。”看到這(zhè)兒(ér)我的(de)眉毛開始挑起來(lái)了(le)。大(dà)多(duō)數程序員(yuán)?還(hái)他(tā)們中的(de)絕大(dà)多(duō)數?離開?(Matloff拒絕說明(míng)他(tā)從哪裏看到的(de)統計數字。)
如果這(zhè)是真的(de),那些老程序員(yuán)都去哪兒(ér)了(le)?是否真有這(zhè)樣的(de)地方,讓我們把疲倦衰弱的(de)、不适合再做(zuò)程序員(yuán)的(de)人(rén)送去,使他(tā)們遠(yuǎn)離年輕程序員(yuán)的(de)視線,優雅的(de)死去?或者說他(tā)們拿到了(le)不動産執照(zhào)? 還(hái)是去開剪貼簿商店(diàn)了(le)?我有點懷疑。
一、熬夜
很多(duō)程序員(yuán)将熬夜變成了(le)生活習(xí)慣,還(hái)口口聲聲解釋“程序員(yuán)隻有在晚上效率才高(gāo)”,這(zhè)是非常扯淡的(de)理(lǐ)論。有人(rén)将程序員(yuán)做(zuò)下(xià)圖的(de)類比,雖然比較貼切,但這(zhè)種方式對(duì)你的(de)健康傷害是最大(dà)的(de)。建議(yì)你嘗試一下(xià)晚上10點睡(shuì)覺,早上6點起來(lái)工作的(de)作息方式,也(yě)許會事半功倍。
二、久坐(zuò)
有些程序員(yuán)在電腦(nǎo)面前一坐(zuò)就是一天,中間除了(le)吃(chī)飯上廁所外,基本不起來(lái)動動。這(zhè)是非常不好的(de)習(xí)慣,時(shí)間久了(le),很容易得(de)肩周炎、頸椎病,到時(shí)候後悔就晚了(le)。建議(yì)每坐(zuò)一個(gè)小時(shí)就起來(lái)動10分(fēn)鐘(zhōng),主要是轉轉手臂和(hé)脖子。
三、外賣和(hé)泡面
當程序員(yuán)老去 “金鷹”墜落比屌絲更屌絲
很多(duō)程序員(yuán)在飲食上也(yě)非常不注重健康,上班的(de)時(shí)候爲了(le)貪圖方便經常叫一些外賣,更厲害的(de)是直接搞一桶方便面來(lái)做(zuò)午餐。這(zhè)裏建議(yì)大(dà)家中午出去吃(chī),葷素搭配,再可(kě)以弄點水(shuǐ)果。
四、缺乏鍛煉
當程序員(yuán)老去 “金鷹”墜落比屌絲更屌絲
你是不是經常會覺得(de)渾身無力,握不緊雙拳?還(hái)有是不是經常會覺得(de)困乏,尤其是到了(le)春夏之際?如果這(zhè)樣,那說明(míng)你該鍛煉了(le),這(zhè)裏建議(yì)在工作日下(xià)班後做(zuò)一些簡單的(de)球類運動,乒乓球、羽毛球什(shén)麽的(de)都不錯,鍛煉的(de)同時(shí)說不定還(hái)能結識一些妹子。
五、用(yòng)眼過度
當程序員(yuán)老去 “金鷹”墜落比屌絲更屌絲
IT公司的(de)員(yuán)工的(de)體檢報告中大(dà)部分(fēn)程序員(yuán)都患有“慢(màn)性結膜炎”,當然對(duì)于這(zhè)個(gè)病并不是長(cháng)時(shí)間對(duì)著(zhe)電腦(nǎo)引起的(de),但是用(yòng)眼過度也(yě)會加劇“慢(màn)性結膜炎”的(de)惡化(huà)。這(zhè)裏建議(yì)大(dà)家平時(shí)準備防止眼幹的(de)眼藥水(shuǐ),如果确定是結膜炎的(de)話(huà),還(hái)要及時(shí)去醫院就診。另外電腦(nǎo)的(de)背景可(kě)以設成綠色,這(zhè)樣對(duì)眼睛也(yě)能起到一定的(de)保護作用(yòng)。
首先,很多(duō)人(rén)并未離去。他(tā)們在某個(gè)領域、行業、工具或者公司變得(de)非常專業化(huà),他(tā)們開拓商機并堅持做(zuò)到最好。有的(de)程序員(yuán)在大(dà)的(de)技術公司成爲傑出工程師。他(tā)們也(yě)是Matloff統計數據的(de)離群值吧,所以讓我們忘了(le)他(tā)們吧。
其他(tā)程序員(yuán)自然而然地晉升到管理(lǐ)崗位。我想,你在翻白眼吧,也(yě)許你會說“軟件開發經驗并不能使你成爲一個(gè)好的(de)管理(lǐ)者”。你知道嗎?其實管理(lǐ)培訓課程也(yě)未必能。
重點在于,晉升會帶來(lái)新的(de)頭銜。告訴别人(rén)你的(de)新頭銜是宣告你進入了(le)一個(gè)更高(gāo)位置的(de)最好方式。當下(xià)一次有調查讓你填工作角色時(shí),你可(kě)能選擇“項目經理(lǐ)”而非“軟件開發者”,即使你仍然直接參與軟件設計、規範、開發、測試和(hé)部署過程的(de)每一步。
晉升是留住雇員(yuán)的(de)一種方式。但不管相信與否,進入軟件開發團隊的(de)管理(lǐ)位置并不意味著(zhe)你已經放棄了(le)程序員(yuán)的(de)工作。然而,看起來(lái)統計也(yě)是沒有包括這(zhè)部分(fēn)人(rén)的(de)。
盡管其他(tā)開發者不再從事原來(lái)的(de)工作,但并未離開這(zhè)個(gè)領域。他(tā)們繼續創業,角色可(kě)能轉變成爲負責人(rén)或CTO。一般職業調查是不包括企業家的(de),再一次,這(zhè)些人(rén)沒在統計之中。
職業調查可(kě)能也(yě)漏掉了(le)獨立承包人(rén)。對(duì)于軟件開發者而言,咨詢也(yě)是個(gè)商機,能夠給成熟的(de)程序員(yuán)大(dà)量的(de)行業經驗。
顯然,如果你并不打算(suàn)找一個(gè)全職工作,他(tā)們就無法估算(suàn)你找一個(gè)全職工作要花多(duō)長(cháng)時(shí)間。你是否注意到國家失業統計數字并不包括那些不找工作的(de)人(rén)?承包人(rén)同樣影(yǐng)響職業統計。
沿著(zhe)這(zhè)些思路,我們來(lái)檢查下(xià)Matloff引用(yòng)的(de)統計信息。他(tā)說,研究表明(míng),“超過40歲的(de)工作人(rén)員(yuán)失業之後再找工作要多(duō)花23.4%的(de)時(shí)間”。真有意思,但是研究沒有分(fēn)析爲什(shén)麽——可(kě)能他(tā)們将時(shí)間花在了(le)咨詢上呢(ne)。
還(hái)有一點是,老程序員(yuán)們已經爲錯誤交過學費了(le)。他(tā)們可(kě)能曾經犯過錯誤,幹過不好的(de)工作,并習(xí)慣于某種生活标準。他(tā)們并不會感到很大(dà)壓力非要在第一份工作來(lái)的(de)時(shí)候就抓住,特别是當他(tā)們過去幾年過著(zhe)六位數收入的(de)舒适生活時(shí)。有經驗的(de)程序員(yuán)找新工作花的(de)時(shí)間更長(cháng),可(kě)能因爲他(tā)們要求的(de)标準更高(gāo)呢(ne)?
來(lái)源: 齊魯晚報