和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己

瀏覽各大招聘網站,比如前程無憂,智聯招聘,獵聘網,普通開發工程師偶爾有寫年齡30以下,而高級開發工程師、開發經理/技術經理,有相當部分寫明35歲以下了,架構師,技術總監,也有不少寫明35歲以下,最高的就是40歲。這讓本來就危機感十足的高齡程序員更加倍感壓力。

和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
​人總會變老,可以想象,哪怕是剛出大學的95後程序員,雖然時間的推移,可能頭髮會慢慢少,也可能眼鏡的度數會慢慢變大,更可能顏值慢慢變低(說得好聽點就是顏值會轉化成技術和經驗),也會漸漸被壓力磨平棱角。

這個是沒辦法的,長江後浪xxx,前浪xx沙灘上。哪怕我們再不樂意,再隱瞞年齡,再裝嫩,也沒法改變自然規律。算算今年,已經是北京奧運後的第11個年頭了,與其感懷,還不如趕緊給自己多充點電

和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
和初級程序員相比,大齡IT從業者(包括高級開發,架構等職位)該具備哪些方面的技能。
多積累真正值錢的技能

哪些技能值錢?能被別人在短時間內學會技能不值錢(但一定要學,這是基礎 )。舉些不大值錢的技能例子。

概念性的知識,比如大數據和人工智能等方面概念性的知識點。
比如Java語法,數據庫裏的SQL語句,或者其它語法使用類別的技能。
一些得靠一定動手實踐經驗積累下的經驗比較值錢

比如SQL大數據調優,JVM虛擬機調優。
架構師級別的高併發網站應用的搭建。
和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
​​​這話說得非常輕巧,做起來說難不難,說容易不容易。

如果我每天都在學習,哪怕用最笨的辦法學習,在短時間(比如1個月)內總能找到好的學習進階的途徑,但如果成天混,那隻能呵呵了。年輕時尚能呵呵,真的老時,只能爲一條著名的古詩增加有力的論據了。

其實大齡程序員的競爭優勢不是在於多會幾門開發語言,多背出一些API的用法,而在於通過工作經驗積攢更多的專業經驗,在這部分的結尾,我給出些在我面試過程中經常提到的能問出候選人值錢知識點的問題。

你在代碼裏,有過哪些提升Java內存性能的措施,或者問,你在java虛擬機優化方面做過哪些工作?
數據庫方面,除了增刪改查等基本技能點之外,你還有哪些提升數據庫性能(比如SQL調優)的經驗。
在大數據庫等方面,你有哪些實踐經驗?
你是否搭建過系統架構,比如讓你設計一個秒殺系統,你需要考慮哪些方面的因素?選用哪些方面的組件。
在設計一個成熟穩定的系統時,你需要考慮哪些因素?你說下這方面的實踐經驗。
老程序員或者可以通過拼搏讓自己無需再工作,如果不行,就找個穩定的工作
我見過有些人進入到了創業公司,然後通過兩三年的苦熬最終成功在30歲錢退休,但大多數的人沒這個機遇。

和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
​秦國宰相李斯有個著名的倉鼠論,對於大齡程序員而言,一些大公司或許是個非常好的去處。

這裏大公司的最低標準是,裁員的門檻相對高些,不會因爲經濟形勢不好等原因輕易地裁人,也不會經常因爲經營業績不好而經常調整部門結構,更不應該存在跑路的風險。

以這個標準而言,大公司至少包含了一些著名外企,一些國內大公司和一些在某個行業處於龍頭地位的公司。

基礎知識一定得紮實,比如java方面,集合,多線程,spring boot等方面,最好了解下底層代碼實現。
什麼技能點都應當向“優化”方面靠,比如一段代碼如何實現性能優化,訪問數據庫如何實現返回效果最快,一個架構如何實現“高可用”的效果。
最好實現全棧,前端,後端,數據庫,還有Linux部署,上線後如何通過日誌排查問題,這都該懂些。
針對上述技能點,應當有不少於2年的項目實踐經驗。
和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
​哪種類型的老程序員會被呵呵

時間很殘酷,到站後會把不符合標準的程序員趕下車,比如程序員到30歲,35歲或40歲等坎時,如果沒達到要求,日子會很難過。不過時間也很公平,在趕人下車前一定會給出足夠多的提示(只是很少有人能警覺),不過話說回來,這裏趕人下車的門檻其實不低,大多數人應該都可以規避。

和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
​這裏出些會被趕下車的人羣的普遍特徵

在工作中得過且過,以最低標準來完成分配的任務,完成後就不務正業了。
工作中斤斤計較,眼高手低,不願幹小事,但大事又做不好,出了問題總是找客觀原因。
平時不學習,或者沒有給自己制定一個長遠的學習的進階的目標。
經常換不得不換工作(即被換工作),無法積累足夠多的行業或項目經驗。
經常更換主業,在某個領域無法專研和積累經驗,比如今天學python,明天學大數據,後天再轉到測試行業了。
如果程序員具備上述特徵,那麼隨着年齡增大,競爭力不是上升而是下降,這些人很有可能就被小鮮肉們淘汰了。不過據我觀察,哪怕程序員利用平時一半時間來學習,基本上就能做到準時升級,從而不會被淘汰。

我見過的一些程序員提升自己能力的方式
和小鮮肉相比,老程序員有哪些優勢?真正變老前該如何武裝自己
1.一定是工作非常努力,不計成本的努力,哪怕遇到不是自己所轄的工作點,不是推脫,而是儘量做好。
2.一定是做到不斷反省,人總是出錯,不過這些程序員出錯後總會找自己身上的原因,對比着提升自己的水平。、
3.平時一定是不斷學習,並根據自己的職業規劃,給自己制定一個學習的路線。比如我從事的是java行業,我就見過不少程序員在不斷地學架構方面的技能。
4.不斷地觀察領導,分析如果處在這個位置上,我該具備哪些技能(沒有就去學),我該如何做。這樣到了一定時間就可以通過跳槽等手段實現提升。
5.與時俱進,不斷分析自己與當前熱門技能的差距,或者觀察當前哪些技能非常值錢,隨後不斷學習。
最後
付出總會有收穫,努力永遠不會太晚,希望每個人都能過上自己喜歡的生活。

提升途徑,需要可點擊:https://jq.qq.com/?_wv=1027&k=51tkZQx

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