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