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