1. 程式人生 > >在中國,有多少程序員幹到40了?那麽其他人去幹什麽了?

在中國,有多少程序員幹到40了?那麽其他人去幹什麽了?

Java

轉:知乎問答

響馬:

今年 47,快五十了,每天編程時間平均六到八小時。

身體肯定比不上年輕人了,三十歲的時候,我連續編程時間可以在二十小時以上,經常有人第一天上班看見我在公司,第二天上班看見我還在公司。

年紀大了,明顯容易疲勞,工作到兩點以後,也就寫不了什麽了。一度身體狀況也很差,過敏性鼻炎,頸椎病,肩周炎,周期性鬧肚子等。

去年開始進健身房健身,同時去看康復醫療醫生做姿態矯正。幾個月後這些問題明顯改善,鼻炎基本控制住,頸椎病不再犯,偶爾不適,也可以自己迅速調整。

但是頸椎和腰椎還需要長時間調整。

目前在維持階段,仍然堅持健身,精力明顯比鍛煉前好太多了。姿態矯正前,雖然沒什麽運動量,但是身體長時間出於扭曲狀態,等於 24 小時在消耗精力。矯正後,雖然經常高強度器械訓練,但是其它時間,身體出於比較放松的狀態,因此反而精力更好。

程序員是個熟練工種,時間長了,一定會有職業病。我總結我的職業病有三個:

一、頸部前傾,參見:什麽鍛煉可以改善脖子前傾?

二、腰間盤突出,參見:腰間盤突出患者在生活中應該怎麽註意鍛煉與防護?

三、左肩內扣【操作 ^C ^V 】,導致左臂行動受限

匿名用戶:

有人問我為什麽匿名,因為我不想老婆看到我的狀態,怕她擔心。

和國外不同吧,國內程序員的免費加班習慣導致了資方很容易用年輕人替代年長的。試想一下,如果每家公司都嚴格執行勞動法,老板估計不敢輕易讓員工加班。

我年輕的時候靠加班革了上一輩程序員的命,現在終於輪到我了。

今年36了,已經有被淘汰的危機感。

上個月領導找我談話,說我這半年加班越來越少了。他說其他人基本上都幹到快10點,而我經常不到8點就回去了。

沒辦法,現在小孩讀書了,需要人管。父母年紀大了精力跟不上,愛人是醫生,平時更忙。我們只好約定,每人管一天,周末盡量多花點時間陪孩子。

和知乎裏的各種精英不同,我可能代表了絕大多數中年程序員,在一家普通的軟件公司做著普通的開發,每天都是重復性勞動,所謂的經驗在這個快速發展的行業不值一提。

32歲以前,我還能緊跟著行業發展動態,從最初的jquery到knockout到angular都跟上了,但是最近幾年湧現的react或者vue已經一知半解了。至於docker、k8s之類的僅僅局限於名字,根本沒有時間研究。

寫到這裏,忽然想起,我好久沒接到獵頭的電話了。以前,每年11月到第二年4月前,都有獵頭或者hr給我電話,這兩年越來越少。前幾天我更新簡歷後倒是接到了一個小公司的電話,強制996,開出的薪水卻只有現在的2/3。

我不知道等到40歲那天,父母老了,孩子大了,我需要花更多的精力在家裏時,有幾家公司還能不能容忍我這種工資高,產出卻一般的員工。

匿名用戶

還沒40,不過也快了。

學歷低,計算機理論不高,算法不好,智商不高,我很感謝國內的互聯網行業的高速發展,讓我早期也分到了一點甜頭,早期工資也比其他行業起點高。

現在人到中年,已經到中年危機,學習跟不上,身體差,註意力也不集中,上有老,下有小,每天加班到十點。我明白很多知乎朋友說,你幹到40還做開發,那說明你垃圾。對,我承認我智商確實欠缺,不能成為專家,不能出版自己的書,但是,作為一名只會寫程序的普通的程序員,即使我在公司的崗位是高級開發工程師,但我還是一樣要加班,應該說我們IT信息部程所有人,只要你是寫代碼的,都必需要加班!我認為這個是所有公司都一樣的,不管你是騰訊還是阿裏巴巴,還是華為,區別就是我沒有加班費。有些知乎朋友說,加班是因為你們程序猿垃圾,寫的代碼出bug多,活該! 這種說法我可以斷定你絕對沒做過程序猿,加班往往是因為改需求,導致代碼邏輯變動,從而相互影響出現bug。往往你要責備產品部的時候,他們都會很理直氣壯的告訴我們開發部:開發改需求很正常的啦!我幹了十幾年產品,我從來沒見過一個產品需求是一制定後就沒有改過的!至少我是沒見過!改需求是我的工作,寫代碼則是你的工作!!!…………………………我還能怎麽辦?加班唄!

寫代碼成了你生活的一部分,你必需每天24小時都必需在工作待命,尤其是IT技術叠代周期這麽短,你必需每天都在學習,回過神來,我走過來的日子就是工作日加班,休息日宅在家學習,幾乎沒有社交,沒有愛好,這樣的人生,真的糟糕透了。

房貸,孩子,家庭更是把你捆綁得嚴嚴實實,你根本是不敢去改變現狀,或者說是要轉行。你都快40了,你想轉什麽行?有知乎朋友說,轉個管理崗位吧!說就簡單,怎麽轉?具體做什麽?跟公司申請?你有管理經驗?就算讓你轉行,你工資能不從行業最低標準由低做起?

別的行業也加班,我知道,但是每天對著電腦十幾小時,眼睛又疼,頭又暈,又困,精神又不能集中,肚子又餓,腦子要保持不停的轉,必需今晚上線,那時候,真的想兩腳一伸就算了,但是想著孩子不能沒爸,也都挺過去了。我有初中同學也說過要加夜班,上通宵,很辛苦,但是他那種加班是腦子不需要轉的,就是說可以發呆,玩玩手機,到處走走逛逛,跟程序猿精神高度集中的加班的性質是不一樣的。也不敢跟醫生通宵做手術比,醫生肯定更辛苦,但是,之少醫生對著的是人,我對著的是電腦屏幕,對著屏幕我眼睛就會疼,一直疼到腦袋裏,是年紀大了。

我的朋友們(其實我的圈子也就那麽幾個),賺得比我多,每天準時下班,工作穩定,生活輕松,當然他們年輕的時候壓力也大,不過現在已經熬過來了,而我是壓力一直都大,熬不完。人脈也廣,說話談吐得體,拿起麥克風就能在不準備的情況下對著幾百號人的場子做主持人。哪像我,差不多40歲的人對著一個30歲的領導說話也結結巴巴,除了能幹代碼還是幹代碼。工作日加班休息日學習,聽起來好像很勵誌,只不過我體驗了後會覺得,這樣的生活並不是我想要的,等到我想改變的時候,已經被生活的枷鎖捆綁了。

最後說一句,如果不喜歡寫代碼,趁年輕趕緊轉行,盡量轉那些能跟人打交道的行業,比如我一個朋友做銀行的,剛畢業你懂的,拿著微薄工資做狗,現在?結識了很多人脈,幫人放貸,有房子且已經還完貸款的,據他說他今年又要跳槽,怕壞賬背鍋。。。我也想跳,唉…如果我被淘汰了,我真的可能要像中興那位朋友一樣……

//===================

過了一晚在打開知乎,很高興自己寫的東西竟然有人看,謝謝評論區朋友的鼓勵,謝謝你們。

有細心的朋友看到說我昨天編輯時間是淩晨4點多,額...我是在國內的一家很普通的公司,昨天晚上下班回來晚了,稍微有點失眠,今天又是周日,所以昨天晚上就晚點睡了。看到這個問題,感觸良多,就啰嗦了幾句。

有朋友提到:“只說壞的一面,好的一面呢?”

恩,好的一面是有的,就是像我這種沒有家庭背景,情商智商又低的窮人,能靠一手努力寫代碼就可以過上稍微體面的生活。正如我開篇所說的,這點我是很感激國家對互聯網行業的大力發展。就是看你能不能接受這個行業不好的一面。比如我有朋友是做手機行業的,早些年諾基亞時代,那時候還分水貨機國行機閹割wifi版本,那時候是缺乏監管,亂世出英雄的時代,你們懂的,肯定要騙一些小白才能賺到更多錢,有一次他騙到一個小姑娘,以高價賣了一部次品手機給她,後來結賬走的時候才發現那位小姑娘是個殘疾人,他當時心情很復雜,但是並沒有想太多,後來他心裏是深深的自責。直到現在差不多十年了,他還經常把這件事掛在嘴邊,可見對他的心理傷害是有多大,換成我的話,肯定是幹不了奸商這行的。

當然,我也不是要拿別的行業去跟程序員這行來比較,因為這樣是根本沒意義的,因為隨著國家經濟發展,很多行業也可以讓沒有家庭背景,情商智商又低的窮人也能過上體面的生活, 如果這個話題一旦放開討論,就會變成“一個垃圾程序員在知乎抱怨生活,哪個行業是容易的?就你矯情?” 只不過,對於我個人來說,重新強調我是一個學歷低,智商低的普通的程序員,“工作日加班休息日學習”,這種自閉癥一般的生活真的不喜歡。

有朋友建議我去做培訓班講師這個職位,在這裏謝謝你的建議,我會留意這方面的崗位的,錢少拿點我真的沒關系。

不過話說回來,程序員這行真的沒有當初那麽容易找工作了,相信那些離職跳槽的普通程序員(再次強調是普通程序員)來說,肯定深有體會的,是不是刷新投遞簡歷都沒HR打電話給你面試機會了?是不是面試很多家都是叫你回去等通知然後就沒下文了?我年後就面試了幾個,要招個3年的,看了一下他們的薪資要求,普遍在8K到12K之間,坐標廣州。我們部門只要招一個崗位,而且這個崗位是我厚著臉皮,看著老板的臉色求他們招回來的!意想不到的是短短幾天,來面試的人絡繹不絕,HR說他每天能叫8個來,問我能不能面試完,我說開玩笑!平均一個人聊個半小時我還要幹活了? 所以他控制在每天4個。我面試的內容很簡單,絕對不會拿那些什麽算法底層去刁難同行,最多就是問概念,不會問原理(當然能回答就更好了)。幾天下來我把心儀的挑出來,其實也不用挑了,那個寫薪資8K的小夥子肯定會被錄用的,只要他後面不會出現低於8K的。果不其然,HR就決定是他,即使後面有很多比他優秀的,工作這幾周下來也發現那小夥子上手很快,工作積極,剛入職第一天就陪我們加班,我沒有叫他先回去,因為我想讓他明白,這個部門就是這樣子的,過多的溫柔可能就是對他以後的殘忍。所以說,就業環境如此競爭激烈,我想培訓機構應該也是越來越難做了。

“java的技術叠代真的快嗎?”

快!很快!不過這個問題不大,有了基礎之後是一通百通,技術叠代的目的只有一個:就是讓開發變得越來越簡單。所以這個不用害怕。真正要怕的是什麽?是整個互聯網技術的更新叠代快那才是真的恐怖!比如說現在很火的人工智能,神經網絡,這個就跟java沒有關系了,你可以短時間內教一個完全沒計算機基礎的人學java,但是你很難在短時間內教一個沒有數學基礎的人學人工智能。那該怎麽學習?年輕人還行,拿起高數理論就是幹,看不懂高數就回去學高中數學,看不懂就回滾去初中,在看不懂就回滾小學怎麽樣?只要時間夠總會學會的!但是你要一個差不多40歲的普通人去搞這些,真的有心無力。以後也就逃不過被淘汰的命運。

“想轉行”

我認為你轉不轉行不能因為我這篇回答而決定,這樣是對你自己是不負責的!我認為如果你對這個行業不感興趣,勉強堅持下去的話不好,一定要結合你自己的自身實際情況。

匿名用戶

很多謬論是因為你們不了解啊,我快50了,從20出頭就寫代碼至今,我從90年代初寫程序的,那時已經有很多程序員了,有些部門比如統計局、糧食局80年代就有專職程序員,國家機關什麽的從事編程的很多了,我剛做的時候也在事業單位,也已有很多幹了十年的程序員,一般大城市的企業是90年前後普及計算機的,那時有長城286,386,康柏,AST等品牌的微機,90年代初一般大單位都有微機了,到2000年微機就開始進入家庭了,已經慢慢開始普及,所以,最早一批程序員大概是50和60後,這批人很多已經退休了,比如教過我編程知識的幾位老師。70後就有一大批程序員了,現在還幹的也不少,80後就別說了,主力。

關於身體這個看自己,我本人沒得過大毛病,兩眼不帶眼鏡都是1.5,小毛病頸椎病什麽有。加強點鍛煉沒什麽問題。關於年齡和編程的關系,我覺得編程屬於腦力勞動,不是體力,所以年齡越大經驗豐富,對技術的理解更深,老謀深算嘛,很多是年輕人比擬不了的。掰手腕子不行,但是玩腦子肯定不輸年輕一輩。

有些人可能覺得老程序員可能會墨守成規,也是偏見,一直從事程序員工作不離崗的人一般肯定是熱愛了,讓他學新東西簡直就是享受啊,呵呵。我現在每個月都會買幾本技術書看,有什麽新技術也是樂於研究。都是很自覺的行為,因為有愛啊。

-----更新下,回復些內容-------------

因何匿名? 因為不到寫回憶錄的時候,到了我會寫本書,《一輩子的程序員》呵呵,沒有寫書的文采。

提到體制內的問題,我從小在糧食局長大,上學學的統計專業,剛工作也是體制內,所以比較了解這些地方,咱們國家剛有計算機的時候,肯定是這些體制內的單位先有,雖然沒有專門的崗位叫程序員,但是專職的編程人員是有的,我剛參加工作前幾年,就是在這種體制內單位工作,就是專職的編程人員,負責編寫程序處理數據,但是不要誤會,我並不是體制內程序員,相反,很早我就辭職到真正的早期的大型純軟件公司工作了(當時跟聯想一個級別的,現在發展的不好,我也早跳槽了),真正的程序員職業生涯也已經超過20年。

對了,其實我的職業生涯很豐富,從全球500強前列的外企,到大型國企,國家事業單位,再到創業公司、私企,都是做過的,程序員能做的各種崗位也都做過,但是我始終把自己定位在程序員這裏,因為我從來沒停止過編程,現在也是以編程開發做為主要工作。

還有人關心我用什麽語言開發,哈哈,那我可以列出一堆了,不過現在我用的最多的是c和c++還有python,也在學習Go和Rust,從來不屑於討論什麽語言好之類的話題,都是工具而已。

再分享點老程序員的故事,我不是科班出身,但是剛參加工作就被單位安排學軟件開發,當年教我的老師是位牛人,他能手寫匯編殺病毒,而且也是個學霸,畢業留校的大學老師,可惜他後來轉到商場上面了,雖然發了財但是已經遠離了編程。還有我當年第一位領導,是中科大畢業的女程序員,那是她已經40多歲了,也是天天寫代碼啊,當時就很為她的敬業而不理解,完全的事業心和對軟件開發的熱愛,,現在她早就退休了,,,

就這麽多吧,我還在路上,遠遠不到寫回憶錄的時候。

1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加群。

2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加群。

3、如果沒有工作經驗,但基礎非常紮實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的,可以加群。

4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的可以加群。

5.群號 744677563

6.阿裏Java高級大牛直播講解知識點,分享知識,課程內容各個知識點都是各位老師多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!

在中國,有多少程序員幹到40了?那麽其他人去幹什麽了?