招聘程式設計師爲什麼大多要本科生,就算不是本專業也行嗎?

FLYIT民工


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

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

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

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

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

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

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

謝謝!


IT人劉俊明


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

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

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

除非你有很漂亮的作品,你可以用事實說話,而且還有伯樂願意舉薦你,真是難上加難啊!

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

大家都是過來人,喜歡自己專業的人也不多,對於這種情況也都是可以理解的。最最關鍵的還是你的技術水平啊!

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

傅一聲


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

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

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

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

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

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


科技行者


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

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

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

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

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


獨角獸工場


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

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

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

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

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

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

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

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


火星一號


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

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


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

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

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

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


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

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

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


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

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

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


小目標哥哥


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

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

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

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

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

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

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

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


網事非凡


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



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

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

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

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



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

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

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

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



謝謝大家。


宏思微想




說到IT行業,應該說這四五年間很火,不過現在有點式微了,記得我14年畢業那會,IT 培訓班天天去我們學校打廣告,說什麼月薪過萬不是夢,說實在的那時候對於我們些畢業了就等於失業的大學生來說,很具有吸引力,我身邊不少同學畢了業就去這種培訓班培訓了三四個月,出來找到工資六七千還是很容易的,當時我本人也是想去,不過看到高昂的培訓費也就放棄了。

14年那個時候說實話,基本上報個培訓班出來就能找到工作,而且工資要高於同屆畢業生,因為那個時候程序員還真的很緊缺,當時企業招聘在學歷和經驗上要求還是很相對寬鬆的,不管你是不是科班出身還是以前乾沒幹過程序員這一行當,只要你懂基本的代碼語言,差不多都會有企業收你。

而現在就不一樣了,不僅要求你有真實的工作經驗,還要求達到一定的學歷,以前英雄不問出處,現在沒有學歷這個敲門磚,你連面試的機會都沒有。主要是因為,現在IT培訓班氾濫,造出的“流水線”式的程序員太多,說他們懂編程吧,也就是個半路出家一知半解,說他們不懂啊,他們也能敲個小項目出來,其實深層次的東西他們是不懂,況且工作經驗也沒有,現在程序員滿大街一抓一大把,誰有閒工夫浪費資源去培養一個新人,

說現在程序員仍很緊缺,是因為缺的是真正的大牛式的程序員,像這種培訓班培訓三四個月出來的程序員,還真的過剩了!


夜凱


對於這個問題,我就是一個例子!

本科,非計算機相關專業,軟件測試工程師,通過培訓轉行到這個行業的,剛培訓完找工作碰了很多壁,好在我的本科學歷起了一點作用,第一份工作人家就嫌棄我的專業,但是看在學歷的份上招我進去了。

後來有了工作經驗再換工作就比開始容易了很多,進的都是大公司,不過都是外包進去的,大公司就是對學歷有硬性要求,最低本科,所以幸虧我的本科學歷,一路支撐我走到現在!

也許有人會說,專科學歷的人不比本科學歷的人差,有的甚至非常牛逼,是的,可是再厲害被學歷卡住了,誰知道你牛逼呀!

大家應該都看到了,很多IT行業的招聘信息都要求本科學歷,並且是統招的,不論是程序員還是測試,尤其是大公司,我理解可能是公司發展到一定規模,就要注重整個公司的人員質量以及整體素質了吧,那麼員工的學歷可能就是其中一個參考要素了,再者的話可能認為本科生的整體素質會比專科生好!

不管怎麼樣,已經在學歷上落下了的,那麼就在能力上提升,是金子總會發光的!能力ok的話,還是能吃得開的!


分享到:


相關文章: