真的是做不過35歲嗎?打破這個怪圈的方法原來是這個!
現(xiàn)在IT業(yè)界一直有一個說法甚囂塵上,那就是我們前端工程師干不過35歲!!!一經(jīng)推出,各大網(wǎng)站的程序員紛紛炸開了鍋,一時激起千層浪,仿佛回到了當年的憶苦大會上,紛紛傾倒著自己的苦水。
但是在我看來無論是贊成還是反對的聲音都有著其內(nèi)在的道理,確實有一部分人可能是扛不過35歲的。
這些會在35歲前被淘汰的人都有著哪些特征呢?
瑣事纏身,沒有足夠的充電時間:
隨著我們程序員的成家立業(yè),每天越來越多的時間被瑣事所耽擱,一回到家中,妻子/丈夫就開始和你聊起三姑六婆的家長里短、人情往來,還要操心孩子的幼兒園或是小學應(yīng)該去哪個學校,成績有幾何,每當自己想要下決心學習新技術(shù)的時候,又會被這些瑣事牽絆,慢慢的自己就不愿意把時間投在自己的成長和進步上了。
但是逝者如斯夫,不舍晝夜。這種瞬息萬變的環(huán)境中,企業(yè)要想能在眾多競爭者中脫穎而出就必須不斷的推陳出新,這就要求企業(yè)的開發(fā)技術(shù)不斷的升級換代,我們?yōu)榱吮WC自己的技術(shù)能力能夠跟上企業(yè)的***需求就必須得不斷的持續(xù)學習和成長,而這是需要大量的精力和時間的。這樣的話我們自然就在慢慢的退步中被行業(yè)所淘汰。
因循守舊,拒絕成長:
目前IT行業(yè)的崗位眾多,所有崗位中間以前端的技術(shù)更新速度最快,5、6年前的前端只需要會寫DIV+CSS布局,會jQuery寫一些特效和交互基本上也能符合前端的技術(shù)需求了,這類前端工程師在日復(fù)一日的重復(fù)低價值工作中將自己的思維層次和思想認知就停留在進入咱們這個行業(yè)的那一刻。
我曾面試過很多個號稱有個兩三年經(jīng)驗的前端工程師,但是基本上任何有關(guān)業(yè)務(wù)問題的答案都是各種jQuery的實現(xiàn)思路,稍微觸及到原生JavaScript或是底層原理的知識就立馬歇菜,更不用說回答上什么設(shè)計模式的問題了。
像這類守著陳年舊歷不肯抬頭向前的前端工程師必然就會像是jQuery一樣慢慢的被歷史所淘汰,直到徹底淹沒在塵埃中。
個人技術(shù)棧固化,可塑性和性價比低:
知乎上有一個很有趣的問題,提問者是一個面試官,他在面試一個擁有5年經(jīng)驗的前端時發(fā)現(xiàn)對方只會用一些框架方面的知識,但是所有涉及到原理層的知識就徹底歇菜了,這個問題的關(guān)注著足有86萬多人,下面的回復(fù)也多是對這個面試者的批評。
為什么一個擅長框架卻不懂原理的人會被人如此指責呢?
大家可以計算一下時間,工作經(jīng)驗5年,按照平均大學生畢業(yè)年紀23歲來算,此人差不多也有接近29歲了,一個29歲的工程師卻對本行業(yè)的基本原理和技術(shù)沒有絲毫的關(guān)切之心,也沒有投入任何時間和心血去學習研究,那這樣的人在進入公司之后真的會繼續(xù)成長嗎?
咱們說一葉知秋,求知欲是一個工程師持續(xù)進步的基石,一個沒有求知欲的人會滿足當前自己所擁有的整套解決方案,這樣的話就永遠無法解決自己目前能力之外的項目。
這樣的工程師自然就不會受到企業(yè)的歡迎,畢竟任何企業(yè)都會喜歡一個能增值的員工。
那我們?nèi)绾稳ゴ蚱七@個怪圈呢?
核心競爭優(yōu)勢
一個能夠持續(xù)發(fā)展前端工程師必然有著其無可比擬的核心競爭優(yōu)勢,就像是今年的中興,一個企業(yè)若是沒有核心競爭力,一旦市場的環(huán)境出現(xiàn)變化,即便現(xiàn)在的業(yè)務(wù)做得再大也只能面臨公司休克的命運。
我們程序員無論是瑣事纏身,還是因循守舊亦或是技術(shù)棧固化而造成自己無法繼續(xù)發(fā)展的基本原因,都是因為我們沒有在自己的職業(yè)生涯中鍛煉出我們自己的核心競爭優(yōu)勢,自己當前所擁有的那些技術(shù)學習難度小,隨時都會被潛心學習的新手所替代。
那我們程序員的核心競爭優(yōu)勢是什么呢?
架構(gòu)和設(shè)計
架構(gòu)師是大多數(shù)IT開發(fā)者的行業(yè)發(fā)展目標,但是架構(gòu)師并不是只靠時間就能積累出來的崗位,還需要對程序語言的特性和企業(yè)業(yè)務(wù)本身的模塊邏輯有著深層次的了解,所以程序員中能夠成為架構(gòu)師的100人中也沒有幾個。
架構(gòu)師的平均薪資在40k以上
而成為架構(gòu)師最重要的基本功就是程序的設(shè)計模式,例如現(xiàn)在最火VUE/React等框架的核心設(shè)計模式MVVM、MVC等,如果我們沒有這個能力就無法去理解更高維度的代碼,也就必然一直在靠加班出賣體力的基本崗位上一直徘徊著,而要是就靠體力的話,公司自然是青睞那些更加年輕的工程師們。
所以即便我們現(xiàn)在的工作可能還用不到特別難得架構(gòu)知識,我們也需要在自己的平時工作中刻意的去拔高自己的要求和底線,針對性的去練習設(shè)計模式、學習各個函數(shù)、代碼、組件之間的數(shù)據(jù)通訊,接口設(shè)計,業(yè)務(wù)邏輯封裝,只有這樣未雨綢繆我們才能在贏在未來。
算法
現(xiàn)在IT行業(yè)的圖像、視頻、大數(shù)據(jù)和AI等業(yè)務(wù),都是基于高級算法之上,目前一個合格的算法工程師基本上都是50k以上。
對于大部分程序員而言都會因算法的枯燥和乏味而將其拒之門外,但是一旦你進入這個領(lǐng)域,那么我們就會產(chǎn)生一個與普通程序員的壁壘,就沒有人能取代你的位置。
所以,只要咱們擁有了架構(gòu)設(shè)計和算法能力,就沒人能夠擊敗我們。