年齡歧視是軟體開發行業中會面臨的職業問題嗎?
#軟體開發是否是一個'死胡同'的工作呢?
#我們是否該將自己的職涯規劃轉向管理職位呢?
以上這些問題都在Quora上得到了充分的回答,那麼接下來我們簡要地總結一下。
就年齡歧視而言,我認為任何人都不能否認這個行業存在一定程度的年齡歧視。從多數矽谷公司新進員工的僱用情況來看,僱用年齡的中位數都低於30歲。然而,這並不是公司的政策問題——不會聘用超過特定年齡的人;對種族,性別或其他特徵的候選人有特定偏好,這只是一種客觀現象。
科技業中的年齡歧視有著多面向的原因。首先,許多公司發現聘用剛畢業的大學生(來自麻省理工,史丹佛等名校)是最容易的招募管道,新畢業生價格“便宜”,同時“品質”不低。在此之前,他們不受任何其他公司的經驗影響,就像一塊充滿可能性的白板。向他們傳播企業文化,軟體方法,實踐經驗都很容易,應屆畢業生可以更好地去接受和消化。
但同時,如果你是一位在相關技術方面擁有3年紮實程式設計經驗的候選人(或許再加上名校光環),也沒有人會說你不是一個好的候選人,事實上你可能是更好的選擇。有過硬的專業技能當然是好事,而當候選人的其他條件都差不多的時候,你擁有的技能與業務的相關性就顯得更為重要了。
有人說“科技變化太迅速,工程師可能跟不上節奏”,這或許曾經是事實,但建立網路所需的核心技術已經存在了數十年。 C語言早在1970年代末就出現了,至今已超過40年。即使像是Java,也已經誕生逾20年(1997年第一次出現)。這意味著有一些工程師是一路見證產業發展走到今天的,他們可能已經接近退休年齡,而他們整個職業生涯一直專注於C語音和運行Unix伺服器,數十年甚至幾十年。放眼望去,這種有著豐富經驗的「高品質」工程師是非常少見的,而且我也相信不會有任何人聲稱他們比不上剛畢業的22歲大學生。
另一方面,我從不認為軟體工程是個「死胡同」的職業。確實,在強勢的薪資成長之後,它逐漸地趨於穩定。而部分原因,可能是因為工程師本質上是人類的一種「商品」。除非你是一個非常特別的工程師,否則你總是可以被其他人取代。與其他競爭性產業相比,這種替代性使得軟體工程產業的薪資有些差強人意。但是,依然可以保證的是,軟體工程師對於企業仍然供不應求,所以你總是可以找到工作。
最後,走「管理方向」是不是一個更好的選擇?筆者反問到,為什麼只考慮這一個選項呢?可選的職業道路有許多,轉換到另一個工程領域或其他領域都不失為一種選擇。例如,許多不喜歡產品研發的軟體工程師轉而去做運營,去做產品管理,專案管理,或是對技術要求更低的崗位,例如銷售或行政,甚至還有一些完全改變職業生涯的朋友,走進大學開始了教育生涯。
最後,筆者對軟體開發的工程師語重心長地說:「不要一開始就把職業生涯轉向管理方向。沒人會僱用一個花匠來修建摩天大樓,也沒人願意僱用一個敲不動程式碼的工程師經理」。