因為程序員高薪,現(xiàn)階段越來越多的小伙伴報考計算機專業(yè),不少同學(xué)上大學(xué)期間或畢業(yè)后轉(zhuǎn)行跨專業(yè)學(xué)編程。通過查詢資料,參考CSDN注冊用戶數(shù)和知乎及悟空問答等一些問題,預(yù)估中國程序員至少有5000萬,當(dāng)然其中包含業(yè)余愛好者,在這種情形下,中國程序員是不是飽和了?
提供一個數(shù)據(jù),根據(jù)《智聯(lián)招聘新基建信息基礎(chǔ)設(shè)施產(chǎn)業(yè)人才發(fā)展報告》,2020年一季度,軟件開發(fā)人才缺口蕞大。
在信息基礎(chǔ)設(shè)施產(chǎn)業(yè)核心技術(shù)崗位中,缺口較大即CIER指數(shù)較高地職位以軟件開發(fā)類為主,包括Java開發(fā)工程師、軟件工程師、Android開發(fā)工程師、IOS開發(fā)工程師、Web前端。
其中Java開發(fā)工程師的CIER指數(shù)蕞高(2.73),即每個求職者對應(yīng)約3個工作機會。
數(shù)據(jù)來源:智聯(lián)招聘
另外任何一個行業(yè),基本都是呈現(xiàn)金字塔結(jié)構(gòu)。處于低端的人很多,越往上人才越少,很多大廠還不是喊著招不到人。另外每年應(yīng)屆生招聘,很多CS專業(yè)的人招不到工作,但大廠各種四五十萬的offer依舊在發(fā)。單是應(yīng)屆生差距就這么大,更不用說社招的情況了。
事實上,很多有工作經(jīng)驗的程序員甚至達(dá)不到大廠招聘的校招要求,比如阿里的P5。如果放大到整個程序員群體,這個比例只會更高。所以高級人才往往一直是緊缺的,大廠們也苦于招不到合適的人。
究其原因,很多程序員過分追求對于技術(shù)的掌握和使用,而忽視了根本的東西——基礎(chǔ)。
比如阿里P5要求的“對于技術(shù)棧有通透的理解,體系化思維完整,有強大的培養(yǎng)潛力”,以上都是建立在扎實的基礎(chǔ)之上的。這些基礎(chǔ)包括計算機原理、編程語言特性、算法與數(shù)據(jù)結(jié)構(gòu)等等。
而這些正是大部分非科班出身程序員容易忽略的,甚至很多CS專業(yè)的同學(xué)也不太重視這些,一心想著學(xué)哪些新技術(shù),找個靠譜實習(xí)。
說到底,技術(shù)只是程序員解決問題的工具。優(yōu)秀的程序員即使之前沒接觸過一個新技術(shù)或工具,憑借扎實的基礎(chǔ),也能快速上手。
隨著信息產(chǎn)業(yè)的迅猛發(fā)展,IT行業(yè)人才需求量也在逐年擴大。據(jù)國內(nèi)權(quán)威數(shù)據(jù)統(tǒng)計,未來五年,我國信息化人才總需求量高達(dá)1500萬—2000萬人。其中“軟件開發(fā)”、“網(wǎng)絡(luò)工程”等人才的缺口蕞為突出。以軟件開發(fā)為例,我國軟件人才需求以每年20%的速度增長,每年新增需求近百萬。
此外,軟件人才需要一定的技術(shù)性,而目前高校的培養(yǎng)與企業(yè)需求嚴(yán)重脫軌,導(dǎo)致軟件人才缺口變大,因此一個熟練的軟件技術(shù)工程師,特別受用人單位的歡迎。
所以筆者認(rèn)為學(xué)計算機專業(yè)的將來怎么樣,還是大家是否能成為高端人才。畢竟國家對于人才的需求越來越多,對質(zhì)量要求也越來越高。