中國有多少程序員,缺口還大嗎?

李薔薔


跟據數據中國大概有500萬的程序員,而且每年還有大量新增的程序員及從其它行業轉過來的人員,這500萬的程序員主要的來源有三個:

1)通過各大院校裡面的計算機相關專業的學習,畢業後從事程序員職業,這個是目前中國程序員最主要的來源,每個高校基本都有計算機相關專業,對這個專業的扶持也非常的有力度,可見國家非常重視科技行業,也非常清楚發展科技需要計算機人才。

2)各大軟件培訓機構,由於中國科技發展太快,人才跟不上科技發展的步伐,導致軟件人才缺口非常大,由於高校裡面的師資力量有限,教師課程比較老舊,教師缺乏實戰經驗,導致高校裡面一個班的計算機專業學生,畢業後真正從事軟件開發行業的可能不到一半,只是通過高校來培育計算機專業人才根本就不能滿足當前社會對軟件人才的需求,這就導致軟件培訓機構的興起,學員主要包括,一些計算機專業畢業,但是沒有掌握開發技能的學生,非計算機專業畢業但是想從事軟件行業的大學生,社會上其他行業想轉行高新行業的社會人員,培訓機構大部分入學條件是0基礎,培訓機構出來的學員90%都會從事軟件開發行業,彌補了當前社會發展所需要的一部分軟件人才。

3)通過自學,掌握軟件開發技能,進入軟件行業,這個部分的人比較少,但是這部分人都是對計算機有真正的愛好,並且自制力很強的人,有很多是牛人。

本人在it行業工作了9年,對於當今是否還有缺口,說一下我的觀點:

我的觀點是當今社會對於中高級軟件開發人才還是缺口很大,對於初級人才的缺口不是很大,因為目前高校與培訓機構以及比較成熟,可以很快的輸出很多的初級開發人才,但是初級人才缺口還是有的,只是沒有中高級人才缺口那麼大,那如何才能在缺口小的情況下進入這個行業,或者勝出,我聊下自己的觀點:

1)當今企業一般都是需要中高級人才,因為上手很快,不需要自己培養,自己培養需要時間,但是中國科技高速發展,每個高科技企業的生命週期都非常快,如果還要自己培養的話,就會導致企業發展很慢,但是每個企業都是會控制成本,希望能搞定事情的情況下,花錢越少越好,這就為初級人才提供了機會,所以剛剛畢業或者通過培訓出來的也是有機會的,但是要把自身的技能學好,爭取畢業就能勝任基本的工作,培養好自己快速學習的能力。

2)在這裡我想告訴正在學習軟件專業或者培訓中的學弟學妹,現在整個中國在發展科技,各行各業都在互聯網化,科技可以改變中國,改變世界,科技人才需求肯定在不斷的增長,所以各位要想進入這個行業,機會肯定是有的,但是大家要做好準備,學好專業知識,能夠在面試中勝出,最後也希望在技術的路上不斷學習,創造奇蹟!


舒子apple


身為面試過眾多程序員的人,前來回答一波。

互聯網這一行目前面臨的人才狀況是:低端人才飽和嚴重,中、高端人才嚴重缺乏。缺乏到什麼程度?我們公司裡身為管理層的各位主管,依然得親自下場敲大量的代碼,不然就是項目逾期、bug層出不窮,左腦想管理,右腦想代碼,真一個苦。花了大半年才把他們慢慢的給帶出來,終於可以解放一陣子了。

而導致這一情況的原因大致如下:

1.技術的不斷進步的同時技術的壁壘也在越壘越高,就我所擅長的web前端開發來說,從最初的網頁三劍客到現在V8、nodejs、npm其難度是指數級的增長;簡單的腳本開發已經不能滿足日漸複雜的功能了;以前做一個網站一個人就可以搞定,現在至少要涉及到產品、UI、運維、前端、後端,即開發者面向協作複雜化。說句實話,沒有年入一百萬行以上代碼的人,最好不要提自己是一個開發者。

2.技術與需求日新月異,技術發展太快,而人的學習速度跟不上技術的發展速度:到現在我面試還能碰上只會html5、css3、低端js、沒有編程思想的人,說實話學了這些只是入了門,只能做一些簡單的擰螺絲的功能,去幹些沒人乾的。真正有編程思想的很少,封裝思維、函數式編程、面向對象編程、低耦合等很少有真正掌握的。對於人工智能、大數據之類的這種熱門的且考驗數學能力的就更別提了。

3.不為愛好與事業,只為高薪的人越來越多了:看著高薪就衝破頭的往裡擠,完全就沒有想過進來將會面對什麼?需要付出什麼?見過學醫科的跑來培訓,見過學文科的也跑來培訓,計算機本質都不知道,就跑來搞這個,結果錢花了本事沒學了。太多的培訓機構學生信奉“培訓四個月,月入過萬不是夢”,本人當年雖然也是培訓機構出來了,但是跟他們不一樣,我可是之前就刻骨鑽研編程很長時間的,同時也是軟件相關專業出身。4.大部分大學生畢業時,對於自身在社會所處位置,沒有清醒的認識和定位:記得當初從培訓機構畢業時,老師問我們:你們覺得自己的薪資是多少?因為我表現突出老師特意過來親自問我,我說大概也就5000元/月,我的那幫同學大部分沒有對自己有清醒認識的,無一例外的都覺得自己值1.2萬以上。現實呢?身為某培訓機構前端技術能力排名前列的我,入職時也就3000。

5.絕大部分的公司沒有培訓員工和提升員工能力的意識:那本人所在公司舉例,具有良好的開發氛圍,大家經常會在一起談論技術,分享技術,組織技術學習;所以入職後,我的能力飛速提升。

6.能堅持坐冷板凳的人太少了,動不動就換工作:有幾個姑娘面試通過,公司費了老大力才培訓好剛剛能幹活,結果呢?考公務員的考公務員去了,該包養的覺得苦跑去走包養路線去了,唉,搞得我還被公司懷疑能力。(還是怪我太年輕啊)

...

簡而言之,就是缺少:邏輯思維縝密、工作經驗豐富、技術面廣、學習能力快、理解能力強、善於鑽研、善於自我學習、良好的溝通能力、堅持坐冷板凳、心態穩定、自我定位清晰的程序員。

抖機靈一下,一個合格的程序員是這樣子的:

上線將至,我從今開始守望,至死方休。我將不戀愛、不娶妻、不生子。我將不耽玩樂,不近女色。我將鞠躬盡瘁,生死於斯。我是辦公室的雕像,電腦前的幽靈。我是喚醒黎明的號角,閃耀午夜的檯燈,守望程序的雙眼,追尋算法的靈魂。我將生命與希望獻給編程,今夜如此,夜夜皆然---節選自《生活的遊戲-開發者誓言》

以上回答僅代表個人觀點,如果我的回答幫助到你,希望你能給我點個贊,並且關注我,我將會發布更多有趣的回答。


儂姝沁兒


在一個互聯網公司從畢業到現在五年了,也參加了一些面試,來說一下程序員的缺口吧。

程序員其實一直都缺,主要有以下兩方面原因:

其一:程序員的職業週期短。程序員雖然多,但是很多都是剛入門的初級程序員,程序員的職業週期大多人都是在5-10年,幹5年以上的人很多就會考慮轉行或者轉管理層,能幹到10年的就更少了,10年以上的基本都會轉行或者轉管理層,還有一部分會自己單幹。因為程序員的行業比較苦逼,加班多,所以很多人在上了30歲後就會考慮轉行,一是有家庭了,而是身體原因。所以程序員的職業週期短導致了程序員的緊缺。

其二:互聯網公司的開發模式,現在很多互聯網公司都是要求敏捷開發,敏捷開發和傳統開發很大的不同就是要求快速迭代。假設一個軟件產品的開發工作量是1000人/天,如果讓20個人開發的話,大概需要兩個月時間,但是在快速發展的互聯網時代,兩個月時間可能會湧現多N多個相同的軟件,市場早就被其他人佔了,錯失了良機。所以很多公司就會找100人,來用10天快速的開發出來,然後搶佔市場,軟件互聯網行業的市場特別重要,晚一天可能就會有很大的區別。因為用戶就那麼多,哪個產品出來的早,自然就可以搶佔先機,佔領市場資源

那主要缺哪些人才呢?請看下面:

首先:缺經驗豐富的人。因為程序員的職業週期短,導致程序員普遍年輕化,有豐富經驗的人還繼續幹程序員的很少,所以這部分的缺口就比較大。

因為程序員比較累,年輕的時候加班還能抗,一般上了三十歲到三十五歲,很多人的身體就會開始扛不住,對於程序員頻繁的高強度加班吃不消,就會考慮轉行,所以經驗豐富的人都轉行了,自然就缺。

其次:缺有技術又耐得住性子的人。

很多剛入行的初級程序員,技術只懂一點皮毛,還沒有耐性,在一個公司幹幾個月,覺得公司低加班多,就換一個,再幹幾個月再換。但是每個公司的代碼邏輯和業務都不一樣,剛招進來培養起來熟悉了,就離職了又要重新培養招聘,其實領導也不願意天天培養新人的。

其實不光是程序員,不管是什麼行業,只要你有一定的能力,而且有可以吃苦,那一定可以找到一份不錯的工作,並且有一個不錯的前途。


夏小半的江湖


首先我們先來看一下最新數據程序員薪資生存現狀的一個情況。

1、程序員性別比例

一直以來,程序員多以男性為主,女性程序員佔極少數。程序員群體中男女比例是12:1,而如此“畸形”的男女比例解釋了為什麼很多程序員自嘲為“單身狗”。

2、程序員的年齡及婚姻狀況

近一半的程序員年齡在25-29歲之間,且35歲以上佔一成不到。

從上圖可以看出,24歲以下程序員絕大多數都是單身,程序員群體普遍結婚較晚,且30-40歲之間竟也有兩成人未婚。

3、程序員地區分佈

從地圖中可以看出,北京市(17.18%)、上海市(11.04%)、浙江省和廣東省程序員人數最多,廣東省中深圳(8.59%)和廣州(9.52%)人數最多。

4、程序員住房條件

近7成程序員房租達到1k以上,近4成程序員房租達到2k以上。3k以上的房租大多集中在北上廣深杭等地區;程序員中有75.6%的人在外租房,只有12.9%的程序員是自己買的房,剩下的公司包住亦或者住家裡。

5、程序員公司性質

近四分之三的程序員在民營企業,近一成的程序員是自由職業者,國有企業的程序員佔4.2%。

6、程序員年薪

程序員是一份高薪的職業。年薪5w以下的程序員佔6.2%,且年齡都在25歲以下,工作年限只有1-2年;大多數程序員年薪在9-30w,平均月薪達到10k以上,這相比於其他行業已算是高薪;年薪40萬以上平均年齡為36歲。


現在我們來說一下一個優秀的程序員需要具備什麼?

1、要熱愛編程,在你沒有找到編程樂趣之前,它是很枯燥的。

2、要有對新技術追求的熱情,有刨根問底的探索精神。

3、需要具備良好的溝通能力、學習能力、有責任心。

4、在程序員男女嚴重失調的情況下,要做好單身的準備。


如果你已經具備這些條件,那麼就不需要考慮中國有多少程序員,缺口大不大的問題。只要你有心就會有你的一席之地。



如果我的回答對你有啟發活或些許幫助,請不要吝嗇你的點贊,點評或轉發;如有疑問或其他角度的見解,歡迎關注我,或私信我或留言等!


仁銘科技


這個問題其實凸顯目前中國IT行業的人才供給矛盾:程序員很多,優秀的程序員太少

本人互聯網行業從業七年,大公司小公司都待過,也經常和程序員打交道,見證了中國互聯網行業的快速發展。



首先,回答下題主的第一個問題,中國的程序員有多少?

結論是,程序員非常多,供過於求!

太多了,滿大街都是,做個形象的比喻,上海大街上人群中,每10個人就有1個是從事互聯網相關,多半這個人就是程序員。舉個例子,我去年報了個室外徒步旅行團,約30人,大家自我介紹的時候,我驚奇的發現裡面有6個從事互聯網行業,其中4個程序員!你可以自己猜想,中國程序員有多少了!!

為什麼會有這麼多?我們從供給端以及行業熱度分析一下。

多數程序員都是計算機專業出身,也有部分是和計算機接近的理工科專業(比如通信,電子,信管,數學等),十多年前計算機專業已經是熱門專業,加上無數的線下培訓機構批量生產程序員,這就導致人才供給端十分充足。按照一個蘿蔔一個坑來看,早在五年前就已飽和。從這個角度看,目前IT行業,程序員這個崗位已經很飽和了。

為什麼會這麼多人湧向程序員這個崗位或者說互聯網這個行業?發展的眼光看,互聯網是信息革命,未來幾十年將給人類帶來巨大的變化。

其次,我們分析一下,為什麼多數互聯網公司還是在喊缺人?



其一,程序員是高智商思維型崗位。

程序員並不是 勞動密集型崗位,雖然入門簡單,但學好很難,需要靠智商和思維能力。同時因為它很枯燥,沒有十足的興趣是無法持續的。

其二,泛程序員太多,細分領域的程序員缺乏。

比如我公司,也面試過很多程序員,但80%以上的都不合適,要麼技能單一,要麼經驗不足,或者邏輯思維不行,或者根本不熱愛這行。我司在招聘大數據開發工程師,發現供給端就很少,合適的優秀的更少,更多的只能靠員工內推。寧缺毋濫。

其三,優秀的程序員太少,魚龍混雜的太多。

我見過的優秀程序員,真的是讓我敬佩。興趣,敬業,鑽研,分享,主動,高效,可以說一個優秀程序員抵十個普通程序員是業內的共識。

最後,給廣大 其他行業或者其他崗位想轉行做程序員的幾點建議

1. 不要只是因為程序猿錢多而轉崗

2. 不要只是因為互聯網行業熱而轉行

3. 程序員的基本素質你有沒有?

熱愛,興趣,鑽研,邏輯,能接受加班加點,抗壓,主動高效分享。你都有嘛?

4. 想清楚自己要什麼,適合什麼。

決定好了就不要後悔,努力向優秀程序員靠近,會有前途!!



如果我的回答對你有啟發或些許幫助,請不要吝嗇你的點贊,點評或轉發;如有疑問或其他角度的見解,歡迎關注我,或私信我或留言等!


乘風隨意


程序員的現狀就是:低級開發人員多(一般就是那種剛畢業的實習生以及底層技術能力薄弱的程序員),中高級人才少。

當個程序員,很多人是奔著高薪來的。幹了五六年之後,要麼轉行,要麼轉管理,極少一部分會堅持寫代碼和鑽研底層技術。以致於國內很少有能獨自開發開源框架的牛人,以及底層系統方面能獨擋一面的大神。現在大部分初級程序員多是人浮於事,幹完自己的活就不管了。也不會花時間多問幾個為什麼,也沒心思和精力(主要是加班害的)去研讀技術類論文做自我提升。

其實,應該說是國內“合格的”程序員比較少、也比較稀缺。大部分都是嘴巴會說(比如架構師和產品經理),但動手能力弱,只知其然而不知其所以然。上層理論豐富多樣,基礎理論基本為零。還有的忍受不了獨自一人寫代碼的寂寞,也沒有攻克技術難題的慾望(遇事就百度谷歌,查不到就自閉)。諸如此類等等。

當個好程序員不容易的,要將寫程序作為愛好,把數學作為本能,把技術作為信仰,把邏輯當作美學;而後勤學苦練,靜心忍性,方能有所作為。你!能做到嗎?


熱血的大刀兄


在一家一線互聯網公司從業三年,這個問題多少有些心得。

一句話總結就是 人口過剩, 人才緊缺

社會上有兩種聲音, 一種是"優秀人才緊缺,招人十分困難",另一種是"互聯網寒冬已至,工作難找"

我們看一組數據,IT屆最火的人工智能方向,薪資已經普遍達到了2.5萬元以上,即便這樣,優秀的人才還是太少了。

另一方面,找不到滿意工作的程序員也是大有人在。 我自己也做過一段時間技術招聘,確實一個合適的人才不容易。

我認為造成這樣的原因是IT屆的金字塔現象尤其嚴重,一個優秀的程序員相當於10個一般的程序員。 這句話並不誇張

一方面,優秀的程序員可以找到更高效的開發方式。 同樣的功能, 優秀的程序員需要3天, 一般的程序員可能需要1~2周,甚至更久。

另一方面, 優秀的程序員的代碼質量過硬,bug少。軟件工程裡面有一個詞叫做技術債務,不合理的設計,冗餘的代碼,糟糕的編程規範都會帶來更大的技術債務,給軟件的後續維護造成很大的價值。


雖然很多程序員自黑搬磚, 但實際上編程和搬磚差別巨大。 編程並不是一個勞動密集型產業。在企業實際開發過程中, 如果運作不當, 甚至存在1+1<1的現象。 因此,即便優秀的程序員很貴,公司也願意招。 誰用誰知道嘛

在這裡還是要規勸想轉行的人一句, 不要看著高薪就跳進來, 千萬不要被培訓機構的“培訓4個月,月薪過萬”的廣告所欺騙了。只有踏踏實實在這個方向不斷努力,並經過長時間的積累才有可能成為優秀的程序員。 速成的方式如今早已行不通了。


希望我的回答能夠幫助你,有什麼疑問可以在評論區討論或者關注我給我私信,我會認真解答。


戰神猴哥


歡迎在點擊右上角關注:「太平洋電腦網」,不定時放送福利哦。

那是那句老話,剛剛入門的程序員真的太多了,但是優質的程序員真的不夠。

幾乎每一個行業都一樣,會經歷這樣一個時期:一開始沒有這一方面的人才,稍微有一點技術的人員都能獲得很高的薪酬,這個時候這個行業就成為了風口。但是,正是因為成為了風口,很多人會蜂擁進去,使得這個行業的大部分紅利都被分食,然後這個行業就會慢慢成熟。

但是,大部分的都是普通人,掌握的技能都不多,掌握優質技能的人更加是少之又少。當這個行業成熟之後,掌握基本技能的人就會獲得基本的生存的報酬而已。但是真正有實力的人依然會脫穎而出,因為行業即使成熟了依然在運營,行業的利潤會超乎個人的想象。

互聯網行業經歷了PC到移動端,可以說這已經是相當成熟了,甚至互聯網正在向高科技,往人工智能等等方向走去。掌握這些高端技術的人才依然是搶手貨。

我們去招聘網站看看,看到很多的招聘的工資都很高,甚至都好幾萬一個月,但是要求也很高,甚至要求3-5年的經驗。所以說,技能永遠是最重要的。

努力吧,騷年,莫負凌雲萬丈才。


太平洋電腦網


中國程序員一直是個倍受關注的群體,伴隨著近年全國互聯網創業熱潮的興起,「互聯網+」,「人工智能」,「區塊鏈」等許多領域的迅速發展,市場對程序員的需求更為旺盛。
通過最新2018 年有關程序員的相關調查,我們可以看到,北京、上海、廣東和浙江等全國 28 個省、直轄市及特別行政區的 15W+ 優秀程序員和 4000+ 簽約開發者,程序員數量是比較龐大的,而根據中國互聯網絡信息中心「CNNIC」發佈的第 41 次《中國互聯網絡發展狀況統計報告》,截至 2017 年 12 月,我國網民規模達 7.72 億,普及率達到 55.8% ,超過全球平均水平「51.7%」4.1 個百分點,超過亞洲平均水平「46.7%」9.1 個百分點。我國網民規模繼續保持平穩增長,互聯網模式不斷創新、線上線下服務融合加速。其背後都離不開眾多程序員的付出。
程序員人數如此龐大,其缺口是否大我們可以從程序員的現狀分析入手。我們都知道,一般這些程序員其薪資是相對普通工作來說是比較高的,在這個互聯網時代,擁有互聯網高端技術人才的程序員無疑是一個很吃香的一個職位。據有關據數據中國大概有 500 萬的程序員,而且每年還有大量新增的程序員及從其它行業轉過來的人員,中國很多一線城市都非常缺程序員,很多公司每年都在招聘高端程序員,技術人才非常稀缺,擁有高技術的人才缺口比較大。
從地圖中可以看出,北京市「17.18%」、上海市「11.04%」、浙江省和廣東省程序員人數最多,從調查樣本數據進一步得到浙江省中杭州「13.50%」人數最多,廣東省中深圳「8.59%」和廣州「9.52%」人數最多。
另外很多城市需要的程序員數量也不盡相同可以看出,中國大部分程序員都分佈在一線城市。當然,如果你只是一個普普通通的碼農,自然在一些企業招聘看來可有可無,但是如果你是個優秀的程序員,具備技術能力的,那麼這類程序員自然有很大的缺口,我們可以看到,現在的互聯網行業慢慢穩定下來了,基本上各個公司都在穩步增長,很多公司都會大量的招聘優秀程序員,現在的技術含量和業務都比以前要強得多。

阿里,騰訊,華為,百度等國內大企業,很多年都沒有擴招,甚至阿里已經取消了校招,為了什麼?騰訊阿里甚至給出了80萬年薪招聘高端程序,也就是說,現在這個社會,有技術含量的人,越來越值錢了。中國互聯網公司的大量崛起,而現在圍繞雲計算崛起的企業服務更是越來越火爆,包括谷歌,百度都在做這個雲計算服務,做的就是這種雲服務,雲服務可以帶來更低的成本,更高的工作效率,取而代之的也就是更高的利潤。而這需要的還是要有強硬的技術能力,無疑優秀的程序員吃香。
《雙城記》裡面有一句話,「這是個最好的時代,這是個最壞的時代」。在我看來,是好還是壞很大程度上取決於本身,中國程序員人數會越來越多,其要求質量也會越來越高,所以只要你時刻學習好技能,時刻準備著,無論什麼樣大小的缺口,你都有能力進去,成為你想成為的那個人。

stormzhang


點擊上方△頭像可進入主頁

IDC數據統計

數據分析公司IDC發佈最新報告稱:2014年全球的軟件開發者數量達到1850萬,其中1100萬是專業的軟件開發人員,另外750萬是開發愛好者,佔全體程序猿的4成之多。

IDC研究發現,越來越多的非專業軟件開發人員開始編寫代碼,而且寫代碼也並非其主要職業。IDC對業餘程序猿的定義是每月編寫PC和移動設備的代碼超過10小時,無論是無償還是為了掙錢。

國內數量預估

1. CSDN註冊會員超過2500萬,其中活躍用戶超過800萬。

2. 每年大約有600W大學畢業生。十分之1為計算機專業。不算專科、跨專業和程序員轉行,估計10年中大學程序員產出大約600W。其中四分之一從事程序員職業。累積10年來算150W左右。

3. 2014年底的數據是336.3萬。數據來源《中國統計年鑑2015》這是指信息傳輸,軟件和信息技術服務業就業人數。

綜述上面三點,目前大概在200W左右人數。

未來暢想

不管任何工作都是看需求,程序員的需求量很大,因為有很多個應用以及很多技術需要開發,能否通過AI來寫程序,減輕程序員工作量以及需求量,目前以色列初創公司Codota想成為編程界繼Github之後的下一個顛覆者,通過運用人工智能,Codota可以為編程者推薦代碼語句從而提升編程效率。其通過在線對接Eclipse這類開源集成開發平臺,可以為程序員在編程時實時推薦代碼方案,而且可以推薦大段的代碼語句,而非只是零散的代碼。


頭條專欄簡介:碼上一課每日不定時更新,更新內容主要為人工智能與深度學習領域的論文開源源代碼,用知識修煉心靈,以智慧對話世界,在這裡,持續感受人工智能技術的魅力。

頭條專欄推薦:

►「碼上十點」CVPR2018論文源代碼鏈接分享

►「碼上一課」2018計算機視覺頂會論文及源代碼分享

► 人臉識別資源推薦:20款人臉檢測/識別的API、庫和軟件


分享到:


相關文章: