常常在QQ群和論壇上看到有小伙伴問這樣一個(gè)問題:程序員需不需要考研?
這個(gè)問題已經(jīng)爭(zhēng)論了很久了,但并沒有一個(gè)確切的答案,畢竟這個(gè)問題范圍太廣,涉及的人群和行業(yè)太多了,不可能有一個(gè)普世的答案。
但就目前市場(chǎng)上來看,作為程序員,本科畢業(yè)工作三年的人無論機(jī)會(huì)還是薪資上大都比剛畢業(yè)的研究生多,而且這個(gè)差距正越來越大。
原因大概有三點(diǎn):
1.目前IT市場(chǎng)上的軟件開發(fā)崗位大多是屬于應(yīng)用開發(fā),工作中獲取的經(jīng)驗(yàn)比理論知識(shí)更有用;
2.工作中可以更好培養(yǎng)出自己的實(shí)踐能力、溝通能力、適應(yīng)社會(huì)的能力,比在現(xiàn)有體制下的學(xué)校的成長(zhǎng)要快很多;
3.工作三年的人會(huì)減少很多培養(yǎng)成本,以及招聘風(fēng)險(xiǎn)。
所以我們?cè)诟鞔笳衅妇W(wǎng)站上都能看到,畢業(yè)工作3-5年這部分人基本上是招聘網(wǎng)站上最受歡迎的一批人。
筆者也是研究生畢業(yè),對(duì)此最深刻的感觸就是,我本科畢業(yè)的同學(xué)大多比我現(xiàn)在混得好得多,無論薪資還是社會(huì)地位。
那么,作為程序員,研究生到底有沒有優(yōu)勢(shì)呢?
從我自身的經(jīng)驗(yàn)出發(fā),我認(rèn)為還是有的,主要是以下幾點(diǎn):
1.最大的優(yōu)勢(shì),是多了個(gè)“投胎”的機(jī)會(huì),有了個(gè)更好的就業(yè)機(jī)會(huì)。
高考是目前國內(nèi)最公平的一場(chǎng)考試,決定了無數(shù)人的命運(yùn),稱之為一次“投胎”未嘗不可。
但并不是每個(gè)人都能在高考上發(fā)揮出自己應(yīng)有的水平,考上一個(gè)心儀的大學(xué)。
有的人高考發(fā)揮失常,有的人是高中時(shí)候還沒清醒,還很貪玩,最后去了個(gè)一般的大學(xué),或者一般的專業(yè)。
而現(xiàn)在很多大公司都會(huì)對(duì)學(xué)校或者專業(yè)有一定的要求,
也就意味著這些人畢業(yè)時(shí)候除了少數(shù)特別優(yōu)秀的人以外很難找一份“好”的工作。
除非,他們?cè)偻兑淮翁?,考研?/p>
從一所一般的大學(xué),一般的專業(yè)考入985/211大學(xué)還不錯(cuò)的專業(yè),
然后畢業(yè)就業(yè)的時(shí)候起點(diǎn)就完全不一樣了,至少可以展望下BAT一類的公司。
另外一些政策性的條件,比如北京應(yīng)屆畢業(yè)生落戶,原則上要求擁有研究生以的上學(xué)歷,
也就是說如果你很看重北京戶口,想要找個(gè)能解決北京戶口的工作,研究生學(xué)歷也是一個(gè)必要條件。
2.看待問題的眼光,思考問題的方法,解決問題的能力
“看待問題的眼光,思考問題的方法,解決問題的能力”——是筆者導(dǎo)師給筆者上第一堂課時(shí)候提到的內(nèi)容,
在很長(zhǎng)一段時(shí)間,我都認(rèn)為這句挺虛的,很空的一句話,并沒有解決實(shí)際問題。
但直到畢業(yè)后,我才發(fā)現(xiàn)研究生三年,實(shí)驗(yàn)室的生活在潛移默化之間對(duì)我產(chǎn)生了很多的影響,而這些影響總結(jié)起來就是這句話
“看待問題的眼光,思考問題的方法,解決問題的能力”
現(xiàn)在國家層面都大力在推崇產(chǎn)學(xué)研合作,很多老師都有自己的項(xiàng)目,無論是科研項(xiàng)目還是產(chǎn)業(yè)項(xiàng)目。
科研項(xiàng)目上我印象最深的就是12年時(shí)候,筆者導(dǎo)師天天讓我們研究神經(jīng)網(wǎng)絡(luò)和遺傳算法,然后與我們專業(yè)相結(jié)合做研究,寫論文。
后來15年左右時(shí)候正好是大數(shù)據(jù)很火熱時(shí)期,我一個(gè)師弟應(yīng)聘時(shí)候因?yàn)樽鲞^數(shù)據(jù)挖掘相關(guān)的研究,于是成功獲得某巨頭offer,試用期就18K薪資。
又比如現(xiàn)在的人工智能,BAT大量高薪招聘做過強(qiáng)化學(xué)習(xí)研究的博士。而在我們大多數(shù)人沒聽過深度學(xué)習(xí)這個(gè)概念時(shí)候,好些實(shí)驗(yàn)室就開始進(jìn)行相關(guān)研究了。
跟著優(yōu)秀的導(dǎo)師,可以學(xué)習(xí)到他們超前看待問題的眼光。
產(chǎn)業(yè)項(xiàng)目上筆者曾有幸在讀研時(shí)候作為主要研發(fā)人員參與過某個(gè)新型儀器的研發(fā)工作,
當(dāng)遇到困難時(shí)候,我可以隨時(shí)和導(dǎo)師進(jìn)行聯(lián)系,討論解決問題。甚至在導(dǎo)師聯(lián)系下,也曾和很多國內(nèi)頂級(jí)專家和院士面對(duì)面討論過我們待解決的問題。
研發(fā)過程中也遇到過很多失敗,但是實(shí)驗(yàn)室可以給我足夠的時(shí)間和機(jī)會(huì)來彌補(bǔ)我的錯(cuò)誤,給我提供足夠的容錯(cuò)率,這都是公司難以提供的。
研究生期間跟著導(dǎo)師和專家,我學(xué)習(xí)了他們思考解決問題的方式,這點(diǎn)受用終生。
3.更好的寫作能力
研究生畢業(yè)的必要條件是發(fā)表一篇國內(nèi)核心期刊以上的文章,以及完成一篇3萬字以上的畢業(yè)論文。
除此之外,我們還需要經(jīng)常寫專業(yè)、軟著,參與各種獎(jiǎng)項(xiàng)的申報(bào),甚至?xí)⑴c一部分導(dǎo)師的專著編寫等。
于是在研究生學(xué)習(xí)期間,不知不覺我們的寫作能力都會(huì)有所提升。
有人也許會(huì)問,我的目標(biāo)是成為程序員,也需要很高的寫作能力么?
其實(shí)對(duì)于已經(jīng)工作的人,有些能力是所有人都應(yīng)該擁有的,
比如清晰的溝通表達(dá)能力,良好的寫作能力以及一些常用軟件的使用能力等。
作為程序員,不僅要會(huì)寫代碼,而且也要把自己寫的代碼讓別人也能讀懂,所以需要寫接口文檔,數(shù)據(jù)庫設(shè)計(jì)文檔等。
如果考慮以后繼續(xù)搞技術(shù),那目標(biāo)就是成為架構(gòu)師,就需要會(huì)寫總體架構(gòu)方案、技術(shù)架構(gòu)方案等,讓別人明白你的思想;
如果考慮以后轉(zhuǎn)其他方案,比如產(chǎn)品,那需要寫的東西就更多了,各種需求文檔、設(shè)計(jì)文檔。
所以這一點(diǎn)上,研究生普遍來說占有一定的優(yōu)勢(shì)。
最后,我在說下我的一些看法。
其實(shí)我覺得對(duì)于職場(chǎng)人來說,僅通過學(xué)歷或者工作經(jīng)驗(yàn)來判斷一個(gè)人本來就是一件不合理的事。
我們都說看一個(gè)人得看能力,但如何衡量“能力”呢,如何從用一個(gè)“量”來比較呢?
最直觀的還是從一個(gè)人的學(xué)校、學(xué)歷和工作年限等硬性條件來。
有的人研究生期間混了三年,靠著槍手發(fā)表文章混了個(gè)學(xué)位證;
有的人工作時(shí)候得過且過,從不主動(dòng)學(xué)習(xí)新的技術(shù),工作三年只參與一個(gè)項(xiàng)目。
然而他們可能卻比你薪資高。
不過沒關(guān)系的,這只是個(gè)開始,人生還長(zhǎng)著呢。
在國內(nèi)985學(xué)校的畢業(yè)生整體比其他學(xué)校的畢業(yè)生能力要強(qiáng),但是放在個(gè)體上卻不一定。
同樣的,無論是研究生還是??粕驹摽吹氖莻€(gè)人的能力,而不是學(xué)歷,
所以對(duì)于研究生,別老是覺得自己學(xué)歷高就該比別人收入就高,
發(fā)揮自己優(yōu)勢(shì),用結(jié)果說話。
研究生厲不厲害我不知道,我厲害就行!