35歲的大齡程序員都去哪里了?
圖片來(lái)自 Pexels
為什么軟件開(kāi)發(fā)行業(yè)看不見(jiàn)白發(fā)蒼蒼的程序員?大齡程序員都去哪里了?各個(gè)公司會(huì)辭退大齡程序員嗎?
如果一位 50 多歲的程序員申請(qǐng) 20 多歲或 30 多歲的職位,有多少公司會(huì)雇用他們呢?關(guān)于這個(gè)問(wèn)題,有很多流言傳說(shuō),也有一些殘酷的現(xiàn)實(shí)。
當(dāng)然 40 歲,甚至是 35 歲就被當(dāng)作“老人”就委實(shí)很讓人震驚。這里的“老人”一詞指的是程序員可以計(jì)劃退休或換個(gè)工作了。
首先,我們來(lái)一組統(tǒng)計(jì)數(shù)據(jù)。
1、程序員 40 歲就該退休了?
Stack Overflow 在 2019 年對(duì)全球的 66329 名專(zhuān)業(yè)開(kāi)發(fā)人員進(jìn)行了調(diào)查。結(jié)果如下圖:
但我發(fā)現(xiàn)有些調(diào)查的統(tǒng)計(jì)數(shù)據(jù)有一些相互矛盾的。在專(zhuān)業(yè)開(kāi)發(fā)人員中,35 歲以下的程序員占 71.7%,40 歲以下的占 85%,與其他任何行業(yè)相比,這組數(shù)字都很不尋常。
透過(guò) 50705 份調(diào)查結(jié)果,我們發(fā)現(xiàn),澳大利亞和美國(guó)的開(kāi)發(fā)人員的平均年齡最高,為 32.8 歲;印度最低,為 25.9 歲。
根據(jù)這份研究報(bào)告,年齡在 55~64 歲之間的軟件開(kāi)發(fā)人員的數(shù)量,從 2011 年的 87000(8.3%)增至 2019 年的 195000(10.7%)。其中美國(guó)的高齡開(kāi)發(fā)人員數(shù)量高于大多數(shù)國(guó)家。
但是,情況每一天都在發(fā)生變化。根據(jù) Evans 的統(tǒng)計(jì)數(shù)據(jù),全球約有 2400 萬(wàn)開(kāi)發(fā)人員,到 2024 年,這一數(shù)字將再增長(zhǎng) 20%,達(dá)到近 3000 萬(wàn)。
美國(guó)目前擁有約 440 萬(wàn)軟件開(kāi)發(fā)人員,數(shù)量最多,但印度有望于 2024 年趕超美國(guó)。
另外,亞洲的軟件開(kāi)發(fā)人員數(shù)量在不斷增加,但軟件開(kāi)發(fā)人員的平均年齡則日漸降低。
2、為什么年長(zhǎng)的軟件開(kāi)發(fā)人員如此稀有?
①高昂的薪資
很顯然,經(jīng)驗(yàn)豐富且年齡偏大的軟件開(kāi)發(fā)人員拿到的薪資理應(yīng)高于年輕人(盡管有時(shí)未必),而且他們的期望值也會(huì)偏高。
問(wèn)題在于需求。軟件公司是否需要這些經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員?他們值得雇傭嗎?基本上可以說(shuō),答案是否定的。各個(gè)公司往往并不需要大量經(jīng)驗(yàn)豐富的高級(jí)開(kāi)發(fā)人員。
每個(gè)公司都需要面對(duì)現(xiàn)實(shí)的問(wèn)題,負(fù)擔(dān)大量高薪的高級(jí)開(kāi)發(fā)人員的壓力可不小。
②換工作
絕大多數(shù)開(kāi)發(fā)人員都會(huì)找到一種無(wú)需編寫(xiě)代碼即可賺更多錢(qián)的方法。因此,換工作是另一個(gè)原因。
③永無(wú)止境的學(xué)習(xí)
技術(shù)、編程語(yǔ)言和框架的發(fā)展日新月異,所以許多年長(zhǎng)(甚至年輕)的開(kāi)發(fā)人員都跟不上時(shí)代的步伐。
隨著年齡的增長(zhǎng),人們還要負(fù)擔(dān)很多其他責(zé)任。他們往往沒(méi)有足夠的時(shí)間來(lái)學(xué)習(xí)新技術(shù)。這是這個(gè)行業(yè)沒(méi)有太多高齡開(kāi)發(fā)人員的另一個(gè)原因。
其他行業(yè)的專(zhuān)業(yè)人士就無(wú)需面對(duì)如此巨大的學(xué)習(xí)壓力。程序員需要沒(méi)完沒(méi)了地學(xué)習(xí)新技術(shù)。
④環(huán)境
隨著時(shí)間的流逝,大家會(huì)逐漸注意到自己成為了團(tuán)隊(duì)/公司的老一輩,周?chē)且蝗耗贻p的程序員。
由于代溝以及其他的一些因素,許多人無(wú)法與年輕的程序員很好地溝通。他們感到在工作中很孤獨(dú)。這是另一個(gè)原因。
⑤相對(duì)較新的行業(yè)
與其他行業(yè)相比,軟件行業(yè)比較新。這是最大的原因之一。隨著行業(yè)的發(fā)展成熟,希望我們有機(jī)會(huì)看到更多年長(zhǎng)的開(kāi)發(fā)人員。
3、創(chuàng)業(yè)文化的推動(dòng)
企業(yè)家們希望快速地構(gòu)建軟件產(chǎn)品,并打破舊世界。每個(gè)企業(yè)家的夢(mèng)想都是以某種積極的方式改變世界。作為企業(yè)家,我也可以理解這種心理。
光有想法還不行,我們需要腳踏實(shí)地的執(zhí)行力。但是在執(zhí)行之前,企業(yè)家需要一些高科技產(chǎn)品(如果是一家科技創(chuàng)業(yè)公司的話)。他們無(wú)法承受需要等待很久才能做出的產(chǎn)品。
因?yàn)槿绻粋€(gè)想法失敗,他們就必須從錯(cuò)誤中吸取教訓(xùn),然后根據(jù)實(shí)驗(yàn)結(jié)果向另一個(gè)方向發(fā)展。所有這些實(shí)驗(yàn)都需要快速開(kāi)發(fā)高科技產(chǎn)品。
此外,由于開(kāi)發(fā)軟件的資金都是通過(guò)融資獲得的,因此通常他們都沒(méi)有其他可支配的資金。
因此,為了通過(guò)低廉的成本,快速地開(kāi)發(fā)技術(shù)產(chǎn)品,企業(yè)家不得不尋找年輕的開(kāi)發(fā)人員。
但是,在一家創(chuàng)業(yè)公司進(jìn)入成熟發(fā)展階段后,他們就會(huì)需要經(jīng)驗(yàn)豐富的高級(jí)開(kāi)發(fā)人員,因?yàn)檫@些高級(jí)開(kāi)發(fā)人員能夠?yàn)楫a(chǎn)品建立強(qiáng)大的基礎(chǔ)和堅(jiān)實(shí)的體系結(jié)構(gòu)。
HBO 的電視劇《硅谷》的前編劇 Dan Lyons 在采訪中曾說(shuō):“我認(rèn)為,他們都覺(jué)得年輕人能夠帶來(lái)最大回報(bào):使勁壓榨年輕人,等他們不行了,然后再換一批人。”
科技行業(yè)的這種年齡歧視引發(fā)了很多問(wèn)題,給年輕以及年老開(kāi)發(fā)人員都帶來(lái)了精神壓力。
4、程序員如何生存
對(duì)于許多人來(lái)說(shuō),編程不僅僅是一份職業(yè)。最近,我在閱讀一些相關(guān)的文章時(shí)發(fā)現(xiàn),許多 50 歲以上,甚至 60 歲以上的開(kāi)發(fā)人員仍在從事編程。
他們中的一些人也有其他的工作機(jī)會(huì),但是他們都拒絕了,因?yàn)樗麄兿矚g編程。
其實(shí),能夠從事自己喜歡的工作,是人生一大幸事!但是,無(wú)論你喜歡與否,如果想長(zhǎng)期從事這個(gè)職業(yè),就需要牢牢記住一些忠告。
無(wú)論你是年輕還是年長(zhǎng),所有程序員都需要記住:時(shí)刻努力學(xué)習(xí)新技術(shù),否則就會(huì)被時(shí)代拋棄。
①緊跟年輕人的思想
除了便宜以外,各個(gè)公司喜歡招募年輕開(kāi)發(fā)人員的原因還有兩個(gè):
- 他們渴望學(xué)習(xí)。他們很好奇,喜歡學(xué)習(xí)新鮮的事物。他們學(xué)習(xí)的知識(shí)都很先進(jìn)。
- 他們可以激發(fā)很多新想法,并分享新的觀點(diǎn)。
因此,請(qǐng)緊跟年輕人的思想。只要有年輕的心態(tài),年齡無(wú)關(guān)緊要。
②放下“技術(shù)包袱”
許多程序員都有技術(shù)“包袱”。請(qǐng)放下包袱,對(duì)新技術(shù)保持開(kāi)放的心態(tài)。
如果某個(gè)程序員長(zhǎng)期從事某個(gè)特定的編程語(yǔ)言,而沒(méi)有任何其他方面的工作經(jīng)驗(yàn),則一些招聘人員會(huì)視之為危險(xiǎn)信號(hào)。
5、程序員的出路
閱讀至此,你可能會(huì)想:“在工作一段時(shí)間后,年長(zhǎng)的程序員是不是都會(huì)迫不得已尋找其他出路?”答案是,大多數(shù)人都不需要。
下面,我們來(lái)看一看大多數(shù)程序員的出路:
①技術(shù)管理
由于公司可以花更少的錢(qián)雇傭年輕、有朝氣的開(kāi)發(fā)人員,因此經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員就需要擔(dān)負(fù)起一些重要的角色,比如一線或二線的經(jīng)理。
②資深顧問(wèn)
年輕人雖然有很多優(yōu)勢(shì),但是他們無(wú)法承擔(dān)起顧問(wèn)的角色。經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員可以考慮顧問(wèn)一職。而且顧問(wèn)也可以賺到很多錢(qián)。
③自由職業(yè)者
還有一些人成為了自由職業(yè)者,按照自己的想法工作。
④專(zhuān)業(yè)領(lǐng)域的專(zhuān)家
許多年長(zhǎng)的開(kāi)發(fā)人員都成為了專(zhuān)業(yè)領(lǐng)域的專(zhuān)家。某些特定領(lǐng)域?qū)?jīng)驗(yàn)的要求一直很高。
⑤提前退休
還有一些開(kāi)發(fā)人員選擇了提前退休,并成為年輕開(kāi)發(fā)人員的培訓(xùn)師。
⑥出來(lái)創(chuàng)業(yè)
許多經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員會(huì)利用自己的人際關(guān)系和技術(shù),然后再拿出一部分資金來(lái)創(chuàng)辦新的科技公司或創(chuàng)業(yè)公司。
⑦繼續(xù)做程序員
是的,這也是一種選擇,許多開(kāi)發(fā)人員到了 50 歲,60 歲仍在從事軟件開(kāi)發(fā)。技術(shù)力可以讓他們?cè)谶@個(gè)行業(yè)中繼續(xù)生存下去。
6、總結(jié)
高齡開(kāi)發(fā)人員都會(huì)擔(dān)心工作的穩(wěn)定性。他們往往會(huì)承擔(dān)很大的心理壓力。我認(rèn)為如果提前做好準(zhǔn)備,就可以避免這種情況。
新的編程語(yǔ)言、框架和庫(kù)層出不窮,因此要不斷地學(xué)習(xí)。有時(shí)技術(shù)人員常常會(huì)忽略這一點(diǎn)。但現(xiàn)實(shí)情況是,這些技術(shù)很快都會(huì)過(guò)時(shí)。
Zoho 的首席執(zhí)行官 Sridhar Vembu 進(jìn)行了一項(xiàng)實(shí)驗(yàn),他們直接雇傭了一批 17 歲的高中生。
然而,他發(fā)現(xiàn),兩年后這些新員工在工作中的表現(xiàn)與受過(guò)大學(xué)教育的同齡人幾乎沒(méi)有什么區(qū)別。
難留少年時(shí),總有少年來(lái)。軟件開(kāi)發(fā)是否真的會(huì)成為年輕人的游戲?盡管我個(gè)人認(rèn)為年齡只是一個(gè)數(shù)字,但前提是程序員都不會(huì)因年齡而陷入困境,并保持積極學(xué)習(xí)的心態(tài)。你認(rèn)為如何?
所以保持積極學(xué)習(xí)的心態(tài),程序員都不會(huì)因年齡而陷入困境的!
作者:Abrar Masum
編輯:陶家龍
出處:http://5vwam.cn/jjOoB