大齡程序員應該如何延長職業壽命?
馬上就要進入三十六歲的本命年了,應該勉強可以算作是大齡程序員了吧。
如果按照現在網上很流行的“程序員三十五歲就失業”的說法,我現在也是活在了坎兒上;目前雖然沒有丟掉工作的風險,但是很大部分步入中年的男同胞一樣,我也逐漸開始有了關于中年危機的焦慮。
那么如何保證自己度過“中年危機”,或者如何早點兒退休“安度晚年”,我也談談自己的看法。
不要局限于技術的【成長】很多人會盲目地追求“成為技術大牛”,他們已知道JVM原理為榮,已看過Spring源碼為傲,我并不否認這樣的做法,我的原則也是技術能力不能丟,但是還有很重要的一點:【突破自己看待問題的角度】。
比如某個項目的技術方案做成這樣,不單單是有技術本身決定的,更重要的是,你要知道這個技術方案解決的是什么問題?用戶是誰?項目在整個業務流程中處在什么位置?上下游系統都有哪些?等等等等。
很多程序員認為自己不需要做這些事情,但這些卻是程序員突破自己的必經之路,我一直認為,敲代碼的本質是解決用戶的問題,而用戶實際上并不關心你用什么技術實現的需求。
跳出舒適區我工作十二年,現在自我反省一下,至少有四年沉浸在了舒適圈,主要體現在:
工作之余的時間,并沒有好好利用:我們大部分項目的需求,都是有一陣兒沒一陣兒的,我們經常是一個月996,一個月無所事事;而我并沒有好好利用這些“無所事事”的時間;
到達上限后,卻不尋求突破:我在上一家公司的時候,很早就成為了大家眼里技術最牛的人(之一),工作也是游刃有余,但是我安于現狀了將近兩年;
不敢嘗試:同學推薦了面試機會不敢去,領導給了沒做過的活兒不敢接,朋友牽線了私活兒不敢做...總覺得自己沒有做過、沒有準備好,怕丟人、怕失敗,其實應該把自己扔到那個“位置”再說,逼自己一把。
有沒有人出現過上面的情況?如果你現在就在經歷這些,就趕緊跳出舒適區。
寫到這里,我突然想起來年輕的時候很想去BAT,但是好像一次簡歷也沒有投過,因為我總覺得自己是個渣渣,第一輪就過不了的那種...
做好隨時被公司辭退的準備我曾經一度認為,我可以在現在的公司待一輩子,但是從今年開始,我也開始思考“能不能待一輩子”和“要不要待一輩子”的問題。
能不能待一輩子:盡管我所在的單位是一家私企,但是公司確實沒有開除員工的先例(發生違紀行為的除外);但我也在思考,如果我對公司貢獻的價值一直沒有增加,公司還會給我提供晉升的機會么?每年還會給我至少10%的速度漲薪么?答案肯定是“不會”。如果連續幾年工資一分錢不漲,那時候我該怎么辦?
要不要待一輩子:盡管我現在很滿意自己的處境,領導很Nice,負責的項目比較重要,自己也完全可以掌握住現在的項目,但是這是不是又是安于現狀的表現呢?
所以現在的我,不僅不斷加強所處技術領域的知識更新,也在關注比較前沿的技術,例如區塊鏈、IoT;
有意識地提高自己的演講能力,做一些技術輸出;
寫了很多技術類的文章,也開始努力經營自己的公眾號;
我甚至在看一些少兒編程的東西(感覺孩子的錢好掙啊)...
總之,每個年齡段的程序員都有要面臨的問題,三十五歲的程序員也不用太過焦慮,我們數十年積累的經驗、閱歷、人脈,也必將會成為我們延長職業壽命的資本。
我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注;關注我后,可私信發送數字【1】,獲取海量學習資料。