國外網友問:40歲之後,是否就不適合當程式設計師了? 年齡歧視是軟體業中會面臨的職業問題嗎?軟體開發是否是一個「死胡同」的工作呢?我們是否該將自己的職業規劃轉向管理崗位呢?以上這些問題都在 Quora 上得到了充分的回答,那麼接下來我們簡要地總結一下。

國外網友問:40歲之後,是否就不適合當程式設計師了?

就年齡歧視而言,我認為任何人都不能否認這個行業存在一定程度的年齡歧視。從多數矽谷公司新員工的僱傭情況來看,僱傭年齡的中位數都低於30歲。然而,這並不是公司的政策問題——不會聘用超過特定年齡的人;對種族,性別或其他特徵的候選人有特定偏好,這只是一種客觀現象。

科技業中的年齡歧視有著多方面的原因。首先,許多公司發現聘用剛畢業的大學生(來自麻省理工,史丹佛等名校)是最容易的招聘管道,新畢業生價格「便宜」,同時「質量」不低。而且他們不受任何其他公司的經驗影響,就像一塊充滿可能性的白板。向他們傳播企業文化,軟體方法,實踐經驗都很容易,應屆畢業生可以更好地去接受和消化。

但同時,如果你是一位在相關技術方面擁有3年紮實程式經驗的候選人(或許再加上名校光環),也沒有人會說你不是一個好的候選人,事實上你可能是一個更好的選擇。有過硬的專業技能當然是好事,而當候選者的其他條件都差不多的時候,你擁有的技能與業務的相關性就顯得更為重要了。

有人說「科技變化太迅速,工程師可能跟不上節奏」,這或許曾經是事實,但建立網路所需要的核心技術已經存在了數十年。C語言早在20世紀70年代末就出現了,至今已超過40年。即使像是 Java,也已經誕生逾20年(1997年第一次出現)。

這意味著有一些工程師是一路見證發展走到今天的,他們可能已經接近退休年齡,而他們整個職業生涯一直專注於C語言和 Unix 伺服器,數十年甚至幾十年。放眼望去,這種有著豐富經驗的「高質量」工程師是非常少見的,而且我也相信不會有任何人聲稱他們比不上剛剛畢業的22歲大學生。

另一方面,我從不認為軟體工程是一個「死胡同」的職業。確實,在強勢的薪酬增長之後,它逐漸地趨於穩定。而部分原因,可能是因為工程師本質上是人類的一種「商品」。除非你是一個非常特別的工程師,否則你總是可以被其他人所取代。與其他競爭性行業相比,這種替代性使得軟體工程行業的工資有些差強人意。但是,依然可以保證的是,軟體工程師對於企業仍然供不應求,所以你總能找到工作。

最後,走「管理方向」是不是一個更好的選擇?

筆者反問,為什麼只考慮這一個選項呢?可選的職業道路有許多,轉換到另一個工程領域或其他領域都不失為一種選擇。例如,許多不喜歡產品研發的軟體工程師轉而去做運營,去做產品管理,或者是對技術要求更低的崗位,比如銷售或行政,甚至還有一些完全改變職業生涯的朋友,走進大學開始了教育生涯。

最後,筆者對軟體開發的工程師語重心長地說道:「不要一開始就把職業生涯轉向管理方向。沒人會僱傭一個花匠來修建摩天大樓,也沒人願意僱傭一個敲不動程式碼的工程師主管」。

 

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則