程序員一般都需要什麼學歷?就業前景如何?

帥德布耀滴


程序員對學歷的要求主要是出於工作崗位本身對於知識結構的要求,大部分應用級程序員崗位往往都會要求專科以上學歷,而研發級程序員崗位往往會要求研究生以上學歷。

對於應用級程序員來說,不論是從事後端功能實現還是做前端開發都需要對計算機操作系統、計算機網絡、數據庫、編程語言有一定的瞭解,雖然應用級程序員對數學的要求並不高,但是一個完善的知識結構對於工作崗位來說還是比較重要的。

對於研發級程序員來說,一個紮實的數學基礎和計算機基礎是非常重要的,包括高等數學、線性代數、離散數學、概率論、操作系統體系結構、算法設計、數據結構等內容,因為相對於應用級開發來說,研發級任務往往更關注系統級功能的設計和實現,對於性能的要求往往會非常高,這個時候數學就比較重要了。

目前隨著整體軟件行業的結構性升級,整個軟件行業從外包型開發逐漸轉向產品型研發,尤其是伴隨著互聯網企業的崛起,整個軟件行業對於從業者的要求在逐漸提高。早些年即使沒有什麼學歷,只要掌握了一門編程語言基本上是可以找到工作崗位的,但是目前沒有學歷要想找到適合的工作崗位已經沒那麼容易了。

學歷對於軟件行業來說不僅僅是一塊敲門磚,知識結構是否完整對於程序員的工作能力是有直接影響的,這個影響通常體現在學習能力、解決問題的能力、交流能力以及方案設計能力上,所以目前大部分企業對於學歷還是有要求的。

對於學歷比較低的程序員來說,提高一下學歷不僅能夠增強自己的職場競爭力,同時也能在學歷提升的過程中系統的學習一下基礎知識,可以說是一舉兩得的事情。

作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟件體系結構、大數據、人工智能相關領域,有多年的一線研發經驗。歡迎關注作者,歡迎諮詢計算機相關問題。


IT人劉俊明


我們來看一些調查數據:(以下調查數據均來自互聯網,但由於平臺限制,不方便放出處鏈接,如有發現錯誤請與我聯繫)

第一個問題,程序員一般都需要什麼學歷。這裡看學歷分佈情況

1. 2017年 來自 codeforge 網站的調查數據:

程序員學歷分佈:

2. 來自StackOverFlow2017年針對中國的程序員學歷調查,結果類似:


3. 2017年來自StackOverFlow對英國和愛爾蘭程序員的教育水平調查:

4. 2018年來自HackerRank社區的調查

可以看到絕大部分公司更注重經驗、作品,超過對學歷的要求。

我們可以看到題主問題的答案,目前國內大專以下佔比還比較高,差不多一半左右。而一些國外發達國家裡程序員的學歷普遍較高。


第二個問題,就業前景。 這裡看一些薪資調查數據

1. 來自《2018年中國程序員生存現狀報告》的薪資調查:

年薪5萬以下的佔6.2%,且都25歲以下。大多數年薪9~30萬,平均值1萬以上。

2. 來自極光大數據的《2018年中國程序員研究報告》

3. 來自智聯招聘的2017年冬季求職期十大高薪職業的統計

4. 2017年來自StackOverFlow對英國和愛爾蘭程序員的薪資水平調查

5. 全美2018程序員薪資報告

這裡的Tech Worker,包括的不僅僅是程序員,也有產品經理、設計師之類。這裡只是看趨勢,泛指的科技工作者在美國的收入相當高。


從以上來看就業前景,薪資待遇相對還可以。

再看就業形勢,這裡主要看前程無憂的崗位需求情況

JAVA開發崗位:

PHP開發崗位:

Python開發崗位:

Android:

iOS:

C++:

前端:

由於程序員細分的語言非常多,這裡就以一些代表性的語言進行統計。


智聯招聘於2018年2月左右發佈的《2017年冬季中國僱主需求與白領人才供給報告》,統計了2017年冬季求職期需求最多的十大行業:

綜上可以看到,程序員行業是當前對人才需求量比較大的行業。


IT人才缺口大的主要原因,大概有以下幾點:

  1. 投資風向。當前社會實體經濟發展困難,大量資金流入高科技行業,IT行業容易吸引資金,聚焦大量高素質人才

  2. 國家政策驅動。國家現在重視互聯網、互聯網+、大數據、人工智能,這些行業都需要大量的程序員。

  3. 傳統行業為提高效率,需要大量的程序員對現有傳統行業進行升級。

當前大數據、人工智能等領域更容易出現高薪人才,但是對學歷的要求相對會非常高。想在這個行業深耕的同學們,還是要重視學歷,不然發展的天花板會很低。


最後,發一個TIOBE2018年10月的編程語言排名:

想做程序員的小夥伴們可以參考一下,看看喜歡哪個方向。


以上數據均來自互聯網,如果有錯誤,歡迎私信指正,或在評論區留言。也歡迎大家關注我的頭條號,關注我帶來的其它分享內容。


悠悠科教


做編程已經十幾年了,能不能做程序員和學歷沒有太直接的關係,但不意味著學習編程什麼門檻也沒有,如果高中以下學歷學習編程會相當相當費勁,畢竟和別的行業相比編程的門檻還是比較高,有多少人覺得對編程感興趣,然後心頭一熱就呼呼買了很多書,開始學起來覺得特別過癮,然後遇到難的地方就開始犯難,遇到的次數多了就開始退縮或者乾脆把書本擱置起來,甚至下次再看看到書本的時候已經是半年之後打掃衛生時,在學歷差不多情況下,要學好編程主要還要下功夫,看個人的努力程度。

編程的就業前景到底如何?

國內軟件經過十幾年的發展,不能說是產業已經非常成熟了,起碼軟件行業已經有了長足的發展,最簡單來講三線城市在以前找個軟件開發人員基本上算是稀有物種,現在已經陸陸續續的有小的軟件公司開始出來了,特別是各地的智慧城市和智慧校園的帶動,以前很多一線城市的程序員喊著回到老家找不到合適的工作慢慢都會有所改觀。

當然程序員主力軍還是在一線或者二線城市,可能很多人覺得現在軟件已經不是很好找工作了,現在學習軟件競爭太激烈了,已經沒有多大的發展空間了,但看到各地公司招聘廣告上還是高薪不斷,這是最直接的市場需求證明只要能力到位了還是可以找到高薪的工作,但現在市場對於剛入行的程序員要求高了,不像剛開始那麼容易找到工作了,特別是一些花了大價錢培訓的,發現培訓完並不能直接直接找到合適的工作,主要培訓完了心理上的預期比較大,結果發現完全不是這回事,所以導致很多流言傳播出來現在的開發軟件已經不好弄了,不好找工作了,但現在大公司發出的招聘要求工資還是很誘人,現在國內軟甲市場實際情況是剛入行不是很好找工作,市場嚴重空缺大量中高級的研發工程師。

從整個軟件大方向上講,市場需求量還是非常巨大,學好之後拿到理想的薪水不是什麼難事。

學歷到底對編程有多大的影響?

1.學歷太低對於編程影響還是非常巨大,特別是在涉及到一些複雜算法上,如果沒有數學基礎學起來將會非常大,一個算法就能折騰很長時間。如果英語不行對於讀取文檔影響也是非常巨大,不能讀懂原汁原味的文檔也會降低學習的效率。

2.理論上高中以上學歷就能學習編程,但並不意味著學歷具備了直接去做編程就是做好的選擇,作為一個做了十幾年的程序員,現在還懷念著大學時光,因為等工作之後再去彌補知識需要擠時間,而且如果在成家立業之後再去擠時間顯得更加費勁,所以如果有深造機會就不要猶豫,直接去選擇深造。編程主要講究一個編程基礎和編程意識的修煉過程,編程基礎裡面本身就包含著學歷方面的因素,但並不是最主要的,基礎的磨練是一個長時間的過程,所以可以用時間來彌補,用刻苦來彌補。

3.編程最核心的編程思想也就是編程意識,在專業上叫編程經驗,這需要真正的項目實戰,而且想辦法其中擔任重要的職責,所以很多人在面試的過程中,面試官經常會問到在項目中擔任什麼角色,在項目遇到什麼難點以及如何克服的,這些都是實實在在的項目經驗,經歷的次數多了,攻堅的難點多了,能力自然就上去了企業最需要就是擁有這種能力的高手,而這種需要真正項目的摸爬滾打,在這個路上學歷的影響不能講沒有,相對來講少的可憐。

經常見到學歷不是很高的人,編程技術非常高,但並不意味著有繼續深造機會的情況下去放棄。

希望能夠幫到你。


大學生編程指南


第一種:如果你是想混口飯吃,那麼恭喜你,想做程序員基本上是沒有門檻的,因為在中國針對程序員是沒有什麼職業資格證這種東西的。只要自己喜歡,從網上學點編程知識,基本上就可以參加工作了。

第二種:除了混口飯吃,還想在這個行業成為佼佼者,這裡又分兩種,一種創業心強的,那麼學歷不算特別重要,但是你需要有堅定的意志力,因為創業“九死一生”得做好充足準備,另一種就是想在公司走向管理行業的,這種情況會比較在意學歷,你可以看看那些相對成功的人士,他們的學歷雖然不算亮點,但是起碼是985,211的高材生,講到這你覺的學歷重不重要呢😊

第三種: 成為計算機領域專家級別,這個時候你需要深度瞭解計算機原理和計算機的算法,這裡我覺得學歷和你的知識起碼要均恆,比如現在比較熱門的AI,大數據,機器人等等都是需要深厚的理論的實踐基礎的。

學歷雖然看上去是一種不平等,但是作為一個剛剛步入社會的大學生來講,白白的履歷,讓招聘人士怎麼在短短的面試中瞭解你呢?





天池十二查


學歷是什麼?是敲門磚,當你想進阿里,騰訊等大公司的時候,你會發現學歷很重要。

畢竟還是中小型的互聯網公司多一些,面對他們得招人要求,更看重的是你的技術吧。

公司也有主管,沒有上過大學,可是六七年工作經驗在那,現在照樣買房買車。

也還有一種情況需要你的學歷,當你有了多年的技術經驗,想做管理層時,學歷還是需要的,這時候其實也不用急,可以在工作之餘,考一些成人本科,那些證書,充實自己,也為以後做準備。


ukys


學歷是一門敲門磚,如果你學歷好,能力又強,那最好了。但是如果你學歷低,也不必自卑,能力強就可以。就業前景的話需要根據具體的行業,職位來決定。比如是做互聯網方向的職位:javaweb,大數據分析等崗位薪資自然可觀;如果是做嵌入式軟件開發之類的,比如嵌入式驅動工程師,嵌入式軟件開發工程師 薪資也是可觀的;亦或者是做安卓開發,都不錯。這幾年IT行業中,嵌入式這一行異常火爆 如果你感興趣的話可以多瞭解瞭解。不論是做那一方面的程序員 面向對象思想 數據結構等知識都是必備的。總之 你要一步一步踏踏實實走下去,切不可“三天打魚兩天曬網”。


嵌入式軟硬件開發


雖然我不搞學歷歧視,但我還是比較信奉“讀書很重要”,所以在我看來,程序員大專學歷為底限,學歷越高越好,學校越牛越好;總的來說,學歷高一些的話,可選擇的公司及崗位就會多一些。

千萬別聽那些說的學霸都是傻逼書呆子的話。


崗位的選擇

程序員只是一個總稱,有做業務開發的程序員,也有做算法、人工智能的程序員,一些程序員的崗位,對專業性要求很高,同時也對學歷要求很高。

比如算法工程師、深度學習、機器學習、自然語言處理等等,不僅學歷要求高,對專業和學校都有著很高的要求。



公司的選擇

公司的性質也分為很多種,不管是互聯網公司還是傳統行業的IT部門,只要是稍具規模的大公司,在校招的時候,是一定會對學歷和學校有要求的。

當然一定會有人說,我大專學歷也能進BAT,但是請注意,如果按照所有畢業生進入大公司的比例來看,一定是學歷越高,進大公司的比例就越高。


不過也有好的消息,如果是社招的話,互聯網公司對於能力的要求,是高於學歷的要求的;也就是隻要你技術厲害,學歷低一些也是有機會的。

那麼傳統行業的大公司呢?對不起,低學歷的很難獲得面試機會。


在我看來,學歷很有用,在技術水平相當的情況下,學歷越高,可選擇的崗位和單位就會越多。

學歷比較低的朋友,要努力提高自己的編程水平,提高到用人單位可以忽略你學歷的水平。(當然,找辦法提升自己的學歷就更好了)


希望我的回答,能夠幫助到你!

我會持續分享Java程序開發、架構設計、職業發展等方面的知識和見解,希望能得到你的關注今日頭條【會點代碼的大叔】,轉載請註明出處。

會點代碼的大叔


程序員要什麼樣學歷,這個沒有絕對,像很多程序員都是非計算機專業出身一樣很出色。

我總結一下

1、把寫程序當作一種興趣,正所謂,興趣是最好的導師,會自己查問題並解決。

2、可以對一個問題深究,並且不厭其煩的修改以達到自己與客戶認為的最佳(程序經常要優化代碼、功能,有時一個功能就要改來改去好幾遍)

3、邏輯思維好,一般來說數學好的理解能力很快,文科轉來的,成材率相對較低。

滿足以上條件,就算現在沒基礎,培養起來都很快。

如果你不滿足以上幾點,不是說你做不了程序員,只是你的未來肯定不是程序一條路走到底,因為你發展潛力會遇到瓶頸,有時還不如剛工作2-3年的小夥子。


宇童大飛哥


目前碼農的就業環境小鄒覺得總體趨勢是向好的,不過由於近幾年培訓機構以及大學技術專業學習人數的增多,現在社會上初級的開發者是有點溢出了,而中高級人才的不足也導致企業與求職者之間的矛盾——求職者的求職難與企業招聘難。

其實現在大部分的中小企業需要的是能夠立竿見影的人才,也就是招過來立馬就能產生效益的開發者,而不是招學徒,招進來之後還需要找個人帶你慢慢學。所以小鄒覺得現在社會的開發人才缺口還是非常大的,只不過有些程序員的學習的廣度和深度不夠,所以才有求職難的情況。下面小鄒就自己的情況來說說這幾年前端的變化。

小鄒從2014畢業之後就一直從事著前端開發這份工作,可以說小鄒也是前端領域趨勢變化的見證人。我記得08年的時候我還在學校學asp,那時候還沒有前端的具體概念,以為前端就是切圖。後來畢業了,成為了一家創業的前端開發,那時候也就是寫寫頁面,js都很少碰。那時候小鄒很迷茫,總感覺生活缺少了點什麼,所以我離開了寧波,來到上海,來尋找我心中的那個大前端。

2015年的時候,我接觸到了fis和node,我覺得好神奇,原來前端也可以做這麼多事情,於是小鄒就在空閒的時間裡自學node和mysql寫了自己的個人網站,個人博客等。直到現在,小鄒覺得前端是一個大領域,如何讓前端和後端一樣擁有自己的分層架構一直是小鄒研究的方向。小鄒也相信以後的前端領域一定寬廣的,以後的就業前景也是光明的,只要你喜歡,只要你能懂得其中的樂趣,就像小鄒對羽毛球的熱愛一樣,謝謝!


滬漂程序員的生活史


學歷,只是證明你的語文,數學學得不錯。

其他的沒有什麼。踏入職場,才知道現在的程序員,你就是建築工地上的一個小工而已。砌磚,搬運……

整個工程的靈魂人物,是設計師。只是設計師不懂砌磚這個活而已。

所以,高樓大廈,再牛逼的軟件,都需要和別人合作,才可能完成一個偉大的作品。不是嗎?

我的文字很嘍,講明一個道理就可以了


分享到:


相關文章: