03.05 招聘程序員為什麼大多要本科生,就算不是本專業也行嗎?

程序員姿勢


二十一世紀是高科技人才的時代,計算機和大數據已經成為當下的熱門話題,過去幾年時間,市場的快速發展,導致人才市場的供小於求,程序員也成為急需的一種IT行業人才。


但是,近年來各大高校紛紛設立計算機專業,不管是重點大學,還是普通的專科院校都設立了相關專業,伴隨高校擴招,每年計算機專業的大學生數量,遠遠超出了市場的需求量,但是仔細分析優質人才的數量,並未達到要求。且由於程序員的薪資較其他行業更高,轉行人員眾多,致使計算機人才市場魚龍混雜。


目前在北京、上海、杭州等大城市的軟件開發公司,在招聘新員工的時候,HR綜合考慮薪資待遇和人才質量,在有限的時間內,優先選擇本科專業,也許說,本科生也許不一定優於專科生,但是這是入行的門檻條件,是敲門磚。


其次,不管是本科生還是專科生,大家最初的起跑線是一致的,都是通過高考的統一考核,走進不同的院校,這個過程,不僅是對知識的考核,也是對大家學習能力和學習習慣的考核,好的學習能力和學習習慣是最寶貴的一個技能。


程序員工作的難度不大,只是目前我國處於計算機發展的基礎階段,計算機技術更新迭代的速度非常快,作為程序員,需要不斷的學習最先進的思想和技術,保持自己的高效學習能力,最終才可以不被時代淘汰。


最後,可能有求職者比較疑惑,為什麼有的公司會招聘非本專業的求職者呢?眾所周知,程序員主要工作是編寫代碼,就是與電腦交流的“語言”,入門基礎底,既然選擇求職,可能不是本專業人士,但一定喜愛這個領域,或者有一定研究,非程序小白。


時代的發展,每個人都要保持持續的學習能力,而不是停滯不前,現在提升學歷的方法也很多,大家可以在保證專業技能同時,提升自己學歷,找到心儀的工作崗位。


決勝網


招聘是我的日常工作內容之一,我也經常被邀請到一些科技公司做面試官,所以我來回答一下這個問題。

程序員招聘確實大部分公司(大型)都要求本科生,這種情況並不是現在才有的,在10多年前不少科技公司已經開始這樣做了。這種招聘往往是針對應屆畢業生,公司主要是基於以下幾點來考慮的:

第一,本科生知識結構相對完善,培養週期短、成本低。

第二,本科生的整體學習能力較強。學習能力對於程序員來說非常重要,不同的項目可能需要採用不同的技術,學習能力強的程序員能夠快速適應。

第三,本科生可塑性強、成長空間較大。大部分理工科的本科畢業生都有紮實的數學基礎,包括工數、線性代數、概率論等。程序設計說到底就是數學問題,所以有紮實的數學基礎就能很容易突破初級的發展瓶頸。

第四,有一定外語能力。現在很多科技公司的程序研發都是全球分工,掌握外語是非常重要的,不少科技公司會安排專門的外語輔導,以儘快讓程序員能融入到國際化的開發任務中。早些年很多大型科技公司利用週末時間給程序員上外語課,我想不少當年的程序員應該記憶猶新。

對於企業來說,培養一個程序員是需要一定代價的,自然希望應聘者的基礎好一點。應屆畢業生非計算機專業也可以面試程序員,比如數學專業、統計專業、自動化專業、物理專業等。

我目前帶移動互聯團隊和大數據團隊,我會陸續在頭條上寫一些這方面的科普文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有互聯網方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


作為技術出身的產品經理,我會協助分析經理或開發經理招程序員,特別是大數據開發的程序員。

為了回答題主的第一個問題,我從以下幾個角度來談談,為什麼大多數公司招程序員需要本科學歷?



其一,程序員這活腦力勞動,不是體力勞動

或者這麼說,稍微好一點的程序員都是有自己的想法,並積極鑽研並解決問題的人,那些整天只知道copy paste的程序員是走不遠的。因為這個崗位是腦力勞動,智力密集型崗位,並不是隨便培訓一下就能勝任的。所以對從業者的學習能力,思維能力,鑽研能力等都有較高要求。而這些在人事眼裡,對於一個不熟的應聘者,除了學歷學校,他真的找不出來其他的特點來衡量。所以,學歷是本科對大多數公司招聘來說也就無可厚非。

其二,IT行業逐漸成熟,細分領域的程序員要求越來越高

十年前的程序員,大概就那麼幾類,比如前端開發工程師,JAVA開發工程師等,而隨著技術的發展,移動互聯網,雲計算,大數據,人工智能等相繼出現,新領域需要更多的細分領域人才,於是出現了 ios開發工程師,雲計算開發工程師,大數據工程師,算法工程師,數據科學家等細分職位。而這些職位,對於相應領域的專業有較高的要求,比如大數據工程師,需要懂很多數據領域知識體系,人工智能相關工程師,需要懂很多數學,統計學,算法相關的知識。

基於以上兩點,未來招聘程序員,對於學歷要求只會越來越高。



當然,任何事也都不是必然的,並非學歷越高的程序員越優秀。我見過幾個牛逼的程序員,高中畢業,現在做到了架構師級別,而且深受領導器重,這種人,完全靠自己自學,天賦和後天努力也很重要。

再次,談談專業對程序員職業的影響

這個不是絕對的,很多程序員其實都不是計算機科班出身,據統計,計算機科班出身的程序員佔比預計在70%-80%。更多其他專業的,開始進入這個行業,比如通信,機械,電子,信管,數學物理等理工科類。他們學的很多課程其實和計算機專業很接近。而且也有很多編程上機的課程。當然,很多這類專業的學生,也是不想從事本專業,想入IT行業,在學校裡拼命學編程,做項目找實習。他們出來後不會比計算機專業的學生差。

所以,無論你學什麼專業,只要有程序員的思維,喜歡碼代碼,有鑽研精神,愛總結分享,你就可以成為一名優秀的程序員。

如果你因為學歷問題曾多次被拒,如果你因為專業不相關而迷茫,歡迎關注我的頭條號,我會不定期分享互聯網行業見解和職場經歷,更歡迎同行留言評論交流。


乘風隨意


IT行業收入確實高,在上海有過2年以上編程經驗,水平還可以的程序員基本都要月薪過萬了,而5年以上的資深程序員月薪2萬左右了,其他的崗位比如財務、法務、人事卻很難有這麼大的漲幅。特別現在是互聯網時代,每一家企業都和互聯網息息相關,企業想要快速發展,就要跟得上互聯網時代的趨勢,那麼互聯網後臺就必須要有過硬的技術支持。而現在的就業市場上,計算機語言編程這塊仍然有很大的市場空缺,尤其是技術好、學歷好的人才。

所以你知道為什麼用人單位願意給程序員這麼高的工資了?一個是崗位重要,另外是供不應求,人力資源緊張。大公司對人才的渴求更是強烈,他們甚至不惜花重金請獵頭幫忙找目標公司的人才,以求獲得技術上的優勢。

既然用人單位願意開這麼高的工資,那肯定會對應聘者有更高的追求,比如學歷、技術、人品等等。畢竟計算機編程也算是難度係數比較高的技術活,沒有高智商你學不來的,你說一個連本科都沒考上的人,你憑什麼讓別人怎樣信服你呢?再說,現在的本科生都一抓一大把,低學歷的人在篩選簡歷環節就直接被pass了。除非你有很漂亮的作品,你可以用事實說話,而且還有伯樂願意舉薦你,真是難上加難啊!

另外,對於這樣的技術型崗位,用人單位還是會看專業的,畢竟科班出身,投入的時間精力理論上應該更多。當然現在也有很多大學生在學校裡就自學或者選修第二專業,也有不少人對計算機語言感興趣的。所以,如果你技術過硬,又確實能把所學用到實際問題中去,那麼專業也不是什麼大問題咯!但是要記得在簡歷中強調你的優勢哦!大家都是過來人,喜歡自己專業的人也不多,對於這種情況也都是可以理解的。最最關鍵的還是你的技術水平啊!

我是職場達人傅一聲,升職加薪有套路,歡迎你的關注!

傅一聲


題主提了兩個問題,我從事嵌入式開發十多年了,以經驗和認知分別闡述一下個人見解。



為什麼程序員大多要本科生?

1.本科生源多。相對專科,研究生,博士生來講,本科生仍是主體,所以湧入程序員行業的人數較多。

2.成本問題。招聘成本,用人成本都要考慮。專科生學習時間相對較短,普遍上來講,知識面的深度和廣度,比本科生要差一點,大多技術面試不合格。研究生和博士生嘛,用人成本高。不排除優秀的專科畢業生以及有充分經驗的專科往屆生。但選本科生容易通過考核,降低了招聘成本。

3.團隊心理因素。很多公司會考慮這一點,本專混雜,容易引起一些本科生員工心裡不滿,尤其是工資差異不大時。



一定要本專業嗎?不一定。

1.儘管本科生多,可十分的完全專業匹配的人並不多,所以一般要求相關專業即可。相關度越高,可塑程度越高,越受歡迎。

2.毫不相關的專業呢?對不起,只有一小部分公司請得起。因為這裡涉及巨大的培訓和培養,試錯成本。既然毫不相關,那主要看你是否自學,或參加過相關培訓。如果這些都沒有,那就主要看邏輯能力,思維能力,學習能力。如果這些也都沒有,呵呵,真不知道怎麼請你了。

3.關係戶和顏值擔當那些就另當別論,不說了。



謝謝大家。


嵌入式宏思微想


要求本科是很正常的現象。綜合我的瞭解以及分析,有如下幾個原因。

1.數量上來說。大學本科畢業生越來越多。如果我是一個HR,我能招到合格的本科生,我就會暫時不考慮大專生等。其實不僅程序員需要本科,許多行業都要求本科學歷。


2.質量上來說。相對大專以及更低學歷來說,本科生相對學習能力強一些,成長更快一些,招進來合格率高一些(備註一下:我這裡沒有歧視大專生的意思,這裡只是相對。)

3.學習的深度和廣度方面。本科生大學學習四年,而專科生學習三年。兩個人同時畢業,一個本科學習了四年,一個大專生學習了三年,所以一般來說,本科生深度和廣度都比大專生好一些。

4.綜合來說,即使本科生和大專生實力接近,HR也會選擇本科生,既然能招到本科生幹活,為什麼要招本科以下學歷的呢。

5.公司招聘方面。HR為了降低自己的任務量,失誤率以及減少公司的財務損失。把學歷設為本科,可以一開始就刷掉一批人,省時省力;要知道招聘一個合格的程序員,要走面試,培養等各個環節,花費一定的時間和財力,這樣各種折騰之後還不一定能合格,既然本科生合格率相對高一些,所以就直接把學歷設為本科了。


說到不是本專業的學生相當程序員。這個也要分幾個方面。

1.與計算機比較接近的專業,通信,電子信息,數學等專業。雖然這些專業不屬於計算機專業。但一般來說都是學過一些編程語言的,好好學習,也不是說讓你當學霸,最起碼基礎不能太差吧,要讓公司看到培養你的希望,這類專業的學生畢業後當程序員的希望還是挺大的。

2.假如你是財務,石油,化學,生物等專業。想走程序員的道路的話,不斷學習,等畢業的時候如果基礎還算可以。那等你畢業後,如果進一般的公司,做相關的開發其實你與計算機的相比並沒有什麼劣勢的,相反,你既懂軟件開發,又懂業務,而計算機的只懂軟件開發,那你做業務開發其實上手還是蠻快。退一萬步說,即使你成為不了程序員,一般來說,你可以成為一個好的產品(說真的有的公司的產品啥都不會,而你是開發和業務都瞭解呀)。


3.由於篇幅原因,我就不再劃分專業了,通稱其他專業。你的專業既不是與計算機接近,IT行業也沒有相關的業務開發。那你想進入這行就真的要好好考慮一下了。因為許多公司刷簡歷的時候看到你的專業時,你連面試的機會都沒有。不過你也不是沒有機會,你可以在學校多參加計算機相關的競賽,與計算機相關專業的老師,學生多接觸,做一些小的項目,你要比計算機的更加努力才行。當你有了一定能力時,公司也不會太看重你的專業的。還有,既然你打算進軍程序員,那你應該也會有一些計算機行業的朋友,在面試上可以讓他們內推,他們的內推加上你的能力,當個程序員還是問題不大的。

總結,無論什麼專業,都是可以考慮當程序員的。主要是找準自己的特點,看自己是否適合,並做好各種各樣的準備。

祝君在2018年學業有成,工作順利。無論什麼行業,都能找到理想的工作。


遨遊文史世界


這個問題要從兩個方面去看。

首先,招聘網站上的信息大多是hr和用人部門溝通後發上去的。大一點的企業,除了招夠所需要的人才外,還需要建立“人才庫”,這是公司對hr的績效考核。

那麼不是那麼懂業務的hr在招聘的過程中,有意識的提高門檻,一來減少了自己篩選簡歷的工作量。二來建立的簡歷庫會相對好看一些(比如某一時間節點彙總的時候,看庫裡的學歷分層數據)。

針對團隊成熟的大公司,通常還會用多輪面試(hr+筆試+業務主管+其他……)來減少最終用人部門領導(實力決策人)的時間成本。

互聯網是有圈子的,通常情況下,當你的技術真的超出同齡人一大截,那一定會有對應的作品/項目/合作過的人 來背書,這類人通常走內推渠道是更便捷的,是不會在意你的學校和專業的。

而履歷平平的普通畢業生,還有一些培訓機構裡經過系統化培訓的人,通常都很難快速的勝任複雜的開發,需要人帶。而在一個節奏很快的公司,很難有很多的人出來帶人。那麼自然就會用學歷等因素來進行初步的淘汰篩選

總結下,當你擁有自己核心技術,能足夠勝任崗位說明上的內容時,其實可以嘗試找人內推,這樣會更快捷,也會一定程度上無視你的學歷和專業問題。

如果你的水平有限,建議找一些要求不是太高的公司先過度下。技術足以勝任大的項目,再做其他考慮。


被縛的普羅米休息


現在的IT技術已經涉及到了各行各業,所以程序員也要學習不同領域的業務知識,它能在短期幫助你快速瞭解業務需求的能力,同時也幫助你節約瞭解需求的時間。

HR在招程序員選擇本科+,其實也是現在大學和人才的普及;選擇程序開發這個職業,與個人興趣有很大關係,有些人即便在大學裡選擇了程序開發,也不一定會從事程序員這個工作。

相對工資來講,程序員的普遍工資相對於其他類型職位的還是比較客觀的,而且隨著工齡的增長,工資也增加幅度比較大,如果是其他的,幅度變化大的不多,如果你夠出色,3年內2w+應該不是問題。現在程序開發涉及到行業越來越多,而專業領域的高端開發人才缺口量比較大,如果能通過程序員切入自己學習的行業,也是不錯的選擇。

現在非計算機專業的想當程序員,多多少少需要一段時間的培訓學習開發知識,在接觸培訓機構前,其實還可以去好多qq群或者視頻網站上先多瞭解一下,帶著疑問去參加培訓,或許能學到更多。

言歸正傳,一切還要靠自己,一個金飯碗不是靠運氣得來的,而是要靠自己不斷的學習,努力拼搏,不然程序員也是很容易會被淘汰的。

來自科技行者團隊-程序員


科技行者


身邊有很多從事IT的朋友,從他們的描述來看,綜合起來有以下幾個原因:

1. IT缺口大,科班出身少

中國IT發展起步晚,好幾年前就被唱衰的互聯網缺口仍達上千萬。而教育顯然也沒有跟上IT爆炸式的發展,記得前幾年大學還在教早已被時代遺棄的VB。大學課程所使用的教材,有些作者都去世二十年了。曾經以為新浪的霸主地位將無法撼動,百度百億的市值是被嚴重高估的,可如今呢?將來人工智能,物聯網,無人駕駛一個個風口面前誰也不能說自己永遠常青。當年還是會計,機械,土木高光的時代,網民都沒多少,更何況是高考填報志願了。

2. 互聯網薪資高,人們趨之若鶩

在中國,大概唯一薪資增長率能跟北上廣深的房價齊頭並進的,就屬程序員的薪水了。十年前十多萬的年薪,已經是蒼了天了。如今十多萬只是一般般水平,AI給應屆生開50萬都沒有一絲絲吃驚的感覺。高薪趨勢很多非本專業的人從事互聯網行業。非科班出身的程序員也越來越多。

3. 互聯網要求從業人員素質高

然而搞IT並非易事,要求從業者具有一定的受教育水平,需要具備一定的邏輯思維能力,對數學,英語也有不小的要求。雖然IT缺口大,但你基礎差,能力不行那可不行啊。而本科學歷,在一定程度上體現了你受教育水平較高,邏輯思維能力很可能不低。而互聯網行業又十分龐大,魚龍混雜。本科學歷在一定程度上減輕了招工壓力。

4. 高端人才要求高,不僅僅是隻會寫代碼就可以

例如數據挖掘,要求具備良好的數學功底,計算機編程只是一種數據處理的工具罷了。


火星一號


先回答第一個問題,為什麼大多數要本科生。簡單的說,學歷其實只是一道篩選簡歷的門檻,方便公司的HR在有限的時間和精力條件下,在海量的求職簡歷中保留條件優質的人才。

當然有人又要說學歷不代表能力,專科也有工作能力很強的,本科也有技術很爛的。這種個例當然有,甚至也不算少數,但在大數據的普遍情況下,學歷高確實也是一種能力的體現,學習能力本身就是一種很可貴的競爭力,在同等條件下,大多數公司都會優先考慮學歷高的候選人。尤其是在招應屆生的時候,大家都沒有什麼工作經驗可以比較的時候,學歷更是成了很多公司篩選應屆生的硬性門檻。

這幾年隨著互聯網的高速發展,IT行業的程序員成了炙手可熱的高薪職位,所以市場上很多培訓機構也如雨後春筍般地冒了出來,導致市場上出現了大量的IT工作人員,供大於求。所以在這種情況下,招聘方自然要把學歷作為硬性條件來篩選,減輕工作壓力。

再來看第二個問題,不是本專業是否可行。我們在招聘廣告上其實都能看到除了學歷的要求,對專業也是有要求的,至少也要是和職位沾邊的相關專業。

俗話說隔行如何山,讓一個學中文的文科生去做文員沒問題,但如果要TA去寫代碼,或者畫圖紙,就不太現實了。對於很多理工科專業,專業性是極強的,一個程序員,不僅要學習如何編程,還要掌握前端知識、數據庫知識和結構等等。如果不是本專業的話,突擊培訓也只能學個表面的皮毛,無法做到和專業人士一樣的高度。


分享到:


相關文章: