程序員年齡大了就要改行嗎?業內老司機來解答你們的疑惑

本人10年編程經驗,現遊戲公司程序員,接觸過各類同行,說兩個比較有代表性的例子

我認識一個四十出頭的程序員,是我的同事, 年齡比我大一輪,他的上級都比他年輕,不過上級不是純技術出生,所以也說的過去,畢竟要爬上管理層不是隻有技術就夠的。

我們都知道程序員加班是常事,但是這位大叔幾乎不加班,除非參加會議超過下班時間,他會晚走。

他工作時間不多,一天八小時,除去中午喫飯休息一個半小時,有效工作時間也就六個半小時。但是他完成的工作量比其他加班到深夜的同事多的多,其他同事大概要三四個頂他一個,別的同事有可能處理個問題、更改個功能要花半天, 他幾分鐘就可以搞定,工作效率非常高。而且他解決問題的思路不墨守成規,有時候看起來要進行很大改動的問題,他總能通過別人想不到的方式瞬間解決。他非常善於使用外部工具幫助自己提升效率,如果沒有這種工具,他還會自己開發。總之,他會通過各種神奇的手段提升自己的工作效率,別的同事拍馬也趕不上。

與此同時,他的技術功底也非常牛逼。有一次我和他一起去甲方那邊部署項目,但是中間由於某個功能的文檔缺失,配置文件數據配置出錯,程序出現BUG。本來這種情況一般是分析代碼, 但是因爲在甲方那邊,代碼根本沒有,而且處理配置文件是一個基礎庫文件,寫的人是誰都不知。然後我想了個辦法,可以把基礎庫文件反編譯成Java代碼,然後分析問題所在。這大叔說:“不用這麼麻煩,我直接看字節碼就可以了”,於是他在服務器上用系統命令將java的jar文件轉換成字節碼文本,一行一行的閱讀,沒多少時間就確定問題是因爲我們填寫的一個數字配置項目超出了範圍,當時看的我目瞪口呆。

後來這哥們辭職跳槽了,換了一家公司,工資比之前的高1/2,當然工資的提升不是他跳槽的主要原因,他跳槽是因爲新公司離他家比較近。 所以像這大叔這種程序員,即使50歲,也不用擔心寫不了代碼,實力擺在那,要去哪都由自己選過。

我還有一個前同事,26歲,很年輕,精力旺盛,每天加班到深夜,但是程序就是寫不像樣,一個簡單的需求,別人做幾小時,他要做好幾天,而且還錯漏百出,都是BUG。但是這哥們總認爲問題不是自己的,而是各種外部因素引起的, 比如需求變更,依賴舊代碼等等。後來這哥們被公司優化離職了。過了幾個月,這哥們找上我,問我要不要買保險,我問他是在保險公司寫代碼嗎, 他說他現在已經不寫代碼了,專職賣保險。

所以,程序員被淘汰的規則看出來了吧,跟年齡大小沒有必然關係。年輕時入行程序員,不斷學習,不斷積累技術經驗,不斷摸索方法技巧,同時業務經驗也要不段的積累,這樣的隨着年齡變大,只會越值錢。

程序員也被稱之爲碼農,但是你們要真以爲我們跟工地裏搬磚的民工沒區別,年齡大的幹不過年紀輕的, 那就大錯特錯了。同樣的程序員,好的程序員比差的程序員效率高五倍,也不是誇張的事情,這不是精力旺盛與不旺盛,工作時間多與少形成的差距,智商、基礎、經驗、技巧、興趣、專注程度纔是造成差距的原因,至於年齡,當程序員們在這些方面都沒有差別的情況下,纔會被納入參考範圍。

簡而言之,能力不強的程序員,三十歲不到也會被淘汰, 參考我的那爲賣保險的同時。能力強的,四十歲工作照樣由自己選過,參考我說的那爲大叔。所以,現在還在焦慮這個問題的同行們,或者即將踏入這個行業的未來同行們,不要浪費光影,在職業生涯中不斷審視自己的現狀,通過學習、積累經驗彌補自己的不足,提升自己的技術和業務能力,年齡這個敵人根本擋不了你繼續做程序員。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章