常常在QQ群和論壇上看到有小夥伴問這樣一個問題:程式設計師需不需要考研?

這個問題已經爭論了很久了,但並沒有一個確切的答案,畢竟這個問題範圍太廣,涉及的人群和行業太多了,不可能有一個普世的答案。但就目前市場上來看,作為程式設計師,本科畢業工作三年的人無論機會還是薪資上大都比剛畢業的研究生多,而且這個差距正越來越大。

如果有正在學java的程式設計師,可來我們的java技術學習扣qun哦:72340,3928,小編花了近一個月整理了一份非常適合18年學習的java乾貨,加入就免費送java的視訊教程噢!而且我每天晚上都會在裡面直播講Java知識,從零基礎學習到有基礎進階,歡迎初學和進階中的小夥伴。

原因大概有三點:

1.目前IT市場上的軟體開發崗位大多是屬於應用開發,工作中獲取的經驗比理論知識更有用;

2.工作中可以更好培養出自己的實踐能力、溝通能力、適應社會的能力,比在現有體制下的學校的成長要快很多;

3.工作三年的人會減少很多培養成本,以及招聘風險。

所以我們在各大招聘網站上都能看到,畢業工作3-5年這部分人基本上是招聘網站上最受歡迎的一批人。

筆者也是研究生畢業,對此最深刻的感觸就是,我本科畢業的同學大多比我現在混得好得多,無論薪資還是社會地位。那麼,作為程式設計師,研究生到底有沒有優勢呢?從我自身的經驗出發,我認為還是有的,主要是以下幾點:

1.最大的優勢,是多了個“投胎”的機會,有了個更好的就業機會。高考是目前國內最公平的一場考試,決定了無數人的命運,稱之為一次“投胎”未嘗不可。但並不是每個人都能在高考上發揮出自己應有的水平,考上一個心儀的大學。有的人高考發揮失常,有的人是高中時候還沒清醒,還很貪玩,最後去了個一般的大學,或者一般的專業。而現在很多大公司都會對學校或者專業有一定的要求,也就意味著這些人畢業時候除了少數特別優秀的人以外很難找一份“好”的工作。除非,他們再投一次胎,考研,從一所一般的大學,一般的專業考入985/211大學還不錯的專業,然後畢業就業的時候起點就完全不一樣了,至少可以展望下BAT一類的公司。另外一些政策性的條件,比如北京應屆畢業生落戶,原則上要求擁有研究生以的上學歷,也就是說如果你很看重北京戶口,想要找個能解決北京戶口的工作,研究生學歷也是一個必要條件。

2.看待問題的眼光,思考問題的方法,解決問題的能力

“看待問題的眼光,思考問題的方法,解決問題的能力”——是筆者導師給筆者上第一堂課時候提到的內容,在很長一段時間,我都認為這句挺虛的,很空的一句話,並沒有解決實際問題。但直到畢業後,我才發現研究生三年,實驗室的生活在潛移默化之間對我產生了很多的影響,而這些影響總結起來就是這句話:看待問題的眼光,思考問題的方法,解決問題的能力。現在國家層面都大力在推崇產學研合作,很多老師都有自己的專案,無論是科研專案還是產業專案。科研專案上我印象最深的就是12年時候,筆者導師天天讓我們研究神經網路和遺傳演算法,然後與我們專業相結合做研究,寫論文。後來15年左右時候正好是大資料很火熱時期,我一個師弟應聘時候因為做過資料探勘相關的研究,於是成功獲得某巨頭offer,試用期就18K薪資。又比如現在的人工智慧,BAT大量高薪招聘做過強化學習研究的博士。而在我們大多數人沒聽過深度學習這個概念時候,好些實驗室就開始進行相關研究了。跟著優秀的導師,可以學習到他們超前看待問題的眼光。產業專案上筆者曾有幸在讀研時候作為主要研發人員參與過某個新型儀器的研發工作,當遇到困難時候,我可以隨時和導師進行聯絡,討論解決問題。甚至在導師聯絡下,也曾和很多國內頂級專家和院士面對面討論過我們待解決的問題。研發過程中也遇到過很多失敗,但是實驗室可以給我足夠的時間和機會來彌補我的錯誤,給我提供足夠的容錯率,這都是公司難以提供的。研究生期間跟著導師和專家,我學習了他們思考解決問題的方式,這點受用終生。

3.更好的寫作能力

研究生畢業的必要條件是發表一篇國核心心期刊以上的文章,以及完成一篇3萬字以上的畢業論文。除此之外,我們還需要經常寫專業、軟著,參與各種獎項的申報,甚至會參與一部分導師的專著編寫等。於是在研究生學習期間,不知不覺我們的寫作能力都會有所提升。有人也許會問,我的目標是成為程式設計師,也需要很高的寫作能力麼?其實對於已經工作的人,有些能力是所有人都應該擁有的,比如清晰的溝通表達能力,良好的寫作能力以及一些常用軟體的使用能力等。作為程式設計師,不僅要會寫程式碼,而且也要把自己寫的程式碼讓別人也能讀懂,所以需要寫介面文件,資料庫設計文件等。如果考慮以後繼續搞技術,那目標就是成為架構師,就需要會寫總體架構方案、技術架構方案等,讓別人明白你的思想;如果考慮以後轉其他方案,比如產品,那需要寫的東西就更多了,各種需求文件、設計文件。所以這一點上,研究生普遍來說佔有一定的優勢。

最後,我在說下我的一些看法。其實我覺得對於職場人來說,僅通過學歷或者工作經驗來判斷一個人本來就是一件不合理的事。我們都說看一個人得看能力,但如何衡量“能力”呢,如何從用一個“量”來比較呢?最直觀的還是從一個人的學校、學歷和工作年限等硬性條件來。有的人研究生期間混了三年,靠著槍手發表文章混了個學位證;有的人工作時候得過且過,從不主動學習新的技術,工作三年只參與一個專案。然而他們可能卻比你薪資高。不過沒關係的,這只是個開始,人生還長著呢。在國內985學校的畢業生整體比其他學校的畢業生能力要強,但是放在個體上卻不一定。同樣的,無論是研究生還是專科生,本該看的是個人的能力,而不是學歷,所以對於研究生,別老是覺得自己學歷高就該比別人收入就高,發揮自己優勢,用結果說話。研究生厲不厲害我不知道,我厲害就行!