首頁>Club>
最近看了一些培訓學校說學歷並不重要,可是在招聘網站看的時候,基本上都是要本科以上學歷,所以就想知道到底對程式設計師來說,學歷重不重要?
2
回覆列表
  • 1 # 千鋒教育成都

    焦躁階段

    我16年畢業於普通的二本學校,非計算機專業出身,只因為對軟體開發感興趣,所以找工作的時候就一直投IT行業的職位。剛踏入這個行業時,以為突擊一下東拼西湊的面試材料,就能有個很好的收穫。結果卻是,別說大公司了,就是很多看不上的小公司的筆試題都過不去。

    後來我去了本地的一個小公司去做服務端的開發。雖然叫服務端開發,但其實就是做系統指標監控功能,從DB計數中讀取一些指標資料,透過圖表的形式展現在瀏覽器中。這種CRUD的工作內容做時間長了,就純粹是體力勞動了,技術視野沒辦法開啟。

    但即使寫這麼簡單的功能程式碼,卻還總是被leader批評,說我寫的程式碼質量太差,配不上這幾千塊的工資。人總是要臉面的,為了改變這種狀況,開始關注程式碼質量,開始真正的啃起了基礎的知識,在線上的一些影片課,一些公開的學習資源中彌補自己的不足。

    同時強迫自己在程式碼開發前,多畫一些架構圖、資料流程圖,寫程式碼的時候也強迫自己程式碼分層,經過半年的磨鍊,漸漸的也能寫出一些松耦合高內聚的程式碼,也改變了滿屏if-else亂飛的現象。leader也不再說我程式碼差了,還給我漲了薪資(果然知識就是金錢)!

    開啟見識階段

    相比關係型資料庫的優勢在哪裡,你們在什麼場景下會用到?

    分析日誌裡存的都是賬號登陸資訊,一天100G左右,找某一時間段內登陸次數最多的一個賬號?

    你們的併發量有多大,對於雪崩現象是如何規避的?

    這些問題讓我意識到:語法與設計模式只是程式設計師的基本技能而已,要想進一步發展,必須在資料結構、高併發、分散式技術等方面提高。

    最開始學習的時候是很艱難的,基礎弱,加上工作中又沒有這些技術的使用場景,所以只能在論壇、部落格中看零碎的文章,進步比較慢。

    後來決定進行一次系統的學習,我花了近半年時間去培訓機構系統性的學習了一套課程,學完之後對Java相關的技能有了更為體系化的瞭解。同時,對於非科班出身或基礎知識不夠紮實的工程師來說,也可以有效起到查漏補缺的作用。

    之後我就試著在工作中利用這些技術,當時的狀態就是“拿著錘子後,看到哪裡都是釘子”,學到一個新技術後,就想強行用在任何專案上,leader有時候說我瘋了,可我覺得也不必鄙視這種經歷,凡事都有一個認知過程,這也是一種積累。

    知識深化階段

    後來覆盤一下面試問題,發現我在整體技術面上回答得較好,但在細節技術點上,有點吃力,比如面試官問:

    聊一聊你對JVM的原理?

    訊息佇列如何保證順序消費?

    資料是透過push還是pull方式給到消費端,各自有什麼弊端?如果消費失敗,可能是哪些原因引起?如果是因為網路原因引起,該如何解決?

    通俗的話來講,就是雖然我見識了各種各樣的輪子了,也知道各種輪子適合在什麼樣的路上跑,但不知道為什麼適合。

    針對這種情況,結合已有的知識體系,選擇了一個方面進行了深入,我當時選的是訊息佇列的深入研究,從網路協議、服務端訊息儲存、客戶端消費、各種異常情況的處理等都摸了一遍。

    這個過程我會針對每個環節進行假設反問,如果這一步失敗了,會發生什麼情況,該如何處理?這種思維培養了我對技術問題細節思考的能力,現在看來真的是受益匪淺。

    18年上半年,我又去試了大公司的面試,雖然過程磕磕絆絆,但是面試官覺得我思考問題還是挺全面的,潛力比較大,因此最後收到了待遇豐厚的Offer!

    逆襲路上的三點體會

    為什麼我會一直執念於要去BAT之類的大型網際網路公司工作?除了因為薪水誘人,更是因為能有大規模分散式的技術可以挑戰。

    回首兩年來的升級打怪之路,從16年畢業於普通的二本學校,到成為頂尖網際網路公司的資深Java開發工程師,不免感慨良多。

    如果說讓我給大家分享幾點心得,那以下的3點應該是我近兩年來最大的感觸:

    1、跳出舒適圈,找到目標是前進的起點。如果你在自己當下的工作中無法接觸太多的新技術,可以嘗試多去外面的公司面試,這能在一定程度上幫助自己找到學習的目標;

    2、跳槽要趁早,杜絕成為溫水裡的青蛙。對於想跳槽到大公司的同學來說,一定要趁早。因為同樣的水平情況下,大公司更會看中「潛力」—— 年齡越大,潛力越小;

    3、始終保持你的學習欲。對於工程師來說,學習永無止境。但埋頭苦學是不夠的,你要注意自己的學習一定要有系統性,除了手頭的專案和身邊“大牛”的指導外,看書和網路課程是最有效的方法,用少量的金錢換取寶貴的時間,是非常值得的。

    如果你依然覺得有些茫然,不如跟有多年Java開發經驗的資深工程師聊一聊。選擇一個培訓機構或者跟網上的大神諮詢,但大部分時間還是自己系統性、有針對性的提升。

    這裡我想特別強調一下:上述講的都是一些方法論的東西,但真正起決定作用的,其實還是我們對技術的熱情和興趣!

  • 2 # 力扣LeetCode

    其實程式設計師重要的是工作經驗和對新東西的學習能力。像應屆畢業生缺少工作經驗,那麼往往學習能力和程式設計能力面試官就會主要透過演算法題來考察。學好演算法、夯實基礎、與時俱進,可以從刷 LeetCode 開始。

    leetcode-cn.com

  • 3 # 網際網路程式設計佈道師

    說不重要的基本認定為騙子。

    在我大中華現階段hr招人基本上都會有學歷限制,不過也不是必須的。

    只要你有足夠的優秀會來事,讓別人主動挖你其實就不重要了,我接觸過很多高中畢業的也做的很好。

    不過話說回來程式設計師的的高度其實跟你的底層建築非常重要,特別是到了一定深度後要是沒有良好的計算機底層知識還是要很費事,特別是想做研究的。

    比如最近炒的很厲害的人工智慧區塊鏈等都是需要很強的演算法能力,要是沒有受過高等教育光是這一塊就讓你吃一壺了。

    最後祝好運。

  • 4 # 容濟點火器

    但是並不是說學歷就對程式設計師不重要了,以上招聘過一個只有高中學歷的人來做程式設計師,智商是非常高的那種,他只是參加過一點培訓班,知道一點程式設計的皮毛,讓他去使用JAVA這些程式設計,結果發現他進度很慢了,跟進後知道他主要卡在英文上,因為程式設計這些介面基本上都是英文的,即使你漢化了也理解不太好,如果英文基礎差的話。所以如果一個程式設計師學歷高,一般他會讀了很多英文,這個起點會相對好一點了。

    另外學歷高,在學校裡邊會掌握了一些基本的程式設計觀念,比如分支,迴圈等概念,而如果沒有接觸過這些,需要從頭開始了。

    另外,學歷高的,在數理方面的基礎也會好很多,程式設計師有時候需要建模或者計算什麼的,這樣會用到一些物理和數學的知識

  • 5 # 不是誰都叫ZJ

    高學歷:在高學歷的基礎上還要看你是不是IT本專業出身,如果不是看看你的程式設計經驗和培訓經歷;專業知識:面試是一道大關,面試官會問你各種問題,專業知識不牢固絕對被pass;專案經驗:在描述自己專案經驗的時候,可能會被問到你在專案中擔任什麼角色,你在專案中有那些突出的地方等等。總之,想要在IT行業得到一份飯碗,首先得高學歷加豐富的專業知識。

  • 6 # 落日城牆

    學歷對於程式設計師來說可以說重要也可以說不重要。

    重要是因為好的學歷是進去大公司理想公司的敲門磚,甚至一些公司的硬性要求就是高學歷。還有一些國企研究院的一些崗位最少都要碩士學歷,所以學歷很重要。

    不重要是因為很多中小型公司對文憑不是很重視,更關注個人能力,甚至一些大公司如果工作經驗很足也會放寬學歷要求,而進去公司工作之後幾乎就不會關注學歷了,所以學歷也不重要。

    學歷能在你進去公司之前給你很多的助理,但是能力才是你工作進階的資本!

  • 7 # 小小創意手工

    當然重要了。

    這個社會的資源都是集中於金字塔的頂層,知識及人才也一樣。所以高的學歷代表著一個高的智力高度,不僅僅是自己的,還有周邊的。而能進入這個平臺,本身就需要具備相對應的能力,所以不是說學歷重要,而是學歷相對公平代表了能力及智力的高度重要。

    比如說,大學的師資力量肯定比大專的師資力量強,這是社會規則決定的,全世界都這樣;而重點大學比普通的一樣是厲害多了;博士導師比只能帶碩士的肯定也厲害;能達到這個層次的學歷,都是經過千挑萬選進去的。是能力決定了學歷,而學歷大體代表了能力層次。程式設計也不例外。

    一個經過較高學歷鍛鍊的程式設計師,會系統的學習計算機相關的方方面面的東西,比如資料結構、硬體、作業系統、作業系統、演算法、程式設計還有對應的數學、電子、物理等基礎知識,而這些東西恰恰好學校好學歷的課標也好、教學也好、教師也好、實驗室也好、同學也好、考試難度、實習環境也好都不是一個檔次。

    當然也有一些自學成才的學歷低的,也有一些貌似成功的例子,但是大家看目前IT網際網路行業,沒有一個牛逼碼農不帶高學歷或者好學校光環的。

  • 8 # 愛我中華2021

    培訓學校說並不重要:那純粹是瞎扯淡,試問培訓的老師如果不是高學歷如何教育學生,如果不是高學歷如何當老師,校長如果不是高學歷,老師如果沒有學歷,培訓學校都沒有資格辦,如果偷著辦了豈不很多是誤人子弟啊。

    招聘網站上基本都要本科或以上學歷:這才是事實。

    所以說學歷必須重要啊,不然大家都上學學習幹什麼,體驗生活嗎?當然不排除有人就是;

    再談學歷的重要性:

    1.學歷是找工作的敲門磚,沒有學歷面試的機會都少得可憐吧;

    2.學歷代表你按國家教育體系學過相關專業課程,具有一定的理論思考知識,你就業的公司需要的就是這樣的知識能力,否則後期的職業發展會有很多瓶頸。

    3.高學歷,本身就是一種個人能力的說明和體現,比他人更能勝任更高階的工作內容;

    4.程式設計行業中:英語、高數、邏輯能力、思維能力等很多都是在大學、研究生期間完成的,沒有這些作為基礎,對個人長期的職業發展很是不利。

  • 9 # 陝西文都智鏈

    程式設計師雖然非常看重技術,但是這並不意味著學歷不重要,相反,學歷很重要,只是相對於其他行業來說,沒有那麼苛刻。

    以阿里為例,專科生能進,本科生能進,研究生能進,博士生也能進,我們看看阿里校招的待遇對比。僅以本科對比研究生,阿里本科的程式設計師最好的崗位可以拿到20W-30W/年,研究生最好的崗位可以拿到45W-60W+股票+10W補助+阿里星160W人才獎金。對比一下,學歷重要嗎?

    毋庸置疑,學歷非常重要, 同樣在這個行業工作,學歷更高起點就會更高,否則別人辛辛苦苦念那麼多年書憑什麼?

    一、網際網路對學歷是相對寬容,不是不重視學歷

    再說一次,網際網路雖然是一個吃技術的地方,但是並不意味著不看學歷,這兩者可以共存,並不矛盾,只是網際網路行業相對其他行業來說更寬容一些(注意相對),給了大部分人高薪的機會。

    在零幾年的時候,網際網路行業起步不久,對於學歷是非常寬容,有專科及以上學歷,那基本能穩穩拿下網際網路公司的開發崗位,大廠尚且如此, 普通中小型企業更是寬容,你有技術,懂專案,那麼就可以,這個時候是一個看技術的時候,對於學歷還沒有那麼看重,畢竟剛起步,急需實操人才。

    到一五年以後,各大公司對學歷的要求逐漸重視,學歷要求提升到了全日制的本科,一八年後基本都在追求985,211。從這個趨勢來看,網際網路行業在快速成長的同時,對高學歷的追求也更明顯。

    我們回顧這幾個改變學歷要求的時間節點,基本對應了國家本科擴招的政策,現在國家已經開始擴招研究生,現在你還覺得學歷重要嗎?答案呼之欲出,重要。

    我們都知道,讀書是為了給未來更多的選擇,在網際網路行業也是如此,計算機科學研究生畢業可以選擇演算法、研發等等,進一個如日中天的部門。本科畢業生可以進名企,但是卻沒有選擇崗位或者部門的權利。專科生較難進名企,有一部分在走外包這條路,當然,特別厲害的那種除外。

    二、網際網路行業對普通人更加寬容

    從大環境來說,能考上985、211的畢竟只是眾多大學生中的少部分,而這些學校中每年畢業的學生數量有限,比不上整個網際網路行業發展的速度,那麼崗位還是需要普通的本科生還勝任,每年很多普本的學生都可以拿到位元組、騰訊、金山的幾十萬offer,這既是這個網際網路時代帶來的紅利,也是應屆生踏上高薪之路的捷徑。

    最後用一句龍應臺的話結束此次回答:我要求你讀書用功,不是因為我要你跟別人比成績,而是因為,我希望你將來會擁有選擇的權利,選擇有意義、有時間的工作,而不是被迫謀生。當你的工作在你心中有意義,你就有成就感。當你的工作給你時間,不剝奪你的生活,你就有尊嚴。成就感和尊嚴,給你快樂。

  • 中秋節和大豐收的關聯?
  • 黑洞只吃不吐那它一直長大嗎?黑洞還能逆變成宇宙中的星系嗎?