===================================================================
這是最近在網路上看到的一則職場抱怨貼文,原文大致是這樣:
“漸漸能理解為何有些公司不願意招 35 歲以上程序猿。去年換了份工作,組裡 4 位組員其中 3 位 40+,發現其實最大的问题並不是說精力不濟捲不動並且薪資高,而是另有其他原因。”
與此同時,貼主也具體列出了如下的四條現象。

說實話,我第一眼看到這個話題時,覺得這其實也只能算是貼主個人的觀察,能反映出一些問題,但不代表全部。
為什麼呢?
因為這幾年我也帶過不少新人,老實說,有些年輕同事也可能出現後面三條所列的現象。
在這四條中,如果真的要說,除了第一點可能勉強和年齡扯上關係之外,其他有時候也只是個體現象,可能和性格有關,也可能和個人的做事風格有關,把責任全推給年齡也不妥。
但後來我又回頭重新想了想,存在即合理,既然貼文裡提到了這幾點,那我們多加審視與重視總是好的。
參加工作這些年,隨著自己年紀增長,對於年長程式設計師這個話題的理解也有所不同,所以我在這裡分享一些自己的觀察與反思,供大家參考,也歡迎大家一起交流你的看法。
首先,一個比較直觀的感受是:年紀大了之後,學習新事物的速度與意願,確實不如年輕時那麼敏銳與強烈。
比方說,專案決定要引入一個全新的前端框架,以提升開發效率和使用者體驗。對於剛畢業一兩年的同學來說,他們幾乎可以帶著探索新大陸的熱情,很快就能把官方文件啃一遍,並在組會上提出幾個很有建設性的實作想法。
但對於有些資深同事來說,確實經驗豐富、技術紮實,但面對某個新框架時,不是說吃力,而是他們往往會習慣性地用以前的思維去套。這時不得不說,年輕的大腦就像一張白紙,沒有既有的條框,接受新知時阻力會小很多。
而資深工程師過往的經驗有時反而會成為包袱,讓他們在面對顛覆性創新時,下意識產生審視甚至抵觸,這種心理上的頓挫感在某種程度上是客觀存在的。
其次,是思維模式的「固化」。
注意,這裡加引號並非絕對的貶義,而是指在一個領域深耕多年後形成的一種慣性。
當一個新需求擺在眼前時,年輕人的第一反應往往是怎麼做,他們更關注實作的可能性與路徑,即使遇到困難,也會先嘗試推進、驗證,不行再調整。
而老同事的經驗告訴他們,哪些路是坑、哪些方案行不通,所以他們的第一反應往往是:這不合理、以前我們做過類似的結果很糟、為什麼要這樣做、有沒有考慮到 XX 風險……等等。
說實話,這種問題導向的思維是穩妥的表現,但在新專案初期需要快速迭代與驗證時,問題導向的思維有時也會成為專案推進的阻力。
再者,就是溝通成本和團隊氛圍的微妙變化。
人到中年,生活壓力接踵而至,這些壓力不可避免地會投射到工作中。有時你會感覺到,他們身上有時會帶著一種倦怠感和負能量,對公司制度的抱怨、對產品需求的不滿、對技術選型的挑剔。
這些情緒的宣洩雖然可能是事實,但當它成為常態時,對於團隊氛圍的營造確實會打折扣。
另外,不知道大家有沒有發現,隨著年齡增長,人似乎會變得更油膩,而且更較真;說好聽點,是更堅持自己的原則。
和一些年輕同事溝通,有時他們雖然個性強、說話直接,但多半就事論事,不會內耗。但是,和有些較油膩的資深同事溝通時,說實話溝通成本真的挺高的。
當然以上只是個別觀察,不代表全部,也非普遍現象。
我自己也見過很多年紀較大的技術專家,他們依然保持旺盛的求知欲,對新技術充滿好奇,且非常謙遜低調、樂於分享,經常主動承擔技術預研與架構設計的工作,是團隊的定海神針。
其實很多程式設計師在年紀大了之後越來越焦慮,一個重要原因是:在日復一日的重複性工作中,不知不覺就陷入舒適圈,把工作年資當成工作經驗,而忽略了核心競爭力的持續迭代。
所以還是那句話,千萬不要給自己設限,埋頭趕路的同時也不要忘記時常抬頭看看周遭的環境與新的機會。
尤其現在都是 AI(人工智慧)時代了,我一直在想,這對於大齡程式設計師會不會也是一個轉機?
畢竟他們見得多、做得多、經驗豐富,這在需求翻譯、指導 AI 執行工作這些事情上,是否會更加游刃有餘呢?
這是一個很有意思的討論話題。
那關於這個問題,你的看法是什麼呢?如果有不同的見解,也歡迎一同分享交流。