大龄程序员有出路吗
今天我面試了一個程序員,論學歷,知名 985 的本科加碩士;論工作經歷,12 年工作經驗,待過好幾個大公司,還有一些外企。如此亮眼的簡歷,很難不讓我對他的能力抱有期待。
既然是招搞技術的,編碼功底是必須的,我遞過去一張紙,讓他寫個單鏈表的代碼,寫得很不流暢,還犯了一些低級錯誤。
好吧,那就根據簡歷上的工作經歷提問。仔細看看他待過的公司,時間都不長,基本上是 2 年一跳。從行業來看,也是五花八門,從來沒有在一個行業深鉆過。
他也意識到了,對我說,感覺什么都會,但是都不精通,應該在一個公司穩定下來。
這引發了我的反思:一個大齡程序員,人家為什么用你?
- 論體力和精力,你肯定比不上小年輕,人家初生牛犢不怕虎,如生猛海鮮;你拖家帶口,還有一身慢性病,加班肯定加不過人家。
- 論經驗,你確實經驗豐富,可是公司看重的是有沒有對口的工作經驗,你東一榔頭,西一棒子,就算有相關領域的經驗,也就是兩三年,不構成絕對優勢。
- 論學習能力,都說年輕人學習能力強,你這把歲數還能學動嗎?
- 論薪水,你要的不低,那些小年輕,又能加班、要的錢還少,你說你哪里有性價比?
這么看,大齡程序員似乎無路可走。不過,如果職業規劃得當,大齡程序員還是有優勢的。
光會編程語言是沒有意義的,因為軟件是為了解決現實問題而存在的。大部分軟件產品,是技術和業務的結合。所以,多數程序員的工作內容是:使用某種編程語言,造出一個滿足某種業務需求的軟件。
我們公司是做藍牙芯片的,一個網友對我說,你們用 C 語言開發,那我學會了C 語言,是不是可以去你們公司干活?我說,你干不了。只會 C 語言,不懂藍牙協議,你連代碼都看不懂,就好比外行人看專業論文,每個字都認識,但就是看不懂。
俗話說,隔行如隔山,這句話放在軟件開發上也適用。都是程序員,搞電商網站開發的和搞無人機控制的絕對是天壤之別。
所以,大齡程序員的出路漸漸明晰,就是你在業務上的積累。還是拿我們公司舉例,同樣是 C 語言開發,假如來面試的有三個人,都是大齡程序員。
甲做過的項目和無線通信沒有任何關系;乙搞過兩年的藍牙應用開發;丙在藍牙行業浸潤十年以上,精通藍牙協議,研究過開源代碼,能搞定各種疑難雜癥。你說哪個更有競爭力呢?
學一門編程語言容易,但是想深刻理解業務,短期內是達不到的。大齡程序員要想不被淘汰,就要在一個業務方向上深入,持續積累,成為這個領域的專家。
總結
- 上一篇: 如何给Typora安装主题
- 下一篇: eventsource前台怎么接收一个对