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