導航:首頁 > 在職讀研 > 軟體開發有必要讀研嗎

軟體開發有必要讀研嗎

發布時間:2021-03-16 15:14:28

㈠ 軟體工程有必要讀研

作者:Iridescence
鏈接:https://www.hu.com/question/22867110/answer/38012709
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。

以下都是本著讓自己更優秀的目的來考慮。
首先我觀點是讀不讀研看你個人。如果你想努力做一個高級碼農,不用讀了,浪費時間。但我覺得沒人希望這樣定義自己的後半生。
如果你真的感興趣或者對未來自己素質,收入要求比較高的話,我覺得還是讀比較好。

原因如下:

1.中國的研究生是要上一年的課程,但還有兩年的「實習」期,還算是比較脫離課本的。基本不會出現什麼學了三年舊知識畢業後沒有用的情況。導師帶你做的就是他的工程。其次,很多大的框架性的東西,本科真的學的只是皮毛,想要讓自己有後期的爆發力,基礎的知識積累還是很重要的。

2.研究生可能能給我們的不只是一個學位和一點知識。很喜歡一個觀點:上學有時候是讓你把一個不感興趣的東西也可以做到極致,優秀的人去哪裡都會優秀。當然自己也能完善一些自我的觀念,附帶提升專業技術。個人認為沒必要這么功利地看待研究生,其實我們上大學前和現在,一定有了許多人生觀和形態意識上質的飛躍。讀書提升的絕對不僅僅是技能。

3.絕不是說實踐經驗可以和基礎來比較重要性的。 我個人認為所謂的軟功實踐重要,指的是公司在解決前沿問題,而我們在學基礎、思維方式以及學習方式,對我們來說可能沒法一上手就解決很高端的問題。但是我們應該都很清楚,基礎框架甚至一個職業素質和學習能力的積累,對於後期的發展有多重要。

4.我來更新了,大三結束了。前段時間准備考研前看了看研究生專業,明顯可以感受到,那才是計算機真正應用的方面:數據挖掘、分布式計算、人工智慧、處理器設計、編譯原理、並行計算等等,相比本科的操作系統、計算機網路什麼什麼的(學過的都知道學完以後什麼水平,即使你很認真的學了)可以說研究生是你接觸到計算機高端應用的起點。千萬不要把計算機行業當作寫網頁、app,會用java和簡單的演算法什麼的就到頭了。所以,在這個計算機行業開始擁擠,但是高端人才極度缺失的時候,你懂的。

5.補充一點,對於有些人把軟體工程過度實踐化的這種看法有點意見。軟體本就是計算機科學的一部分,只有中國把軟體從計算機中剝離出來叫做軟體工程。其實即使你的專業叫軟體工程,從你學的知識和你未來的期望,其實很多人完全不是把碼農當作自己未來的職業的。即使是狹義軟體工程,其形式化也很有深入學習和研究的價值。如果非要使勁把軟體工程這四個字當作依據的話,最好系統的學習過軟體工程這個東西。

㈡ 想聽聽過來人軟體工程就業與讀研的看法

就我自己的理解,談談我對讀研和軟體學院的看法,不妥之處一笑了之即可。

如果你有實際開發工作經驗,感覺自己的水平和實力進入了一個高原期,迫切需要從
理論上提高,那麼計算機學院是唯一選擇。因為計算機學院才能讓你在理論上更上一層樓
。軟體學院從教學計劃上就沒有把你往這方面帶。當然能不能更上一層樓最終還是完全取
決於你自己。需要特別說明的是,工作經驗並不一定等於開發經驗,我見過很多工作2-3年
的人,但是沒有一點開發經驗。


還需要說明的是,考計算機的人未必個個都是高手,嚴格來說,大部分都不會編程序
。也就是說,庸庸碌碌之輩仍然占絕大多數。研究生畢業的師兄只拿2500元左右的比比皆
是,所以不要寄希望於拿一張研究生文憑出去賺高薪。但是,對於有實際開發工作經驗的
人,要想自己在3年之中有一個真正的提高的話,計算機學院提供了廣闊的平台。就我所知
,每一個月拿2萬以上的也有(上海育碧,圖形特效演算法設計)。所以,同為研究生畢業,
能力的差距是極大的。所以,不要去問「研究生畢業能拿多少?」,要問「像我這種水平
的人,研究生畢業能拿多少錢?」這樣人家才能夠准確地回答你。

所謂「有實際開發工作經驗」是指你目前已經具備下列能力:1)你已經認為C++和匯
編語言都是很簡單的語言,並能夠自如地運用;2)你能夠在30分鍾之內想到正確的五子棋
AI演算法設計思路和方向;3)你完全理解STL為什麼這么重要;4)你能夠獨立地解決所有的
編譯與鏈接問題,哪怕你從來沒有遇到的問題,你也不需要詢問任何人;5)英文網站是你
的首要信息來源;6)能夠讀懂英語寫成的國際標准,比如NTFS磁碟格式標准。7)你經常
站在集合論的角度思考演算法問題;8)能夠理解一個簡單的驅動程序,能夠理解一個簡單3
D交互程序;9)你能夠認識到線性代數和概率論在實際編程工作中的極端重要性;10)你
完全理解COM的設計思想,尤其能夠理解COM為什麼要設計成這樣;11)當我說到虛函數的
重要作用時,你不會急著去找書來翻;12)你能夠說出C++為什麼比其他語言優秀的理由,
記住這種理由應該來自於你的開發體會,而不是因為其他人都這么說。此外還有很多判斷
標准,但如果你同時具備5條以上,可以認為你已經具備相應的開發經驗了。在這種狀態下
讀研,你將取得讀研效益的最大值。

讀研最重要的是要明白你自己要干什麼,不能等導師來告訴你你應該干什麼。研究生
的優勢在於理論功底深厚,思維具有穿透力,當然編程能力首先要過關,不要讀完研究生
還不知道MFC程序的WinMain函數在哪裡。所以,研究生期間,你一定要做有理論深度的算
法設計,比如大規模數據的搜索演算法,性能是首要考慮因素,不要奢望SQL函數能夠幫你解
決問題,所有的問題你都必須自己解決,你必須解決內外存交換的性能瓶頸。再比如極品
飛車的3D場景生成,圖形變換,碰撞檢測,物性模擬,紋理映射,燈光模型等等,這些都
是可以保證你能拿到2萬以上月薪的技術。如果你認為這些東西太難,不可能做得出來的話
,那麼你就不適合讀研。真的,要是你認為讀研之後還是要去搞一般的程序設計,如信息
管理系統之類的軟體,那麼你讀研的價值就完全不會得到體現,因為這些工作根本就不需
要讀研。

軟體學院宣稱培養軟體開發人才,恕我直言,我從來沒有看見那個高手是培訓成功的
。成為軟體開發高手的路只有一條:自學!軟體開發中需要大量的編程實踐和獨立思考,
只有在此過程中,你才能夠逐步成長起來。軟體學院宣稱培養軟體項目經理,這更是搞笑
,在某種意義上這是欺騙行為。學院裡面能夠培養出軟體開發經理更是十足的謊言,軟體
項目經理必須,或者說更強調從戰爭中學會戰爭。沒有實踐經驗的項目經理就是綉花枕頭
一個。

實話實說,軟體學院就是一個蒙錢的機構,公關工作做得很好,善於打廣告,而且都
是打著高薪的幌子,就如同外面的什麼北大青鳥培訓班一樣。兩個字:蒙錢!四個字:還
是蒙錢!

總之一句話,如果你只想成為軟體開發高手(比如認為會編驅動程序或殺毒軟體就是
高手的那種),建議工作,不要考研;完全沒有工作經驗的,也不建議考研,你進來了只
有瞎混一通。如果你有上述工作經驗且想成為高級軟體工程師(能夠獨立理解並設計出快
速傅立葉變換演算法的那種軟體工程師)的話,那麼強烈建議考研。考研讓你有3年放鬆思考
的機會,也有3年讓你思想和技術積累沉澱的機會。非常難得的機會。不考研的話,這種機
會就是一種奢侈,可望而不可即的那麼一種奢侈。

所以,不管你是哪一種情況,都不建議考軟體學院。除非你是女生,把能夠成為一個
研究生當著一生最大滿足的那種女生。

1)關於讀書的機會成本問題。讀研的機會成本的確是很高。任何人都可以簡單地計算
出來。所以,我也不贊成所有的人都去讀研。讀研只適合那些痛感數學在編程中的極端重
要性的人。如果對理論工具和理論思維的極端重要性沒有切膚的認識,那麼讀研的價值幾
乎為0;讀研的好處在於:A,把你自己放在一個學術和工程的交叉點上;B,讓你具備了進
入微軟等世界頂級軟體研發機構的可能性;記住只是可能性。但是不讀研這種可能性為0;
C,如前所述,如果沒有讀研的機會,你也就沒有靜下心來好好鑽研幾年理論的機會;一邊
工作拿高薪,一邊深入地學習各種理論,諸位認為這可能嗎?我反正認為不可能,我覺得
學習鑽研理論最需要的就是一個長期安靜獨處的環境,一邊工作一邊讀書是不可能有這樣
的環境的,你會覺得每天都在疲於奔命。而讀研正好可以提供這樣一個環境。我同時還反
對整天跟著導師的屁股後面跑,這樣會浪費很多時間。讀計算機的研究生,主要依靠自己
去查閱最新文獻,自己去研讀文獻,和導師的口頭交流一個月一次就足夠了,前提還需要
導師的水平足夠牛。如果導師的水平不牛,這也沒關系,不理他就是了,自己做好自己的
事情即可。

2)關於研究生教學質量問題。坦白地說,全國都是「洪桐縣中無好人」,尤其在計算
科學領域,大牛極少。那為什麼還要去讀研?大哉問!把讀研的收獲寄託在名校或名師的
名我認為氣上,是註定要失敗的。讀研全靠自學,研究生之間的差距全部體現在自學能力
上面。又有人問,既然是自學,為什麼非要讀研?回答是:因為讀研就是為你買一份保險
,就是買一份你自學三年之後不會失業的保險。這份保險主要是一種心理上的後盾,讓你
在自學過程中經得起誘惑,能夠從容鎮定地去追尋計算機理論發展的堅實足跡,從歐拉,
費馬,高斯,康托,圖靈等巨匠那裡尋找方法論的珠寶。倘若沒有這份保證,你在家裡面
自學3個月,保證你會被失業的壓力壓得喘不過氣來,何談安心學習?

3)關於實戰經驗與理論學習的優劣問題。這沒有定論,如前所述,管理信息系統,設
備驅動開發,工具軟體開發,軟體病毒剖析等等這些工作不太需要創造性,需要的是耐心
和經驗,需要的是對既有規范的准確理解,這類開發工作最適合在實戰中提高,理論學習
沒什麼作用。但是在人工智慧,模式識別,圖像壓縮,虛擬現實,巨量數據檢索,自然語
言理解,計算機圖形學等等領域,理論學習就占據著絕對的統治地位!這些領域的突破對
人類的生活的影響是極其巨大而深刻的。某些領域處於一個極其快速發展的態勢之中,比
如計算機圖形學,相信諸君能夠從眾多3D游戲的燦爛輝煌中體認到我的這種說法。在這些
領域,如果沒有扎實的理論功底,一切都是那麼遙遠,不管你花了多少時間在編程上面。


4)關於高級研發人員的知識結構問題。首先聲明,我不是一個純粹理論激進分子,即
認為除了理論之外,一切都不重要。我認為,純熟的編程技能是最基本但也是最必不可少
的技能。沒有這個基礎,一切計算機理論就是空談(研究圖靈可計算性理論的研究者除外
)。有了這個基礎之後,下列理論學習方向必須重點突破:

1,科學哲學。這是核心中的核心!可惜國內不開這門課。不但不開課,而且還作為批
判對象來引用,實在是遺憾至極!這是一門教你如何「釣魚」的學科,在一切科學研究中
居於最核心的地位。它是古今科研方法和思維方法的集大成者,很難想像一個成熟的研究
者沒有一套自己的方法論體系。科學哲學最需要的是領會與總結,它的思想與啟示會伴隨
我們的一生。

2,康托集合論,矩陣方法,離散結構,圖論方法,群論方法之間的緊密關系。最重要
的認識這些理論對實踐的重要啟示和方法引導。我始終認為,如果你學了一門理論之後,
卻不知道這門理論有什麼作用,那麼你的理論就白學了,你什麼東西都沒有撈著。所以,
學習任何理論之前,先問自己:它有什麼用?在哪裡用?如何用?帶著這些問題去學習理
論,你才會真正地學到東西。用這三個問題去問你的理論課老師,他的回答就是判斷其實
際水平的最佳標准。

3,思維要有極強的穿透力,學會看透文獻作者沒有寫出來的動機。絕大部分大師都有
隱瞞自己最具有方法論啟示意義的思考環節的習慣。牛頓和華羅庚先生都有這個壞習慣。
這讓大家認為他們是天才,因為很多問題他想到了,我們想不到。但是為什麼他們能想到
,我們想不到?他們是怎樣想到的?沒有人告訴我們牛頓發現萬有引力定律時的思考過程
,當然,牛頓可以慷慨地把他的思考結果告訴我們,但是,他那可以點石成金的「金手指
」卻沒有教給我們。我們的任務就是要培養透過文章看穿作者背後意圖和動機的能力,在
這方面,台灣的侯捷和美國的Donbox是絕佳典範。這兩只老狐狸(呵呵,是愛稱)憑著其
獵犬一般的嗅覺,抽絲剝繭,一個把COM背後的幕後設計動機揭開並暴露到了光天化日之下
,另一個把MFC的宏觀架構做了一次完美的外科手術。其非凡的思維穿透力令人驚嘆。

4,英語。英語本身不重要,但是用英語寫成的文獻就極其重要了。所以,專門把英語
作為一個重頭戲列出來。大家不要相信英語無用論的鬼話。對於搞計算機的而言,英語就
是你的母語!

5,其它的具體理論還有很多,但是都不如這三個方面重要,因為我覺得這三個方面是
最具有根本性,全局性的能力培養環節。需要指出的是,很多高深理論對你的工作是無意
義的,當心時間陷進去。一定要把效率最高的時間段用在最具有決定性意義的理論學習上


5)關於讀研之後的出路是否光明的問題。我們應該承認,讀研之後,你的工作機會不
是變多了,而是變少了。而且越是高手,他的工作機會和工作范圍就越少。這是因為,越
是搞前沿研發的公司,其數量越少,在這個圈子的人也就越少。你找工作的范圍就越小,
試問:如果微軟的OS設計專家出來找工作,能夠讓他選擇的公司能有幾家?但是,這種公
司數量的減少是以工資待遇的急劇上升為補償的,同時,你在工作中所受到的充分尊重也
是在一般公司中體會不到的。所以不要擔心學了高科技用不上,呵呵,你只會越來越感覺
自己學的不夠用。相信接到過獵頭公司電話的人會體會得到。真正的高手從來就不會擔心
工作的問題,也從來不會到人才市場上去找工作。既然選擇了理論深入,那麼就應該把眼
光放得更遠。

㈢ 軟體開發專業有必要考研嗎

考:提升學歷,增加入職資本,起薪高一些(但是,工作2-3年之後可以彌補)專。屬
不考:IT行業其實並不需要太高的學歷,本科其實就夠了,在實際中學到的比在學校里學到更有用一些。如果單位沒有硬性要求,可以先入職,等將來有需要的時候讀一個在職的也可以。
軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。

㈣ 軟體研發真的讀研必要性很大嗎,開發和研發我也明白他們的一點差別。

其實總的來說,程序員對學歷要求最低了,它是一門技術活兒,所以只要技術過內關,學歷其實不容是什麼硬性要求。
關鍵要會編程,能夠迅速利用最好最快的辦法把人的思想或者演算法等等變成計算機程序。
80%的單位不看學歷,只看能力!20%的單位看學歷,那是國企……

當然還有些公司可能會參考你的學歷,原因在於如果你沒有經驗,技術不強,他們只能通過學歷來看你的潛力。
如果有能力,無所謂的,年薪20萬以上很容易,前提是真的有能力。
祝好!希望可以幫到您,謝謝。

㈤ 軟體工程這個專業有必要考研嗎

軟體工程值得考研嗎,我覺得這取決於個人的心態問題。你首先要問問自己,為什麼要考研。

因此,讀研究生對於軟體工程專業的學生來說,確實是一個不錯的選擇,它能讓你真正深入地認知這個專業的內核,為你進入更加高端的開發崗位打下敦實的基礎

㈥ 軟體工程專業有必要考研嗎

同學們好啊,我是一名軟體工程專業大二的一名學生,馬上就要進入大三了,考研還是就業這個問題我也是已經考慮了很久了,下面我就分別按考研派和就業派來分析哪些人適合做哪種選擇吧。

考研派

想要在軟體工程方向深入研究的本科生

對於想要在軟體工程方向深入研究的人來說,考研肯定是他們的唯一選擇,研究生本身就是在導師的引導下進行深入研究的,所以如果你們是想要在軟體工程方面有進一步的研究,那就請你們加油考研吧。

圖為今年各語言程序員工資一覽表

謝謝大家的閱讀,經過我的劃分,各位應該能確定自己是屬於哪一類人了,值不值得考研就得看你自己想要拿到什麼水準的工資咯,但是考研不是說考就考的,如果想要考研的同學希望你們努力哦。

㈦ 程序員有必要考研嗎

必須啊!!很牛才有出路啊

㈧ 軟體工程專業值得考研嗎

一個即將考研的我來答題了!!!!

首先,我認為考研很有必要,如果有條件允許,上個博士都是很有必要的。當然這僅僅代表個人觀點,你是不是需要上研究生,還是得看你自己對人生的定位。

最後,希望我的回答對你有所幫助,也希望你不管做出什麼選擇,都無愧於心。

㈨ 做程序員有必要考研嗎

您好,認為程序抄員還是沒有必要考研的。

程序員屬於軟體開發類,相對來說,是對學歷要求不太嚴格的行業之一!

如果不是名校計算機研究生, 建議還是別上了, 頭三年的開發經驗,那進步和收獲,可是相當相當大的!

所看到的網上那些研究生畢業去優秀互聯網公司,並不是因為他們是研究生才收,而是他們的專業技能/基礎技能!,本科生去的,同樣也不少。

㈩ 當碼農有必要考研嗎

這個問題首先要看你個人意願,碼農的確需要大量的項目實踐經驗來專提高水平,但如果你有讀研意願屬的話,在學校讀研計算機專業、軟體專業等每天也是需要不斷寫代碼的。最重要的一個好處是,研究生和本科生進企業後起點不一樣,或者說如果進研究所搞科研的話,本科機會很少,研究生相對來說機會多得多,看你個人如何選擇了。祝前途似錦~

閱讀全文

與軟體開發有必要讀研嗎相關的資料

熱點內容
20132014南開大學國家獎學金名單 瀏覽:560
專升本考生考研復試 瀏覽:354
研究生給導師寫自薦信被婉拒了怎麼回復 瀏覽:470
2020中科大非全日制分數 瀏覽:747
江西非全日制研究生 瀏覽:1
2016全日制自考學校 瀏覽:86
考研廣播電視學分數線 瀏覽:465
研究生什麼年齡能考試 瀏覽:580
中科院大學研究生考試培訓 瀏覽:43
全日制大專免考免試入學 瀏覽:943
考研在學校租房子 瀏覽:543
上海全日制專升本報名 瀏覽:924
事業單位必須是全日制學歷嗎 瀏覽:233
出國讀研澳洲 瀏覽:340
金融研究生考英語考試 瀏覽:43
雲南大學研究生比較好的專業 瀏覽:32
本科生考在職研究生報考時間 瀏覽:173
密碼學專業考研科目 瀏覽:996
工程學院針對的考研的學校有哪些 瀏覽:982
研究生考試366分 瀏覽:123