技術絕不是大齡程序員的唯一出路

不知道為什麼最近有很多關於程序員35歲就要辭職轉行的信息,越來越多IT人被大齡恐懼症所支配。

很多程序員在工作5年後都會開始思考下一個5年、10年應該會是什麼樣的工作狀態,是不是會被時代拋棄。

其實不光是程序員,「大齡恐懼症」幾乎能引起互聯網行業每個崗位的恐慌,科技的洪流滾滾而過,互聯網的改革只是一瞬間,誰也不想被時代、被公司拋棄。

除了不可控的因素外,我們還缺少了最重要的一個環節,那就是對自我的認知。


01

活到35歲不是你的錯

大齡程序員的焦慮主要來自兩方面原因:

1.人到中年,工作、家庭兩難全。

2.對自身技術不自信,這才是大多數大齡程序員焦慮的源頭。


技術絕不是大齡程序員的唯一出路


一般對自己不自信的程序員都是從事著多年的普通開發工作,甚至就是個沒有感情的cv機器,既不能得到公司的重用,也無法重拾鬥志去學習新技術。

某互聯網公司的HR曾透露:面試過的很多大齡碼農,使用的框架和技術比較老舊,雖然他們對新技術也有所瞭解,卻因為精力有限的原因沒有落地執行,這種類型的程序員自然與高速發展的企業並不匹配。

互聯網的世界就是這麼殘酷,殘酷的地方在於技術更新飛快、信息不斷迭代,它不會因為你的精力、體能下降了而放過你。

公平的地方在於:無論你多少歲,你都可以用自己的實力說話。

那些被時代拋棄的永遠都是跑得比較慢甚至在原地打轉的人,”用一年的工作經驗工作了十年“。

技術絕不是大齡程序員的唯一出路

在 IEEE Spectrum 上有一篇文章,裡面談到了工程知識的”半衰期“。

文章中指出,所有你現在努力學習掌握的技術知識都會過時。20 世紀 20 年代,工程師學位的半衰期大約為 35 年,而到了 20 世紀 60 年代,這個時間變成了 10 年。

舉個例子:一個本科工程師拿到學位累計用於學習的時間為 4800 小時,如果知識的半衰期為 10 年,那麼 10 年後 2400 時長的知識會被替代。

如果要更新知識庫,假設一年中 48 周的時間可以用來學習,那麼每週需要花費 5 小時來學習技術、數學和科學相關知識,才能更上時代。這還是在以前所學的知識都沒忘並且都相關的情況下。

每週花費5小時沒有看上去那麼容易,其實30歲開始大多數程序員就已經開始力不從心,大家都知道程序員有時候會被要求加班,且要花大量的時間在學習新技術上,而到了30歲也是人生的新階段——結婚生子、照顧老人等等,家庭瑣事會分散程序員的注意力,但是具體如何選擇應該由個人判斷。

技術絕不是大齡程序員的唯一出路

所以要認清自己並及時調整自己,如果你認為自己就是想做技術,願意終身學習,那就往高階程序員的方向發展;

如果你願意處理瑣碎的管理工作,幫助團隊取得成功,就把精力放在管理上。

如果想做高階程序員,可以選擇重視技術的公司,讓自己最大化地發揮技術價值;如果想轉移到管理崗位,就選擇團隊成員多、組織架構相對成熟的大公司,這些公司底子夠好且管理制度已經比較完善。

所以現在開始考慮35歲的自己,剛剛好。


02

技術絕不是35歲IT人的出路

自己想想:25歲的IT人和35歲的IT人有什麼區別?

差距就在經驗這裡。可以肯定地告訴你,公司肯定是需要老員工的,否則每過一兩年就從0開始培養一群新人,老闆願意技術總監也不願意,

一個老員工會對公司系統、工作流程更瞭解,溝通成本大大降低。

老員工可以做前端、後臺、改善系統,還可以重組新的架構。

所謂的技術只是對技術的熟練度的程度而已,其實你不會在 35歲、45歲或者55歲的時候突然失憶,或者失去寫代碼的能力。

掌握技術的唯一目的就是把它當工具用,哪怕你的功能做得再高大上,無法達到客戶的預期不能驗收,也是做無用功。

技術絕不是大齡程序員的唯一出路

所以多培養自己的業務能力吧,比如研究一下競爭公司最近在做什麼產品、大市場的風向,又或者去人才市場走走,看看自己和其他公司的用人要求是否有很大的差距,做什麼才能彌補這些差距?

當你不斷地分析、研究,最後你可能會發現那些高薪的人技術能力其實並沒有你想象中的那麼高,他們的業務溝通能力和處理問題的思路才是佔據了重要的部分。

所以,業務和見識才應該是更重要的,技術只是實現業務的工具而已,見識怎麼來?就是從長久工作的積累中來。當你有成熟的解決方案的思路,掌握基礎知識,學習技術已經不再是難題,技術僅僅是一個工具,不是你發展的瓶頸。

技術絕不是大齡程序員的唯一出路

隨著年齡的增長,在基礎業務方面,肯定比不上年輕人,但是積累的經驗和知識可以發揮到更高的層面上,比如做一些前瞻性的技術,指導年輕人學習,為公司提出更有全局性的發展建議,解決一些棘手的實際問題等等。

技術僅僅是一個工具,是你在人生一個階段生存的工具,你可以一輩子喜歡它,但最好不要一輩子靠它生存。


03

大齡程序員的優勢

幾乎所有人在談到職業發展的時候都會提到要保持終身學習的能力,但決定程序員是否具有優勢的,是思維能力、解決問題的能力、自我管理、創新與創造等能力。

而這些,都需要時間的沉澱和項目的歷練。這正是大齡程序員的優勢:

他們的閱歷、思維、解決問題的框架往往都得到了充分的歷練和實踐的檢驗,遇到問題時能夠更快找到合適的解決方案。

技術絕不是大齡程序員的唯一出路


用以往的工作經驗在腦海中構思項目的最終效果,並用代碼把各個功能實現出來。

就如同醫館中的老中醫,雖然老態龍鍾,但是長年累月積累下來的工作經驗,是不可取代的。

當總結出自己良好的思維方式、解決問題的過程、有體系地創造工作,就是體驗自己年齡價值的時候。

作為大齡程序員,要認識到自己的優勢,儘量擴大自己的影響力,保持工作熱情,形成管理-收穫-學習的循環。不久後的大齡程序員,可能不再是“雞肋”,而是一筆寶貴的財富。


最後

年輕程序員的優勢在於精力充沛且激情,大齡程序員的優勢在於閱歷和經驗,兩者各有優勢,且每個企業的用人需求不同。

所以,年輕程序員不必有大齡恐懼,大齡程序員也不必認為是年輕人搶了你的飯碗。


技術絕不是大齡程序員的唯一出路


每一個年齡段都是人生的必經階段,都有自己要解決和麵臨的問題。

怎樣活,活出怎樣的自己,主動權一直在我們手裡。只要你願意,每個年齡段都可以活出最精彩的自己,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地才是明智之舉。


分享到:


相關文章: