日子在不斷地往前行著,不知不覺之間仁讨,我們已經(jīng)步入大三了,現(xiàn)在每過去的一天实昨,都只是意味著我們離畢業(yè)更近一步而已洞豁,到了這個特殊的時期,我們或多或少
都應(yīng)該為自己將來的道路而打算了荒给,像我周圍的同學(xué)丈挟,有的人已經(jīng)打算就業(yè)了,他就去參加了一個java培訓(xùn)班志电,有的人仍然打算在學(xué)業(yè)上有所成就曙咽,于是就著手考研了。
情形最壞的莫過于這些兩邊搖擺不定挑辆,不知道應(yīng)該考研還是出去工作的家伙例朱,擔(dān)心這擔(dān)心那的孝情,浪費(fèi)著寶貴的準(zhǔn)備時間,當(dāng)然洒嗤,還有那些每天無所事事箫荡,混著的家伙!
在我看來渔隶,我身邊的很多人都對自己的考研目的不是很明確羔挡,有的同學(xué)說,父母支持他考研派撕,有的人考研就更有趣了婉弹,因為老師說過,如果你成績好终吼,你就要考研镀赌,
不然英語數(shù)學(xué)學(xué)那么好干嘛?如果你成績不好际跪,也要考研商佛,因為拿到碩士學(xué)歷之后你才更容易找工作,當(dāng)然姆打,我不知道還有多少人是為了虛榮良姆,為了往自己身上貼金才考研。
在這里我只想說一句幔戏,頭腦要清醒玛追,考研需謹(jǐn)慎,因為3年時光不是那么好玩的闲延,考研更像一場博弈痊剖,用3年的時間去換取一個更加遠(yuǎn)大的發(fā)展前景。
如果不明白自己的目的垒玲,需求陆馁,是很難成功的。當(dāng)然合愈,我也聽說了一些培訓(xùn)老師的海吹叮贩,說什么,三年之后的社會無法預(yù)料佛析,研究生出來待遇說不定有現(xiàn)在這么好益老,
說什么,很多研究生都去考公務(wù)員了寸莫,自己有同學(xué)也是研究生捺萌,也考取了公務(wù)員,現(xiàn)在在西部做村官储狭,1500一個月互婿,他說,如果一個男人一個月就這么點工資辽狈。
真的會瘋的……當(dāng)然不排除說這些話里有很多片面的東西慈参,有很多都是為了誘惑我們?nèi)⒓优嘤?xùn)而說的,不過我們也可以參考一二刮萌。
我不是社會上信奉“讀書無用論”的反考研派驮配,也不是一切唯考研是問的激進(jìn)分子,我只想站在一個比較理性的角度着茸,分析考研的得失壮锻,看是否考研符合自己的預(yù)期,
再做出適合自己的選擇涮阔,并且希望若干年后再回首這段青蔥歲月的時候猜绣,我能很開心的說,我并不后悔當(dāng)年的選擇敬特。
之前在網(wǎng)上查看了很多資料掰邢,關(guān)于考研云云的,不過讀得越多伟阔,心情愈加不能平靜辣之,網(wǎng)上基本上分成了兩派,一派支持考研皱炉,一派反對考研怀估。
關(guān)于網(wǎng)上收集的資料,我選擇整理了一下合搅,寫出了一些建議:
1.? 不要人云亦云多搀,別人說要去考研,然后你也跟去历筝,說也要考研酗昼,實際上這是極不理智的,別人的追求可能與你相差十萬八千里梳猪,而你甚至不知道自己為什么要這么干麻削,很容易浪費(fèi)了3年時間。
2.記住春弥,大學(xué)從來都不是培訓(xùn)你技藝的地方呛哟,那些東西是在職業(yè)學(xué)校教的,如果抱著一種要學(xué)習(xí)更多的編程技巧的心態(tài)的話匿沛,大可不必考研扫责,因為社會實踐的幫助更大。
大學(xué)里面做得更多的是研究逃呼,一種更加高效的算法鳖孤,一種更加實用的技術(shù)者娱,這些都是研究生研究的方向。
3.? 確定好自己的方向苏揣,不要被身邊的流言蜚語所動搖了黄鳍,堅定地走下去!
下面是我找到的一片很好的可以用來參考的文章:
談?wù)勎覍プx計算機(jī)研究生的看法
作者:eqingsheng
就我自己的理解平匈,談?wù)勎覍ψx研和軟件學(xué)院的看法框沟,不妥之處一笑了之即可。
如果你有實際開發(fā)工作經(jīng)驗增炭,感覺自己的水平和實力進(jìn)入了一個高原期忍燥,迫切需要從理論上提高,那么計算機(jī)學(xué)院是唯一選擇隙姿。因為計算機(jī)學(xué)院才能讓你在理論上更上一層樓梅垄。軟件學(xué)院從教學(xué)計劃上就沒有把你往這方面帶。當(dāng)然能不能更上一層樓最終還是完全取決于你自己输玷。需要特別說明的是哎甲,工作經(jīng)驗并不一定等于開發(fā)經(jīng) 驗,我見過很多工作2-3年的人饲嗽,但是沒有一點開發(fā)經(jīng)驗炭玫。
你說:“他們都有很強(qiáng)的開發(fā)能力,只是不太喜歡讀書,也只是希望混個學(xué)歷對 今后在崗位上晉升有好處”,我可以向你保證貌虾,你所說的人絕對不是開發(fā)能力很強(qiáng)的人吞加。
因為,1)高手不可能不喜歡讀書尽狠;2)高手不可能想去混一個學(xué)歷衔憨;3)高手不可能認(rèn)為晉升是因為學(xué)歷的原因。
還需要說明的是袄膏,考計算機(jī)的人未必個個都是高手践图,嚴(yán)格來說,大部分都不會編程序沉馆。也就是說码党,庸庸碌碌之輩仍然占絕大多數(shù)。研究生畢業(yè)的師兄只拿2500元左右的比比皆是斥黑,所以不要寄希望于拿一張研究生文憑出去賺高薪揖盘。但是,對于有實際開發(fā)工作經(jīng)驗 的人锌奴,要想自己在3年之中有一個真正的提高的話兽狭,計算機(jī)學(xué)院提供了廣闊的平臺。就我所知,每一個月拿2萬以上的也有(上海育碧箕慧,圖形特效算法設(shè)計)服球。所以,同為研究生畢業(yè)颠焦,能力的差距是極大的有咨。所以,不要去問“研究生畢業(yè)能拿多少蒸健?”,要問“像我這種水平的人婉商,研究生畢業(yè)能拿多少錢似忧?”這樣人家才能夠準(zhǔn)確地回答你。
所謂“有實際開發(fā)工作經(jīng)驗”是指你目前已經(jīng)具備下列能力:
1)你已經(jīng)認(rèn)為C++和匯編語言都是很簡單的語言丈秩,并能夠自如 地運(yùn)用盯捌;
2)你能夠在30分鐘之內(nèi)想到正確的五子棋AI算法設(shè)計思路和方向;
3)你完全理解STL為什么這么重要蘑秽;
4)你能夠獨(dú)立地解決所有的編譯與鏈接問題饺著,哪怕你從來沒有遇到的問題,你也不需要詢問任何人肠牲;
5)英文網(wǎng)站是你的首要信息來源幼衰;
6)能夠讀懂英語寫成的國際標(biāo)準(zhǔn),比如NTFS磁盤格式標(biāo)準(zhǔn)缀雳。
?7)你經(jīng)常站在集合論的角度思考算法問題渡嚣;
8)能夠理解一個簡單的驅(qū)動程序,能夠理解一個簡單3D交互程序肥印;
9)你能夠認(rèn)識到線性代數(shù)和概率論在實際編程 工作中的極端重要性识椰;
10)你完全理解COM的設(shè)計思想,尤其能夠理解COM為什么要設(shè)計成這樣深碱;
11)當(dāng)我說到虛函數(shù)的重要作用時腹鹉,你不會急著去找書來翻;
12)你能夠說出C++為什么比其他語言優(yōu)秀的理由敷硅,記住這種理由應(yīng)該來自于你的開發(fā)體會功咒,而不是因為其他人都這么說。
此外還有很多判斷標(biāo)準(zhǔn)绞蹦,但如果你同時具備5條以上航瞭,可以認(rèn)為你已經(jīng)具備相應(yīng)的開發(fā)經(jīng)驗了。在這種狀態(tài)下讀研坦辟,你將取得讀研效益的最大值刊侯。
讀研最重要的是要明白你自己要干什么,不能等導(dǎo)師來告訴你你應(yīng)該干什么锉走。研究生的優(yōu)勢在于理論功底深厚滨彻,思維具有穿透力藕届,當(dāng)然編程能力首先要過關(guān),不要讀完研究生還不知道MFC程序的WinMain函數(shù)在哪里亭饵。所以休偶,研究生期間,你一定要做有理論深度的算法設(shè)計辜羊,比如大規(guī)模數(shù)據(jù)的搜索算法踏兜,性能是首要考慮因素,不要奢望SQL函數(shù) 能夠幫你解決問題八秃,所有的問題你都必須自己解決碱妆,你必須解決內(nèi)外存交換的性能瓶頸。再比如極品飛車的3D場景生成昔驱,圖形變換疹尾,碰撞檢測,物性模擬骤肛,紋理映射纳本,燈光模型等等,這些都是可以保證你能拿到2萬以上月薪的技術(shù)腋颠。如果你認(rèn)為這些東西太難繁成,不可能做得出來的話,那么你就不適合讀研淑玫。真的朴艰,要是你認(rèn)為讀研之后還是要去搞一般的程序設(shè)計,如信息管理系統(tǒng)之類的軟件混移,那么你讀研的價值就完全不會得到體現(xiàn)祠墅,因為這些工作根本就不需要讀研。
軟件學(xué)院宣稱培養(yǎng)軟件開發(fā)人才歌径,恕我直言毁嗦,我從來沒有看見那個高手是培訓(xùn)成功的。成為軟件開發(fā)高手的路只有一條:自學(xué)回铛!軟件開發(fā)中需要大量的編程實踐和獨(dú)立思考狗准,只有在此過程中,你才能夠逐步成長起來茵肃。軟件學(xué)院宣稱培養(yǎng)軟件項目經(jīng)理腔长,這更是搞笑,在某種意義上這是欺騙行為验残。學(xué)院里面能夠培養(yǎng)出軟件開發(fā)經(jīng)理更是十足的謊言捞附,軟件項目經(jīng)理必須,或者說更強(qiáng)調(diào)從戰(zhàn)爭中學(xué)會戰(zhàn)爭。沒有實踐經(jīng)驗的項目經(jīng)理就是繡花枕頭一個鸟召。
實話實說胆绊,軟件學(xué)院就是一個蒙錢的機(jī)構(gòu),公關(guān)工作做得很好欧募,善于打廣告压状,而且都是打著高薪的幌子,就如同外面的什么北大青鳥培訓(xùn)班一樣跟继。兩個字:蒙錢种冬!四個字:還是蒙錢!
總之一句話舔糖,如果你只想成為軟件開發(fā)高手(比如認(rèn)為會編驅(qū)動程序或殺毒軟件就是高手的那種)娱两,建議工作,不要考研剩盒;完全沒有工作經(jīng)驗的,也不建議考研慨蛙,你進(jìn)來了只有瞎混一通辽聊。如果你有上述工作經(jīng)驗且想成為高級軟件工程師(能夠獨(dú)立理解并設(shè)計出快速傅立葉變換算法的那種軟件工程師)的話,那么強(qiáng)烈建議考 研期贫「遥考研讓你有3年放松思考的機(jī)會,也有3年讓你思想和技術(shù)積累沉淀的機(jī)會通砍。非常難得的機(jī)會玛臂。不考研的話,這種機(jī)會就是一種奢侈封孙,可望而不可即的那么一種奢侈迹冤。
所以,不管你是哪一種情況虎忌,都不建議考軟件學(xué)院泡徙。除非你是女生,把能夠成為一個研究生當(dāng)著一生最大滿足的那種女生膜蠢。
1)關(guān)于讀書的機(jī)會成本問題堪藐。讀研的機(jī)會成本的確是很高。任何人都可以簡單地計算出來挑围。所以礁竞,我也不贊成所有的人都去讀研云芦。讀研只適合那些痛感數(shù)學(xué)在編程中的極端重要性的人碴巾。如果對理論工具和理論思維的極端重要性沒有切膚的認(rèn)識,那么讀研的價值幾乎為0贤壁;讀研的好處在于:A,把你自己放在一個學(xué)術(shù)和工程 的交叉點上枫绅;B泉孩,讓你具備了進(jìn)入微軟等世界頂級軟件研發(fā)機(jī)構(gòu)的可能性;記住只是可能性并淋。但是不讀研這種可能性為0寓搬;C,如前所述县耽,如果沒有讀研的機(jī)會句喷,你也就沒有靜下心來好好鉆研幾年理論的機(jī)會;一邊工作拿高薪兔毙,一邊深入地學(xué)習(xí)各種理論唾琼,諸位認(rèn)為這可能嗎?我反正認(rèn)為不可能澎剥,我覺得學(xué)習(xí)鉆研理論最需要的就是一個長期安靜獨(dú)處的環(huán)境锡溯,一邊工作一邊讀書是不可能有這樣的環(huán)境的,你會覺得每天都在疲于奔命哑姚。而讀研正好可以提供這樣一個環(huán)境祭饭。我同時還反對整天跟著導(dǎo)師的屁股后面跑,這樣會浪費(fèi)很多時間叙量。讀計算機(jī)的研究生倡蝙,主要依靠自己去查閱最新文獻(xiàn),自己去研讀文獻(xiàn)绞佩,和導(dǎo)師的口頭交流一個月一次就足夠了寺鸥,前提還需要導(dǎo)師的水平足夠牛。如果導(dǎo)師的水平不牛品山,這也沒關(guān)系胆建,不理他就是了,自己做好自己的事情即可肘交。
2)關(guān)于研究生教學(xué)質(zhì)量問題眼坏。坦白地說,全國都是“洪桐縣中無好人”酸些,尤其在計算科學(xué)領(lǐng)域宰译,大牛極少。那為什么還要去讀研魄懂?大哉問沿侈!把讀研的收獲寄托在名校或名師的名我認(rèn)為氣上市栗,是注定要失敗的缀拭。讀研全靠自學(xué)咳短,研究生之間的差距全部體現(xiàn)在自學(xué)能力上面。又有人問蛛淋,既然是自學(xué)咙好,為什么非要讀研?回答是:因為讀研就是為你買一份保險褐荷,就是買一份你自學(xué)三年之后不會失業(yè)的保險勾效。這份保險主要是一種心理上的后盾,讓你在自學(xué)過程中經(jīng)得起誘惑叛甫,能夠從容鎮(zhèn)定地去追尋計算機(jī)理論發(fā)展的堅實足跡层宫,從歐拉,費(fèi)馬其监,高斯萌腿,康托,圖靈等巨匠那里尋找方法論的珠寶抖苦。倘若沒有這份保證毁菱,你在家里面自學(xué)3個月,保證你會被失業(yè)的壓力壓得喘不過氣來锌历,何談安心學(xué)習(xí)贮庞?
3)關(guān)于實戰(zhàn)經(jīng)驗與理論學(xué)習(xí)的優(yōu)劣問題。這沒有定論辩涝,如前所述贸伐,管理信息系統(tǒng)勘天,設(shè)備驅(qū)動開發(fā)怔揩,工具軟件開發(fā),軟件病毒剖析等等這些工作不太需要創(chuàng)造性脯丝,需要的是耐心和經(jīng)驗商膊,需要的是對既有規(guī)范的準(zhǔn)確理解,這類開發(fā)工作最適合在實戰(zhàn)中提高宠进,理論學(xué)習(xí)沒什么作用晕拆。但是在人工智能,模式識別材蹬,圖像壓縮实幕,虛擬現(xiàn)實,巨量數(shù)據(jù)檢索堤器,自然語言理解昆庇,計算機(jī)圖形學(xué)等等領(lǐng)域,理論學(xué)習(xí)就占據(jù)著絕對的統(tǒng)治地位闸溃!這些領(lǐng)域的突破對人類的生活的影響是極其巨大而深刻的整吆。某些領(lǐng)域處于一個極其快速發(fā)展的態(tài)勢之中拱撵,比如計算機(jī)圖形學(xué),相信諸君能夠從眾多3D游戲的燦爛輝煌中體認(rèn)到我的這種說法表蝙。在這些領(lǐng)域拴测,如果沒有扎實的理論功底,一切都是那么遙遠(yuǎn)府蛇,不管你花了多少時間在編程上面集索。
4)關(guān)于高級研發(fā)人員的知識結(jié)構(gòu)問題。首先聲明欲诺,我不是一個純粹理論激進(jìn)分子抄谐,即認(rèn)為除了理論之外,一切都不重要扰法。我認(rèn)為蛹含,純熟的編程技能是最基本但也是最必不可少的技能。沒有這個基礎(chǔ)塞颁,一切計算機(jī)理論就是空談(研究圖靈可計算性理論的研究者除外)浦箱。有了這個基礎(chǔ)之后,下列理論學(xué)習(xí)方向必須重點突破:
1祠锣,科學(xué)哲學(xué)酷窥。這是核心中的核心!可惜國內(nèi)不開這門 課伴网。不但不開課蓬推,而且還作為批判對象來引用,實在是遺憾至極澡腾!這是一門教你如何“釣魚”的學(xué)科沸伏,在一切科學(xué)研究中居于最核心的地位。它是古今科研方法和思維方法的集大成者动分,很難想象一個成熟的研究者沒有一套自己的方法論體系毅糟。科學(xué)哲學(xué)最需要的是領(lǐng)會與總結(jié)澜公,它的思想與啟示會伴隨我們的一生姆另。
2,康托集合論坟乾,矩陣方法迹辐,離散結(jié)構(gòu),圖論方法甚侣,群論方法之間的緊密關(guān)系明吩。最重要的認(rèn)識這些理論對實踐的重要啟示和方法引導(dǎo)。我始終認(rèn)為渺绒,如果你學(xué)了一門理論之后贺喝,卻不知道這門理論有什么作用菱鸥,那么你的理論就白學(xué)了,你什么東西都沒有撈著躏鱼。所以氮采,學(xué)習(xí)任何理論之前,先問自己:它有什么用染苛?在哪里用鹊漠?如何用?帶著這些問題去學(xué)習(xí)理論茶行,你才會真正地學(xué)到東西躯概。用這三個問題去問你的理論課老師,他的回答就是判斷其實際水平的最佳標(biāo)準(zhǔn)畔师。
3娶靡, 思維要有極強(qiáng)的穿透力,學(xué)會看透文獻(xiàn)作者沒有寫出來的動機(jī)看锉。絕大部分大師都有隱瞞自己最具有方法論啟示意義的思考環(huán)節(jié)的習(xí)慣姿锭。牛頓和華羅庚先生都有這個壞習(xí)慣。這讓大家認(rèn)為他們是天才伯铣,因為很多問題他想到了呻此,我們想不到。但是為什么他們能想到腔寡,我們想不到焚鲜?他們是怎樣想到的?沒有人告訴我們牛頓發(fā)現(xiàn)萬有引力定律時的思考過程放前,當(dāng)然忿磅,牛頓可以慷慨地把他的思考結(jié)果告訴我們,但是犀斋,他那可以點石成金的“金手指”卻沒有教給我們贝乎。我們的任務(wù)就是要培養(yǎng)透過文章看穿作者背后意圖和動機(jī)的能力情连,在這方面叽粹,臺灣的侯捷和美國的Donbox是絕佳典范。這兩只老狐貍(呵呵却舀,是愛稱)憑著其獵犬一般的嗅覺虫几,抽絲剝繭,一個 把COM背后的幕后設(shè)計動機(jī)揭開并暴露到了光天化日之下挽拔,另一個把MFC的宏觀架構(gòu)做了一次完美的外科手術(shù)辆脸。其非凡的思維穿透力令人驚嘆。
4螃诅,英語啡氢。英語本身不重要状囱,但是用英語寫成的文獻(xiàn)就極其重要了。所以倘是,專門把英語作為一個重頭戲列出來亭枷。大家不要相信英語無用論的鬼話。對于搞計算機(jī)的而言搀崭,英語就是你的母語叨粘!
5,其它的具體理論還有很多瘤睹,但是都不如這三個方面重要升敲,因為我覺得這三個方面是最具有根本性,全局性的能力培養(yǎng)環(huán)節(jié)轰传。需要指出的是驴党,很多高深理論對你的工作是無意義的,當(dāng)心時間陷進(jìn)去获茬。一定要把效率最高的時間段用在最具有決定性意義的理論學(xué)習(xí)上鼻弧。
5)關(guān)于讀研之后的出路是否光明的問題。我們應(yīng)該承認(rèn)锦茁,讀研之后攘轩,你的工作機(jī)會不是變多了,而是變少了码俩。而且越是高手度帮,他的工作機(jī)會和工作范圍就越少。這是因為稿存,越是搞前沿研發(fā)的公司笨篷,其數(shù)量越少,在這個圈子的人也就越少瓣履。你找工作的范圍就越小率翅,試問:如果微軟的OS設(shè)計專家出來找工作,能夠讓他選擇的公司能有幾家袖迎?但是冕臭,這種公司數(shù)量的減少是以工資待遇的急劇上升為補(bǔ)償?shù)模瑫r燕锥,你在工作中所受到的充分尊重也是在一般公司中體會不到的辜贵。所以不要擔(dān)心學(xué)了高科技用不上,呵呵归形,你只會越來越感覺自己學(xué)的不夠用托慨。相信接到過獵頭公司電話的人會體會得到。真正的高手從來就不會擔(dān)心工作的問題暇榴,也從來不會到人才市場上去找工作厚棵。既然選擇了理論深入蕉世,那么就應(yīng)該把眼光放得更遠(yuǎn)。