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