作者丨大獅兄
來源丨W3Cschool(ID:w3cschoolcn)
中國(guó)程序員數(shù)量有多少,一直是一個(gè)謎。
不知道什么時(shí)候起,網(wǎng)絡(luò)上就開始流傳著,中國(guó)有超過500萬程序員的說法。大獅兄百度了一下,這一數(shù)據(jù),竟然是某不知名人士的貢獻(xiàn)。
這一篇文章指出,中國(guó)大概有500萬+程序員,注意重點(diǎn)“包含業(yè)余愛好者”,然而不少人就斷章取義,直接忽略了著七個(gè)大字:“你看,中國(guó)程序員竟然有500萬!已經(jīng)飽和了,千萬別再入坑了。”
甚至,還有的說:中國(guó)程序員已經(jīng)超過1000萬了!
中國(guó)的程序員現(xiàn)狀如何?到底有多少從業(yè)人員?我們?cè)撛趺磻?yīng)對(duì)?
中國(guó)程序員真的不多
根據(jù)2014年IDC發(fā)布的《2014年全球軟件開發(fā)人員和ICT技術(shù)工人估算》顯示,全世界總共約有1850萬軟件開發(fā)者,中國(guó)占10%,也就是說約185萬左右。
有意思的是,這185萬人也包含了業(yè)余愛好者。
雖然,這已經(jīng)是5年前的數(shù)據(jù)了,這5年期間,開發(fā)崗熱度只增不減,但即便如此,5年的時(shí)間,從事開發(fā)工作的人數(shù),也不太可能上漲300%,超過500萬。保守估計(jì),全職開發(fā)人員很有可能在200萬-300萬之間。
那么,這個(gè)數(shù)量多嗎?
我國(guó)從業(yè)律師人數(shù)大約在42.3萬人左右,這么一比,程序員數(shù)量的確非常多。但如果與4000萬會(huì)計(jì)從業(yè)人員相比,就小巫見大巫了。所以還要看市場(chǎng),因?yàn)槭袌?chǎng)需求決定了從業(yè)人數(shù)。
根據(jù)中國(guó)互聯(lián)網(wǎng)信息中心發(fā)布的第44次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》顯示,截止2019年6月,我國(guó)網(wǎng)民規(guī)模達(dá)到了8.54億,互聯(lián)網(wǎng)普及率達(dá)到61.2%。而在2015年,美國(guó)互聯(lián)網(wǎng)普及率就達(dá)到了87%,可見中國(guó)互聯(lián)網(wǎng)市場(chǎng)還遠(yuǎn)遠(yuǎn)沒有達(dá)到飽和的地步。
那問題來了,市場(chǎng)需求仍然很旺盛,為什么很多程序員卻面臨很大的職業(yè)壓力,無時(shí)無刻都有被淘汰的風(fēng)險(xiǎn)。
人才缺口≠人數(shù)缺口
其原因是,很多人都把“人才缺口”看成了“人數(shù)缺口”。打個(gè)比方,假如我國(guó)程序員缺口是100萬,很多人就會(huì)認(rèn)為:“你看,缺口這么大,一定好找工作。”相反,工作反而是越來越不好找。
因?yàn)榇藭r(shí)缺的100萬,已經(jīng)不是以前缺的那個(gè)100萬了。
十幾年前,只要你掌握了HTML、CSS和JavaScript,就可以成為一名程序員,拿到不錯(cuò)的薪水。隨著科技的進(jìn)步,成為程序員的門檻越來越高,除了基礎(chǔ)的三劍客,你還要學(xué)習(xí)各種技術(shù)、會(huì)使用各種框架,才能成為一名初級(jí)程序員。
人家缺的是懂技術(shù)的人才,而不是會(huì)技術(shù)的庸才。
既然成為一名開發(fā)人員的難度越來越高,為什么有些好不容易成為程序員的人,卻總在抱怨這、抱怨那,抱怨程序員吃青春飯種種呢?為什么總是在勸別人不要從事開發(fā)工作?
這是因?yàn)?集體的進(jìn)步,是以犧牲個(gè)體為代價(jià)的”,個(gè)體要生存,就必須不斷的尋找元素來支持生存。
在農(nóng)耕時(shí)代,人類只需要按部就班的耕作,就可以有不錯(cuò)的收成,把糧食存儲(chǔ)下來,就足以自給自足。可歷史越往后走,人類越是進(jìn)步,農(nóng)耕者地位反而越來越低,甚至出現(xiàn)了耕地的農(nóng)民被餓死的情況。
為什么?
這便是王東岳在《物演通論》所闡述的哲學(xué)核心。后衍的物種生存強(qiáng)度會(huì)一代比一代弱,要想生存下去,就必須尋找更多的支持元素。作為補(bǔ)償,萬物的屬性越來越豐富,花樣也越來越多。
農(nóng)耕者一直農(nóng)耕下去,卻不思尋找更多的元素去支持生存,自然地位越來越低。同理,一個(gè)程序員如果不不斷的學(xué)習(xí)知識(shí),那么他也會(huì)遵循“遞弱代償”的原則,越來越難以生存下去。
外面的人認(rèn)為搞開發(fā)工資高,找工作簡(jiǎn)單,拼了命的找培訓(xùn)班培訓(xùn),卻死活找不到工作。里面的人呢,天天想著吃老本,不提高技術(shù)水平,被淘汰了就開始抱怨這個(gè)行業(yè)。
外面的人想進(jìn)去,里面的人想出來,大抵如此。
端正思想才是正道
作為一名初學(xué)者,千萬不要覺得編程很簡(jiǎn)單、很好找工作,更不要以為交個(gè)幾萬塊錢參加培訓(xùn)班,天天上課睡覺玩手機(jī),畢業(yè)后就能找到工作。程序員缺口是大,可不缺你這樣的“人才。”
不過,你也不要覺得學(xué)編程很難找工作。比起醫(yī)生、律師、審計(jì)師這類傳統(tǒng)行業(yè),程序員“遞弱代償”的程度還很低,門檻比他們低很多,機(jī)會(huì)也多很多。
作為一名開發(fā)者,首先要準(zhǔn)確的評(píng)估自己的能力,很多人總說:“自己為技術(shù)水平不錯(cuò),可就是被淘汰了。”真的,不要我覺得,要?jiǎng)e人覺得,要更多的人覺得。這就好像是開黑玩游戲,總覺得匹配到隊(duì)友的都是坑,那為什么你還在這個(gè)段位上不去?
評(píng)估自己的能力,尋找更多的元素加以補(bǔ)償,提升技術(shù)水平,才會(huì)更好的生存下去。不要懷疑,至少我身邊,技術(shù)水平不錯(cuò)的,沒有一個(gè)混得差的。
僅此,送給所有喜歡技術(shù)的同學(xué)。
——大獅兄