學計算機的值得一看的文章,跟帖也頗有水平啊

從csdn上轉來的,n手貨,原始做者大概是04年發表的,已經無從查找原文出處了。
但願糾結要不要讀研的人,看到後有所幫助。php

回覆CSDN和KAOYAN諸位網友的幾點見解,(爲避免吵架,鄭重聲明,本人不是高手,只是有感而發的一點我的陋見,歡迎指正,事先感謝):
  就我本身的理解,談談我對讀研和軟件學院的見解,不妥之處一笑了之便可。
  若是你有實際開發工做經驗,感受本身的水平和實力進入了一個高原期,迫切須要從理論上提升,那麼計算機學院是惟一選擇。由於計算機學院才能讓你在理論上更上一層樓。軟件學院從教學計劃上就沒有把你往這方面帶。固然能不能更上一層樓最終仍是徹底取決於你本身。須要特別說明的是,工做經驗並不必定等於開發經驗,我見過不少工做2-3年的人,可是沒有一點開發經驗。
  你說:「他們都有很強的開發能力,只是不太喜歡讀書,也只是但願混個學歷對從此在崗位上晉升有好處」,我能夠向你保證,你所說的人絕對不是開發能力很強的人。由於,1)高手不可能不喜歡讀書;2)高手不可能想去混一個學歷;3)高手不可能認爲晉升是由於學歷的緣由。
  還須要說明的是,考計算機的人未必個個都是高手,嚴格來講,大部分都不會編程序。也就是說,庸庸碌碌之輩仍然佔絕大多數。研究生畢業的師兄只拿2500元左右的比比皆是,因此不要寄但願於拿一張研究生文憑出去賺高薪。可是,對於有實際開發工做經驗的人,要想本身在3年之中有一個真正的提升的話,計算機學院提供了廣闊的平臺。就我所知,每個月拿2萬以上的也有(上海育碧,圖形特效算法設計)。因此,同爲研究生畢業,能力的差距是極大的。因此,不要去問「研究生畢業能拿多少?」,要問「像我這種水平的人,研究生畢業能拿多少錢?」這樣人家纔可以準確地回答你。
  所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。此外還有不少判斷標準,但若是你同時具有5條以上,能夠認爲你已經具有相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。
  讀研最重要的是要明白你本身要幹什麼,不能等導師來告訴你你應該幹什麼。研究生的優點在於理論功底深厚,思惟具備穿透力,固然編程能力首先要過關,不要讀完研究生還不知道MFC程序的WinMain函數在哪裏。因此,研究生期間,你必定要作有理論深度的算法設計,好比大規模數據的搜索算法,性能是首要考慮因素,不要奢望SQL函數可以幫你解決問題,全部的問題你都必須本身解決,你必須解決內外存交換的性能瓶頸。再好比極品飛車的3D場景生成,圖形變換,碰撞檢測,物性模擬,紋理映射,燈光模型等等,這些都是能夠保證你能拿到2萬以上月薪的技術。若是你認爲這些東西太難,不可能作得出來的話,那麼你就不適合讀研。真的,要是你認爲讀研以後仍是要去搞通常的程序設計,如信息管理系統之類的軟件,那麼你讀研的價值就徹底不會獲得體現,由於這些工做根本就不須要讀研。
  軟件學院宣稱培養軟件開發人才,恕我直言,我歷來沒有看見那個高手是培訓成功的。成爲軟件開發高手的路只有一條:自學!軟件開發中須要大量的編程實踐和獨立思考,只有在此過程當中,你纔可以逐步成長起來。軟件學院宣稱培養軟件項目經理,這更是搞笑,在某種意義上這是欺騙行爲。學院裏面可以培養出軟件開發經理更是十足的謊話,軟件項目經理必須,或者說更強調從戰爭中學會戰爭。沒有實踐經驗的項目經理就是繡花枕頭一個。
  實話實說,軟件學院就是一個蒙錢的機構,公關工做作得很好,善於打廣告,並且都是打着高薪的幌子,就如同外面的什麼北大青鳥培訓班同樣。兩個字:蒙錢!四個字:仍是蒙錢!
  總之一句話,若是你只想成爲軟件開發高手(好比認爲會編驅動程序或殺毒軟件就是高手的那種),建議工做,不要考研;徹底沒有工做經驗的,也不建議考研,你進來了只有瞎混一通。若是你有上述工做經驗且想成爲高級軟件工程師(可以獨立理解並設計出快速傅立葉變換算法的那種軟件工程師)的話,那麼強烈建議考研。考研讓你有3年放鬆思考的機會,也有3年讓你思想和技術積累沉澱的機會。很是可貴的機會。不考研的話,這種機會就是一種奢侈,可望而不可即的那麼一種奢侈。
  因此,無論你是哪種狀況,都不建議考軟件學院。除非你是女生,把可以成爲一個研究生當着一輩子最大知足的那種女生。
1)關於讀書的機會成本問題。讀研的機會成本的確是很高。任何人均可以簡單地計算出來。因此,我也不同意全部的人都去讀研。讀研只適合那些痛感數學在編程中的極端重要性的人。若是對理論工具和理論思惟的極端重要性沒有切膚的認識,那麼讀研的價值幾乎爲0;讀研的好處在於:A,把你本身放在一個學術和工程的交叉點上;B,讓你具有了進入微軟等世界頂級軟件研發機構的可能性;記住只是可能性。可是不讀研這種可能性爲0;C,如前所述,若是沒有讀研的機會,你也就沒有靜下心來好好鑽研幾年理論的機會;一邊工做拿高薪,一邊深刻地學習各類理論,諸位認爲這可能嗎?我反正認爲不可能,我以爲學習鑽研理論最須要的就是一個長期安靜獨處的環境,一邊工做一邊讀書是不可能有這樣的環境的,你會以爲天天都在疲於奔命。而讀研正好能夠提供這樣一個環境。我同時還反對成天跟着導師的屁股後面跑,這樣會浪費不少時間。讀計算機的研究生,主要依靠本身去查閱最新文獻,本身去研讀文獻,和導師的口頭交流一個月一次就足夠了,前提還須要導師的水平足夠牛。若是導師的水平不牛,這也不要緊,不理他就是了,本身作好本身的事情便可。
2)關於研究生教學質量問題。坦白地說,全國都是「洪桐縣中無好人」,尤爲在計算科學領域,大牛極少。那爲何還要去讀研?大哉問!把讀研的收穫寄託在名校或名師的名我認爲氣上,是註定要失敗的。讀研全靠自學,研究生之間的差距所有體如今自學能力上面。又有人問,既然是自學,爲何非要讀研?回答是:由於讀研就是爲你買一份保險,就是買一份你自學三年以後不會失業的保險。這份保險主要是一種心理上的後盾,讓你在自學過程當中經得起誘惑,可以從容鎮定地去追尋計算機理論發展的堅實足跡,從歐拉,費馬,高斯,康託,圖靈等巨匠那裏尋找方法論的珠寶。假若沒有這份保證,你在家裏面自學3個月,保證你會被失業的壓力壓得喘不過氣來,何談安心學習?java

3)關於實戰經驗與理論學習的優劣問題。這沒有定論,如前所述,管理信息系統,設備驅動開發,工具軟件開發,軟件病毒剖析等等這些工做不太須要創造性,須要的是耐心和經驗,須要的是對既有規範的準確理解,這類開發工做最適合在實戰中提升,理論學習沒什麼做用。可是在人工智能,模式識別,圖像壓縮,虛擬現實,巨量數據檢索,天然語言理解,計算機圖形學等等領域,理論學習就佔據着絕對的統治地位!這些領域的突破對人類的生活的影響是極其巨大而深入的。某些領域處於一個極其快速發展的態勢之中,好比計算機圖形學,相信諸君可以從衆多3D遊戲的燦爛輝煌中體認到個人這種說法。在這些領域,若是沒有紮實的理論功底,一切都是那麼遙遠,無論你花了多少時間在編程上面。
4)關於高級研發人員的知識結構問題。首先聲明,我不是一個純粹理論激進分子,即認爲除了理論以外,一切都不重要。我認爲,純熟的編程技能是最基本但也是最必不可少的技能。沒有這個基礎,一切計算機理論就是空談(研究圖靈可計算性理論的研究者除外)。有了這個基礎以後,下列理論學習方向必須重點突破:linux

1,科學哲學。這是核心中的核心!惋惜國內不開這門課。不但不開課,並且還做爲批判對象來引用,實在是遺憾至極!這是一門教你如何「釣魚」的學科,在一切科學研究中居於最核心的地位。它是古今科研方法和思惟方法的集大成者,很難想象一個成熟的研究者沒有一套本身的方法論體系。科學哲學最須要的是領會與總結,它的思想與啓示會伴隨咱們的一輩子。
2,康託集合論,矩陣方法,離散結構,圖論方法,羣論方法之間的緊密關係。最重要的認識這些理論對實踐的重要啓示和方法引導。我始終認爲,若是你學了一門理論以後,殊不知道這門理論有什麼做用,那麼你的理論就白學了,你什麼東西都沒有撈着。因此,學習任何理論以前,先問本身:它有什麼用?在哪裏用?如何用?帶着這些問題去學習理論,你纔會真正地學到東西。用這三個問題去問你的理論課老師,他的回答就是判斷其實際水平的最佳標準。
3,思惟要有極強的穿透力,學會看透文獻做者沒有寫出來的動機。絕大部分大師都有隱瞞本身最具備方法論啓示意義的思考環節的習慣。牛頓和華羅庚先生都有這個壞習慣。這讓你們認爲他們是天才,由於不少問題他想到了,咱們想不到。可是爲何他們能想到,咱們想不到?他們是怎樣想到的?沒有人告訴咱們牛頓發現萬有引力定律時的思考過程,固然,牛頓能夠慷慨地把他的思考結果告訴咱們,可是,他那能夠點石成金的「金手指」卻沒有教給咱們。咱們的任務就是要培養透過文章看穿做者背後意圖和動機的能力,在這方面,臺灣的侯捷和美國的Donbox是絕佳典範。這兩隻老狐狸(呵呵,是愛稱)憑着其獵犬通常的嗅覺,抽絲剝繭,一個把COM背後的幕後設計動機揭開並暴露到了光天化日之下,另外一個把MFC的宏觀架構作了一次完美的外科手術。其非凡的思惟穿透力使人驚歎。
4,英語。英語自己不重要,可是用英語寫成的文獻就極其重要了。因此,專門把英語做爲一個重頭戲列出來。你們不要相信英語無用論的鬼話。對於搞計算機的而言,英語就是你的母語!ios

5,其它的具體理論還有不少,可是都不如這三個方面重要,由於我以爲這三個方面是最具備根本性,全局性的能力培養環節。須要指出的是,不少高深理論對你的工做是無心義的,小心時間陷進去。必定要把效率最高的時間段用在最具備決定性意義的理論學習上。
5)關於讀研以後的出路是否光明的問題。咱們應該認可,讀研以後,你的工做機會不是變多了,而是變少了。並且越是高手,他的工做機會和工做範圍就越少。這是由於,越是搞前沿研發的公司,其數量越少,在這個圈子的人也就越少。你找工做的範圍就越小,試問:若是微軟的OS設計專家出來找工做,可以讓他選擇的公司能有幾家?可是,這種公司數量的減小是以工資待遇的急劇上升爲補償的,同時,你在工做中所受到的充分尊重也是在通常公司中體會不到的。因此不要擔憂學了高科技用不上,呵呵,你只會愈來愈感受本身學的不夠用。相信接到過獵頭公司電話的人會體會獲得。真正的高手歷來就不會擔憂工做的問題,也歷來不會到人才市場上去找工做。既然選擇了理論深刻,那麼就應該把眼光放得更遠。
做者:大花腳蚊子 回覆日期:2004-12-1919:14:49c++

  有深度,受教了,意義深入啊!!聽君一席話勝讀十年書。
做者:keke89 回覆日期:2004-12-1919:16:44程序員

  頂!
做者:poseidon03 回覆日期:2004-12-1919:22:11web

  深入,我如今就在某個名牌大學的軟件學院了,
  感受上天天都是虛擲青春..
  永遠看不到前路的方向
做者:花白菜 回覆日期:2004-12-1919:30:04算法

  受益非淺
做者:twzhappy 回覆日期:2004-12-1919:31:44數據庫

  寫得好,呵呵,不知能有多少人能作到
做者:狗狗肥了 回覆日期:2004-12-1921:03:10編程

  說得好啊
做者:苗小寶 回覆日期:2004-12-1922:56:02

  受刺激了。
做者:f00 回覆日期:2004-12-1923:00:52

  這篇文章應該出自一個搞軟件理論方向的人
做者:一個奮青 回覆日期:2004-12-1923:36:51

  震撼啊!
  狂頂!
做者:bucuan 回覆日期:2004-12-200:09:44

ti
做者:farren 回覆日期:2004-12-200:38:12

  頂
做者:LavaFlow 回覆日期:2004-12-2010:11:11

  多是出自於一個搞仿真與虛擬現實方向的人。
  ------------------------
  做者:f00 回覆日期:2004-12-1923:00:52
    這篇文章應該出自一個搞軟件理論方向的人
做者:bbsbbt 回覆日期:2004-12-2010:30:23

  深入,但不怎麼順耳。對大多數來講。
  不少的人,  不少的中國人,  不少的中國IT人,
  認爲本身已經足夠牛了,  或是隻差那麼一點點經驗了,
  反正書是不須要再怎麼去讀了。
做者:提壺灌頂 回覆日期:2004-12-2010:52:07

  大多數人看了會汗顏,能踏踏實實作理論研究的人太少了,太少了!
做者:eqingsheng 回覆日期:2004-12-2012:23:46

  本人研究方向爲3D交互圖形學。重點在基於照片的3D建模與渲染和粒子系統。現就讀於重慶大學。歡迎交流。再次聲明,我不是什麼高手,不是謙虛,而是實事求是地說。
做者:沒有傳奇 回覆日期:2004-12-2012:35:05

  基本贊同做者的觀點.

  仍是要強調一點,教學質量----若是你的導師是一個要以你創匯爲目的的導師,只能說那幾年基本上你就要雙重浪費了。
  還有別把那些研究院看的過重,應該說那裏是人精扎堆的地方,可是應該說大部分(我有點主觀)都僅僅是混口飯吃而已,呵呵。
做者:eqingsheng 回覆日期:2004-12-2012:40:11

  曾經有人戲言:計算機科學的畢業生一無可取,論硬件,比不過電子系的畢業生;論軟件,比不過數學系的畢業生;論應用,比不過各行各業的領域專家。那麼,計算機專業的畢業生能幹些什麼?

  我認爲,上述三點,不是計算機專業學生的劣勢,而是優點。由於只有計算機專業的學生纔可以作到在上述三個方面同時具有足夠的知識,而解決現實問題偏偏須要同時具有這三方面的知識,不用太多,也不能太少。這也是計算機人才的相對待遇爲何最好的根本緣由。
做者:SmartLee 回覆日期:2004-12-2012:47:28

  嚇死人^_^
做者:davycu 回覆日期:2004-12-2013:14:30

  曾經有人戲言:計算機科學的畢業生一無可取,論硬件,比不過電子系的畢業生;論軟件,比不過數學系的畢業生;論應用,比不過各行各業的領域專家。那麼,計算機專業的畢業生能幹些什麼?

    我認爲,上述三點,不是計算機專業學生的劣勢,而是優點。由於只有計算機專業的學生纔可以作到在上述三個方面同時具有足夠的知識,而解決現實問題偏偏須要同時具有這三方面的知識,不用太多,也不能太少。這也是計算機人才的相對待遇爲何最好的根本緣由。

  大哥這話說錯了,人家搞通訊得待遇比你好多了
做者:eqingsheng 回覆日期:2004-12-2013:25:56

  可能有錯誤吧,但我認爲通訊是屬於IT的。通訊和計算機根本就不可能分家。其實誰的待遇究竟好多少在這裏並非問題的焦點。固然各行各業都有比計算機專業好的多的崗位存在。
做者:eqingsheng 回覆日期:2004-12-2013:29:35

  關於導師的選擇問題,我很是贊同「沒有傳奇」:千萬不要選擇本身開得有公司的導師!!!否則你一進去就死定了!
做者:eqingsheng 回覆日期:2004-12-2013:33:41

  關於「這也是計算機人才的相對待遇爲何最好的根本緣由。」但願你們不要誤會個人本意。非計算機專業畢業的學長不要罵我。個人意思是說計算機專業和學純理論或純應用的同窗相比較而言的,出於我本身的直觀理解,可能不對,如今這裏致歉。
做者:我很孤單 回覆日期:2004-12-2013:41:49

  軟件學院和法律碩士同樣,都是蒙錢的。  君不見,每一年到軟件學院讀的都是考計算機學院沒考上的,
  考200多分,調劑過去的,每一年的學費數萬元。  法碩也是,如今的法學碩士都難就業,更別提
  法律碩士了,連導師都沒有,  還不如法學的本科生。  學費高的不得了。
做者:clearzero 回覆日期:2004-12-2017:27:59

  樓主寫得好,支持
做者:光_芒 回覆日期:2004-12-2017:44:42

8錯,不少地方值得學習
做者:zhenzil 回覆日期:2004-12-2018:38:34

  感受是浙江大學搞圖形圖象處理的。
做者:玉面麒麟 回覆日期:2004-12-2019:01:59

YJS畢業看你是那類的啥
做者:考米 回覆日期:2004-12-2019:08:57

  對樓主說的話頗有感觸:如今的大多數人讀研就是想混個文憑呵,更別踏踏實實作理論研究。不過中國的國情與社會機制必定程度上決定了如今的教育誤導!!
做者:eqingsheng 回覆日期:2004-12-2019:35:27

  感受是浙江大學搞圖形圖象處理的。>

  我是重慶大學的,浙江大學,行不能至,心嚮往之。
做者:eqingsheng 回覆日期:2004-12-2019:37:33

  浙江大學在計算機圖形學領域是高校翹楚。鮑虎軍,彭羣生都是業內名家。儘管目前我在重慶大學讀碩士,但博士極可能要到浙江大學去讀。
做者:NicotineOne 回覆日期:2004-12-2019:53:15

3x
做者:小說讀者 回覆日期:2004-12-2019:58:18

  我的都有一本經,我以爲我就永遠不能領會c++的好處。c++,我覺得是將被取代的語言。

  研究生教育,多數是騙人,我看裏面居然有教java編程的j2ee的。我以爲上研究生,起碼在數學能力上有突破,這些  編程語言算什麼,但是廣泛的狀況是數學類課少,計算機科學  從本質說是,數學的一個分支。
做者:haodixin 回覆日期:2004-12-2022:56:26

  樓主是重慶大學的?我就在讀重大的軟件本科,看了樓主的話,內心一陣寒阿!
做者:gunime 回覆日期:2004-12-2023:20:57

  樓主爲何總拿C++來講呢我也以爲我確定不會體會到C++多麼的好 stl多麼的重要更不可能說出c++爲何比其餘語言優秀由於我喜歡java 我擅長java 呵呵不過樓主大部分說的有理贊一個先
做者:浪天崖 回覆日期:2004-12-219:55:58

  在國內讀什麼大學的研究生都是浪費,如今那個導師不是帶上幾十個碩士的?那個碩士不是乖乖的給老師幹活(想畢業老實點吧),真正從老師那裏能學到多少東西啊?
做者:SkyWalkerJ 回覆日期:2004-12-2110:17:47

  作IBMR的?在國內找工做好像路比較窄啊。  我以爲作這個方向畢業後最好仍是在學術圈裏混,別去工業界,在高校裏作出來成果以後找公司搞技術轉讓賺錢,吼吼
做者:eqingsheng 回覆日期:2004-12-2110:24:33

  本文只針對那些但願把計算機科學做爲本身生命中最重要的部分的同志們,若是隻是想把計算機做爲謀生的工具,本文沒有什麼實用價值。要是你斤斤計較你每年要損失多少萬多少萬,那麼本文對你也沒有價值。
  鄭重聲明:本文獻給那些對計算機科學有着宗教通常狂熱愛戀的人們。本文的觀點並不是適用於全部的程序員。
  另外關於C++是否比其餘語言更優秀,不能說C++全部地方都優秀,而是說C++在哪些方面比其餘語言更優秀,這沒錯吧?總有許多優秀的地方吧?
  我說過,我不是一個純粹理論激進分子。這些都是做爲一個優秀程序員所必須具有的素養(In myopinion)。這並非一個計算機理論科學家的要求,而是一個實戰程序員的要求。要作一個有創造力的程序員,大家說缺乏這些知識行嗎?不能總是Copy別人的代碼來改一改就算編程吧?我列舉的都是最有廣泛性的東西,最有價值的東西,我並無列舉具體的知識分支,好比形式語言與自動機,機器視覺,模式識別等等具體學科,具體學科不必定每一個人都去學,去研究,可是方法論的東西確實值得咱們每個人去重視,諸君認爲我列舉的三個方面不對任何一個程序員都有重要做用嗎?
做者:zbbert 回覆日期:2004-12-2110:33:36

  受益了,THX
做者:csdlrj56 回覆日期:2004-12-2113:04:40

  大學中,迷茫中~
做者:zhang_1377679 回覆日期:2004-12-2113:13:39

  嘆!!!!!

做者:業餘學生 回覆日期:2004-12-2113:31:17

  唉~
做者:AngryMan 回覆日期:2004-12-2114:32:50

  呵呵。樓主是一家之言。
做者:wodyale 回覆日期:2004-12-2114:35:23

  我以爲樓主得心態稍稍有點狂熱稍稍有點偏執,但搞技術既然想搞到研究生的份上去,沒有點偏執和對技術、理論的狂熱是達不到研究生這個水平的。只是如今國內絕大多數高校(俺對中國科技大學、國防科技大學知之極少)在研究生的培養上其定位是不夠或說不嚴格的。緣由不少很複雜,有教育模式的緣由,有擴招後導師迫不得已以及濫竽充數爲導師的緣由,還有報考者自身定位不明的緣由(樓主這番言論有助於報考者事先考慮清楚本身的定位)。念研究生,靠的是本身一點不假!即使你的導師是院士也如此。報考者必定要作好充分的心理準備:))

  因此,我以爲樓主所言極是!一些小紕漏算是瑕不掩玉了。
  樓主還說:---------
  一邊工做拿高薪,一邊深刻地學習各類理論,諸位認爲這可能嗎?我反正認爲不可能,我以爲學習鑽研理論最須要的就是一個長期安靜獨處的環境,一邊工做一邊讀書是不可能有這樣的環境的,你會以爲天天都在疲於奔命。-------------------------------------
  嘿嘿,俺如今就是這樣,確實是奔命:) 但是沒辦法,俺生活的壓力太大,把握機會好好加油!
做者:張光於 回覆日期:2004-12-2115:28:53

  收藏
做者:mushuang 回覆日期:2004-12-2116:24:45

  樓主是說讀國外的研究生吧

  否則就是你知道了

  ,科學哲學。
2,康託集合論,矩陣方法,離散結構,圖論方法,羣論方法之間的緊密關係。最重要的認識這些理論對實踐的重要啓示和方法引導。
3,思惟要有極強的穿透力,學會看透文獻做者沒有寫出來的動機。
  可是在國內會有哪一個公司請你
  另外軟件裏面的純理論不多應用軟件基本上不用知道什麼付立葉變換
  也不用說必定要知道離散數學
  除非你是專門設計算法的如h323等協議的算法
做者:aimcy 回覆日期:2004-12-2117:26:30

  的確頗有深度
做者:paladin2 回覆日期:2004-12-2117:43:23

  又有人問,既然是自學,爲何非要讀研?回答是:由於讀研就是爲你買一份保險,就是買一份你自學三年以後不會失業的保險。這份保險主要是一種心理上的後盾,讓你在自學過程當中經得起誘惑,可以從容鎮定地去追尋計算機理論發展的堅實足跡,從歐拉,費馬,高斯,康託,圖靈等巨匠那裏尋找方法論的珠寶。假若沒有這份保證,你在家裏面自學3個月,保證你會被失業的壓力壓得喘不過氣來,何談安心學習?

  這個問題,我想了幾年都沒想通,想不到在這裏找到答案了!
做者:eqingsheng 回覆日期:2004-12-2117:48:17

  至於說國內沒有公司用到FFT算法,我想你是錯誤的。我之前的公司就要用。呵呵,視頻和音頻解碼不用DCT,FFT麼?國內沒有作視頻編碼解碼的麼?一大堆!你數一下有多少公司在作視頻會議和超級解霸之類的東東吧!

  不過,不知者不爲怪。
做者:eqingsheng 回覆日期:2004-12-2117:53:01

  個人觀點的確是一家之言,不必定正確,可是能夠討論。離散數學沒有用麼?老實說,我每天都在用!關鍵是看你會不會用!當你使用STL的各類容器時,沒有離散數學的觀點,你可以用好麼?說離散數學用不上,我想絕大部分程序員都不會贊成。離散數學不是玄學,而是來源於實踐,有直接副作用於實踐。離散數學對算法的設計覺有最直接最根本的指導做用。
做者:eqingsheng 回覆日期:2004-12-2117:56:42

  歡迎就事論事地展開討論,但願不要爭執。感謝各位的捧場和擡愛。Thanks inadvance!
做者:eqingsheng 回覆日期:2004-12-2118:00:54

  本人在國內讀研,我認爲在國內讀研必定要走本身的路,本身要有方向感,否則你會又窮又累。呵呵,又是一家之言。
做者:mushuang 回覆日期:2004-12-2118:15:35

  國內作解碼和視頻會議的公司我也呆過
  不過是直接下載國外的源碼進行簡化來的

  要說徹底從頭開始研發的在國內不會有幾家

  當你使用STL的各類容器時,沒有離散數學的觀點,你可以用好麼?

  我使用的時候歷來不考慮離散之前離散的知識早就忘記了
做者:mushuang 回覆日期:2004-12-2118:17:54

  在國內作底層的話更重視的是對協議的理解

  而不在對某個算法進行編寫

  到51或是其它人才網上找找看對須要的人掌握什麼樣的能力
  先用fft查找而後再查找協議看有多少區別

  市場是最大的動力

  我的見解不作爭論

做者:天堂左岸 回覆日期:2004-12-2118:21:30

  好
做者:eqingsheng 回覆日期:2004-12-2118:35:01

  理解了,也就能夠編寫了。難道不是這樣的嗎?絕大多數領域是沒有協議的,須要你本身去創造協議。舉個例子,要作一個指紋識別軟件,你會立馬想到用小波,可是小波基如何構造?算法如何設計?連續小波如何離散化?這有協議麼?沒有。須要本身來創造,這樣的東西纔有市場競爭力。這些領域是不可能抄襲到別人的算法的。
做者:eqingsheng 回覆日期:2004-12-2118:39:26

  還有,若是沒有足夠的理論基礎,要想看懂老外的視頻編碼解碼算法是不可能的,更別說修改優化了。諸位覺得呢?
做者:eqingsheng 回覆日期:2004-12-2118:48:18

  另外,我不懂Java,因此只談了C++,絕對沒有看不起Java語言的意思。各位Java程序員不要誤會。
做者:common_m 回覆日期:2004-12-2120:50:34

  你說的不是計算機高手,是計算機專家!
做者:大河之門 回覆日期:2004-12-2213:49:46

  兄弟我還有差距,也但願中國的軟件行業能切實創造出些東西來~
做者:德威特_ 回覆日期:2004-12-2213:52:56

  仍是挺不錯的!
做者:ahKing 回覆日期:2004-12-2213:56:32

  只說一句:軟件學院就是垃圾
做者:小豬僮 回覆日期:2004-12-2214:29:12

  研究與應用仍是須要區分的。
做者:SkyWalkerJ 回覆日期:2004-12-2214:39:18

  樓主真的在國內軟件公司作過嗎?  念研究生的時候我和樓主的見解同樣,工做之後,才發現實際狀況未必如此,用STL的時候考慮離散數學?呵呵,這個先不去說它,我是真見過一幫人沒看過一篇OCR的論文就作出了商用OCR產品的,並且還賣出去了,這可不是哪一個三五人的小公司作的事,是國內軟件產值排名前十的公司!
做者:zeus_zllz 回覆日期:2004-12-2215:24:30

1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解 STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源; 6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。此外還有不少判斷標準,但若是你同時具有5條以上,能夠認爲你已經具有相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。
  這些都是技能,可以保證你有口飯吃!樓主的眼光只是瞄準了整個IT裏面計算機裏面windows裏面的一個很小的分支上,沒有宏觀的戰略!
  其實研究生這些技能是靠自學,可是研究生培養的是一種思惟是一種學習方法,是一種系統觀,是一種從更高的層次看待問題、看待系統!
  裏面有一些觀點,我不是很贊同
  我不以爲c++有哪兒優秀或者說比哪一種語言更優秀!  其實我以爲語言就是工具,是用來交流的,你說一把鋤頭和槍那個好
  其實它們誰都不比誰好,鋤頭鋤地好,槍嘛打獵好,它們各自有各自的應用背景,不要以爲這個世界上就有c++了  若是你只能彙編精通匯編 10000$/月的錢等着你去拿
做者:zeus_zllz 回覆日期:2004-12-2215:27:54

  你用鋤頭種地能夠發財,你用槍也能夠打獵發財  可是你用鋤頭挖寶藏發財難道你要用槍挖?!
  工具惟有熟練不熟練而已,在哪一個地方「挖」 在哪一個地方打獵這些纔是最重要的!
做者:今後天涯__ 回覆日期:2004-12-2216:54:52

  沒想到重慶大學還有這麼NB的人。我還覺得重大的研究生都不怎麼樣呢,不是看不起重大,只是偶自己就是重大出來的。重大的研究生,不少都不怎麼樣,呵呵。
做者:eqingsheng 回覆日期:2004-12-2217:17:04

  這些都是技能,可以保證你有口飯吃!樓主的眼光只是瞄準了整個IT裏面計算機裏面windows裏面的一個很小的分支上,沒有宏觀的戰略!
    其實研究生這些技能是靠自學,可是研究生培養的是一種思惟是一種學習方法,是一種系統觀,是一種從更高的層次看待問題、看待系統!
    裏面有一些觀點,我不是很贊同
    我不以爲c++有哪兒優秀或者說比哪一種語言更優秀!    其實我以爲語言就是工具,是用來交流的,你說一把鋤頭和槍那個好
    其實它們誰都不比誰好,鋤頭鋤地好,槍嘛打獵好,它們各自有各自的應用背景,不要以爲這個世界上就有c++了    若是你只能彙編精通匯編 10000$/月的錢等着你去拿>

  呵呵,我說的就是你要具有這些技能。我並無說這些技能掌握了就很厲害,而是說這只是一個基礎。文中應該闡述明白了地吧?
  呵呵,本人認爲,無論是什麼平臺,你都必須選擇一個平臺。不能認爲選擇了Windows平臺就沒有系統大局觀了吧?這個推斷略顯勉強。我認爲Windows平臺可以解決個人問題。我歷來都不認爲會用Unix的人必定比會用Windows的厲害。
  你不以爲C++優秀那是由於你不熟悉C++。C++的優秀不是那我的說出來的,而是千百萬人在用它鍛造具備工業應用強度的系統軟件和應用軟件。並且其設計思想是一切從實際出發,不惟書,不惟OOP,只惟有效地解決實際問題。建議閱讀《C++的設計與演化》一書。你會對C++有新的認識。
C++的確是工具。因此我要強調要首先會使用工具。
做者:eqingsheng 回覆日期:2004-12-2217:20:47

  若是你只能彙編精通匯編 10000$/月的錢等着你去拿>

  這句話有臆斷的嫌疑。沒有證據支持「10000$/月的錢等着你去拿」。
  我強調C++的重要做用的同時並無否認其餘語言的重要性。有自有各自的應用領域。關於這個問題網絡上已經討論得夠充分了,因此沒有必要再在語言自己的優劣問題上糾纏。OK?
做者:將來的路本身走 回覆日期:2004-12-2217:22:40

  畢業前,me也想要考研,畢業工做後,我爲沒有考研然後悔~~  雖然老師不必定能教你什麼,但我以爲不少都是本身決定的
  如今我以爲工做以後的人繼續考研的想法是那麼的迫切~~  我也會更加了解我之後努力的方向
  本科生仍是知識缺少,不成體系,甚至是爲了在一樣一份工做中再也不受歧視~~(本科和研究的待遇差n多),我但願我能夠考研

  但我如今沒有時間了~~~辭職再考代價過高了。
做者:eqingsheng 回覆日期:2004-12-2217:25:23

  我在文章中到底是在強調工具的重要性仍是在強調思想方法的重要性,明眼人是不難看出來的。建議zeus_zllz回頭從新看一下個人發言,這樣討論問題的時候纔會有的放矢。
做者:柯小藍 回覆日期:2004-12-2217:31:26

  今天看見高手了
做者:eqingsheng 回覆日期:2004-12-2217:31:41

to SkyWalkerJ:

  本人在外資軟件公司幹了四年。能夠說離散數學就是計算機算法設計領域裏的哲學。沒有正確的設計哲學,我認爲是不可以有效地解決複雜問題的。STL的設計基礎就是集合論,STL和離散數學的派生關係難道這還須要懷疑麼?
做者:eqingsheng 回覆日期:2004-12-2217:38:33

  若是C++在全部方面都不及其餘語言的話,那麼它早就消失了。市場的選擇是最有說服力的。在網絡領域C++不及Java,但在系統領域,在要求高性能的領域,C++絕對要比Java佔優點。狀況就是這樣,要是說C++徹底沒有用,呵呵,我只能認爲這是一種故意的偏見!
做者:eqingsheng 回覆日期:2004-12-2218:40:52

  近世代數或者說離散數學最強調什麼?顯然是強調「抽象」。抽象是把複雜問題簡單化的根本手段。會不會對問題進行形式化和抽象化是判斷一個程序員成熟度的首要標準。一個程序員若是沒有在抽象思惟能力方面受到過嚴格的訓練,那麼他是不可能成長爲一個優秀的軟件工程師的。我認爲,離散數學這門學科是培養一我的的抽象思惟能力的最佳載體!請容許我說一句比較得罪人的話,那些認爲離散數學在編程中起不了做用的人,不可能已經掌握了真正的的程序設計方法。若是讀一讀經典算法的源代碼,能夠說,到處都能看到抽象化思考問題的影子。(對事不對人,請勿對號入座)
  若是咱們沒有掌握「抽象」這個最強大的思惟工具,那麼,咱們就不可能駕馭龐大的天然或人工系統!而哲學和離散數學(我一直認爲數學其實應該屬於哲學門類,至少應該是應用哲學)爲咱們提供了最廣泛、最通常的抽象思惟工具。好比:任何程序設計語言均可以當作是一臺能夠抽象執行的機器;STL的容器都是集合;STL容器中的元素都是集合中的元素,容器元素之間的序關係、映射關係、運算關係幾乎徹底和近世代數中的二元關係相對應;賦予了關係的集合就構成了空間,而抽象代數的重要分支泛函分析對各種空間的性質做了大量的研究,不只不少賦範方法和結論直接能夠用,更重要的是這些賦範方法和結論爲咱們的思考帶來了更多的啓發,而這種啓發就是思惟具備穿透力的關鍵。更不消說樹結構和圖結構與離散數學的關係具備直接的映射關係。因此認爲離散數學和STL毫無關係的觀點是站不住腳的。認爲不懂離散數學也能夠使用好STL更是不對的。掌握了並可以熟練地使用離散數學的觀點來指導實踐,你纔不會在問題面前束手無策,你纔會以爲思路特別多,不會在某一個問題上鑽進牛角尖。這就是抽象化看問題的好處。固然,會用STL並不難,難就難在要把它用好,要讓各類容器的反作用下降到最少,性能達到最佳,這就不容易了。建議讀一讀《EffectiveSTL》這本書,對於有效地使用STL頗有幫助。
做者:freedompursuer 回覆日期:2004-12-2218:50:16

  我是軟件學院出來的,我也不看好軟件學院,由於太容易考上了,錢還交的哪麼多。  不過我仍然感激她,由於當年我以近390分被計算機學院錄取,因爲工做單位不放檔案,因此就沒上成,而軟件學院無論這些,因此我就去了軟件學院。  找工做的時候,用人單位並不在乎你是計算機仍是軟件
做者:RTFSC 回覆日期:2004-12-2221:01:38

  收藏
  我很贊成樓主的見解,我工做時間不長,在一個網站作後臺開發,作了四個月下來感受就是一個混飯的地方,決定辭職,如今感到基礎和理論是重中之重,是「道」之所在。大多數人均可以在一個領域達到必定的高度,可是若是不能用數學的思想去支配本身編程,最多就是軟件藍領,並非真正意義上的程序員。  我很贊同「鄭重聲明:本文獻給那些對計算機科學有着宗教通常狂熱愛戀的人們。本文的觀點並不是適用於全部的程序員。」   由於大部分編程人員都是爲了生活而不是爲了理想,這並無錯,金錢的社會搞得你們都很浮躁,什麼技術來錢快就學什麼技術,只是注重眼前的利益,對基礎的研究能夠說是少之又少。  已經決定辭職沉一段時間,一是學習基礎還有就是學習英語,這也是一個優秀程序員所必需具備的素質,我不會去考研,但我已經清楚地認識到該學什麼。  很但願能和樓主多交流,但願留下email,謝謝
做者:eqingsheng 回覆日期:2004-12-2221:12:52

"C++的本質是解決大型軟件中的問題,若是沒編過大型軟件是不能體會到C++的真諦的"

---譚浩強
做者:eqingsheng 回覆日期:2004-12-2221:14:17

to RTFSC:

Just do it!

  支持你的想法!
做者:RTFSC 回覆日期:2004-12-2221:28:12

  哥們,回覆還真快呀!  留個Mail呀,之後還得多多請教呢!  個人大學一塌糊塗,幸好醒悟的還不晚,樓主這麼強怎麼沒有考慮去美國上研究生呢,我以爲你的實力足夠了 ~~~
做者:RTFSC 回覆日期:2004-12-2221:37:22

  中國如今的計算機教育也有不少問題,前一段時間讀過王垠的一篇Linux的文章,文章雖然有些偏激但我以爲不無道理,現節選一段:
  發達國家的計算機教育
  我前段時間在 USENET 發文問有關 Scheme 語言的問題時,認識了一位丹麥人。他解決了我全部的問題,而且建議我閱讀一些很「深奧」的有關程序語言語法,文法的書,他告訴我不少網站能夠學習 LISP,Scheme,人工智能,算法。他叫我看 Jonathan Rees 的論文 "SyntacticClosures"。他還打包給我寄過來一份 MIT 的 "How to DesignPrograms"。他說他在本身的 PC 機上裝的是 Linux,他用 Emacs 編輯,運行 Scheme 程序。他對 Emacs 的瞭解和愛好真是令人驚訝。他大學本科畢業時作的畢業設計是一個 Scheme 解釋器。這對於我來講是望塵末及了。

  他是那麼的不厭其煩,個人每個問題他都詳細的回答。我有時都以爲過於詳細了,怎麼這麼耐心啊?我以爲他彷佛是個人高中老師。他是什麼樣的人呢?我好奇的打聽了他的狀況。原來,他是丹麥一所普通高中的計算機老師。

  他說他在高中裏講授程序設計和算法,計算機語言文法。他說用 Scheme,他的學生不用再爲內存泄漏等程序語言自己的問題而煩惱,而專一於問題和算法自己。有利於培養學生解決問題的能力,特別是用計算機解決數學問題的能力。

  天哪!爲何歐洲出現那麼多數學家,幾何學家?你看看別人重視的是什麼!咱們的計算機教育若是繼續這樣下去,只會沿着彎路越走越遠!
  全文連接:http://www.linuxforum.net/forum/gshowflat.php?Cat=&Board=linuxtalk&Number=409993&page=0&view=collapsed&sb=5&o=all&fpart=

  中國的教育其實存在很大問題,這樣下去咱們的計算機科學是沒有辦法發展的,只是簡單的堆砌程序,而不是去創造程序。
做者:zeus_zllz 回覆日期:2004-12-2221:49:08

  呵呵,感受有些跑題了
  說來講去就是C++
  也許你的領域用的就是C++固然C++是很是優秀的!這只是在特定的背景下!  我不是沒有用過C++,也瞭解知道一些C++,看過一些STL 就是houjie那個傢伙的書還有一些e文厚的比磚頭還厚  不過吶仍是那句話在不一樣的背景下用不一樣的語言,我不太相信內核能夠用c++寫 bios能夠用C++寫,RTOS能夠用C++寫等等
  精通匯編能夠拿10000$ 的地方就是bios~可以寫出來bios的公司不是不少的原來有三個後來一個把另外一個吞併了剩下兩個~  一個側重於臺式機一個側重於筆記本
  數學是學好計算機最重要的基石!若是沒有體會到數學,那能夠從側面說明你還不夠水平吧~~~~~~我就沒有體會到,呵呵  我不是學計算機的,我本科、碩士都是學通訊的,可是碩士期間對計算機看過有幾十本,大部分都是e文,·····不是顯示我看了多少書,就是說明我還能夠對計算機發表一下我的的見解
  學東西有兩種,第一種是振幅大帶寬窄,另外一種是帶寬大幅度小
  能二者兼而有之的人才是牛人  咱們嘛都是些牛毛而已

  真正厲害得人是這樣發展的軟件-》嵌入式RTOS-》硬件或者硬件-》嵌入式RTOS-》軟件
  對於咱們學生學習來講,unix、linux要比windows好些,由於它們的源代碼能夠看的到,對於編程來講,沒有比讀內核源代碼更好的事情了,這些代碼都是天才寫的藝術品!
windows也是優秀的,可是咱們學習應該往「下」學習,不該該每天糾纏於應用層程序!應該向下學習!

做者:天涯柚子 回覆日期:2004-12-2222:11:36

  比較贊成樓主的觀點,理論基礎很重要。  不過,軟件學院大概能夠學習一些軟件工程方法或者說項目管理方面的知識,這也是挺重要的一個方面。
做者:hiluoqiang 回覆日期:2004-12-2223:13:41

  樓主視野較窄,經驗較薄  畢業之後,工做一段時間,會發現如今的目光盯的過短了  不過咱們當年也是這麼討論着過來的
做者:conan_wang 回覆日期:2004-12-239:32:18

  樓主說的仍是頗有道理的,工做中的人比較現實,很難有時間坐下來看看書或者沉澱一下本身的思考,抽空去考幾個什麼證書的人卻是很多。
做者:naclchen 回覆日期:2004-12-239:47:41

  雖然我學的不是軟件方向的,甚至不是計算機(我學的電子,之後工做應該是作通訊把),可是我想樓主這番話對個人專業也是適用的。  收藏了先。只惋惜我如今研究生都快畢業了,早幾年看到就行了:(
ps:我經常潛水的,不多回復,今天爲了回覆特地登錄的
做者:eqingsheng 回覆日期:2004-12-239:59:52

  真正厲害得人是這樣發展的軟件-》嵌入式RTOS-》硬件或者硬件-》嵌入式RTOS-》軟件
    對於咱們學生學習來講,unix、linux要比windows好些,由於它們的源代碼能夠看的到,對於編程來講,沒有比讀內核源代碼更好的事情了,這些代碼都是天才寫的藝術品!

  呵呵,不是每個人都要去開發操做系統。你說的這些東西都是很具體的東西,絕大部分高級軟件工程師都不瞭解你說的這些,絕大部分都沒有讀過什麼UNIX內核源代碼。有這個必要麼?好比我搞3D圖形,你說我去研讀UNIX內核源代碼,可以爲我帶來什麼。知識是學不完的,必須把重點放在思想方法和你的專業領域內。什麼都懂的人必然什麼都不懂。這也是我在文章中不多談到具體知識的緣由,由於每一個人的工做領域不同。
  至於說每個厲害的人都要搞嵌入式RTOS,意思就是不搞嵌入式RTOS就確定不厲害了,這樣的論斷成立麼?諸位會贊成麼?
做者:eqingsheng 回覆日期:2004-12-2310:02:01

  本文只針對學軟件的,對於通訊專業,我徹底是一個老粗,不敢妄言。
做者:eqingsheng 回覆日期:2004-12-2310:09:20

  〉  樓主視野較窄,經驗較薄    畢業之後,工做一段時間,會發現如今的目光盯的過短了    不過咱們當年也是這麼討論着過來的  〉
  恭聽指教,願聞其祥。
做者:eqingsheng 回覆日期:2004-12-2310:21:41

  〉windows也是優秀的,可是咱們學習應該往「下」學習,不該該每天糾纏於應用層程序!應該向下學習!  〉
to zeus_zllz:
  你說的向下,個人理解應該是靠近內核就叫「更下層」吧?也就是說搞設備驅動程序就比搞3D圖形更下層吧。個人理解沒錯吧?若是留心的話,你能夠看出來,我以前有過兩年的時間是在作設備驅動程序的,主要是Windows內核文件系統那一塊。我一點都不以爲DDK,IFS這些玩意比3D圖形編程更困難,偏偏相反,要簡單得多。所有都是某一個廠家或國際標準化組織如ECMA,ANSI,ISO制定好協議,你的任務就是準確地理解這些協議,我的的創造性發揮是絕對不容許的,可以和協議保持高度一致是你的最高追求!而計算機圖形學則徹底不同,大量的工做須要開發者的創造性勞動才能解決問題,其難度絕對不是和設備驅動程序開發在同一個數量級!計算機3D圖形偏偏就是你說的應用層,呵呵,難道咱們不該該"糾纏"於這樣的應用層麼?
做者:eqingsheng 回覆日期:2004-12-2310:27:14

  仍是那句話,任何知識,在學它以前,你必定要準確地判斷它究竟對你有沒有用?有多大的用?在哪裏用?怎麼用?若是連這些問題尚未搞清楚就一頭栽進去狂學一通,極可能事倍功半。
做者:prown 回覆日期:2004-12-2312:47:25

  樓主說得不錯,受教
做者:flow80 回覆日期:2004-12-2313:04:34

  樓豬說的有些偏激了
做者:草木皆灰 回覆日期:2004-12-2313:18:53

  差很少
做者:coolroy2000 回覆日期:2004-12-2314:13:38

  有點偏,也有點激

  不過出自沒有多少工做經驗碩士生之口,也是正常的
做者:intosky 回覆日期:2004-12-2314:36:44

  說得很好。把最重要的能力表現得淋漓盡制,錯別字,一時想不起來了。感謝給大衆提供這麼好的文章,感謝!
做者:鐵火石 回覆日期:2004-12-2315:38:35

  此言很善!
做者:xuanwu0 回覆日期:2004-12-2317:28:44

GOOD!
做者:鄭寂寞 回覆日期:2004-12-2323:44:37

  原來是校友DD,支持一下!
做者:網絡一乞丐 回覆日期:2004-12-249:20:48

  震撼了我
做者:chip_yang 回覆日期:2004-12-2513:51:46

  好貼!
  但充其量也多是個能寫出性能較高代碼的程序員!
  要想成爲管理者,領導者或者軟件構架師建議去軟件學院學學項目管理和軟件工程,系統工程之類的理論,固然還須要有實際的經驗.
  就象你說的那樣,全靠自學,在軟件學院你一樣須要靠自學搞本身的東西,所以那不是你所胃騙錢的機構!(學費確實太貴)
做者:風聲劍 回覆日期:2004-12-2518:02:21

  軟件開發只是計算機科學的一個分支吧,我以爲計算機科學歸根結底是數學問題,樓住關注的仍是技術而已。
做者:冬天的玻璃杯 回覆日期:2004-12-2519:33:24

  樓主說的及是
做者:以實馬力 回覆日期:2004-12-2519:38:31

  計算機科學,研究的不是計算機,也不是科學
做者:iamhunting 回覆日期:2004-12-2520:43:15

  受益頗深
做者:jewel007 回覆日期:2004-12-2522:16:26

  我也正打算考計算機的研究生
  不過有些迷茫!

  願與你們共同交流!
做者:自由夢想 回覆日期:2004-12-2612:17:18

  我多是這裏的老大哥了。在計算機這個行業裏,我作過不少分支。寫過防病毒軟件,寫過DOS、WIN9X、WinNT等的設備驅動程序,寫過FFT之類的東西,實現過V5協議,改造和利用DOS做爲嵌入式操做系統,寫過圖像顯示,寫過聲音處理等,曾經有機會寫操做系統,固然更多寫過信息管理系統。我要說的是:1.樓主寫的東西我大可能是贊同的,對一些新人有必定的教育意義
2.計算機軟件的每一個分枝要到必定的高度,都須要必定的積累,並不由於管理信息系統就要比其它的簡單,只不過複雜的地方不同3.並不僅是C++優秀,每種語言都有它的優秀之處
4.從COM中悟一些對新人多是有益的,其實其它不少地方都有這類的處理方法。而且COM也不是想像的神奇,若是不懂,也沒有什麼。我早期試過COM,如今不大寫了。由於任何一個東西有了優勢,必然有缺點。
做者:自由夢想 回覆日期:2004-12-2612:18:24

  我多是這裏的老大哥了。在計算機這個行業裏,我作過不少分支。寫過防病毒軟件,寫過DOS、WIN9X、WinNT等的設備驅動程序,寫過FFT之類的東西,實現過V5協議,改造和利用DOS做爲嵌入式操做系統,寫過圖像顯示,寫過聲音處理等,曾經有機會寫操做系統,固然更多寫過信息管理系統。我要說的是:1.樓主寫的東西我大可能是贊同的,對一些新人有必定的教育意義
2.計算機軟件的每一個分枝要到必定的高度,都須要必定的積累,並不由於管理信息系統就要比其它的簡單,只不過複雜的地方不同3.並不僅是C++優秀,每種語言都有它的優秀之處
4.從COM中悟一些對新人多是有益的,其實其它不少地方都有這類的處理方法。而且COM也不是想像的神奇,若是不懂,也沒有什麼。我早期試過COM,如今不大寫了。由於任何一個東西有了優勢,必然有缺點。
做者:大河之門 回覆日期:2004-12-2615:56:22

  軟件學院剛畢業的學生,樓主的觀點大可能是贊同的。成爲何什麼樣的人靠的是本身,不是什麼專業。當初若是沒有軟件學院,我今天的機會可能會少一些,可是我同樣會走上軟件行業這條路。願與你們共交流(QQ:30984312)
做者:程定瀾 回覆日期:2004-12-2616:17:00

  好文章,頂
做者:程定瀾 回覆日期:2004-12-2616:17:40

  好文章,頂
做者:zakkzhang 回覆日期:2004-12-2617:27:34

  因此,不要去問「研究生畢業能拿多少?」,要問「像我這種水平的人,研究生畢業能拿多少錢?」這樣人家纔可以準確地回答你。
Engineer::GetSalary()得月薪  系統會自動給你分配一個this指針
做者:zakkzhang 回覆日期:2004-12-2617:28:52

  因此,不要去問「研究生畢業能拿多少?」,要問「像我這種水平的人,研究生畢業能拿多少錢?」這樣人家纔可以準確地回答你。
Engineer::GetSalary()得月薪  系統會自動給你分配一個this指針
做者:小猴三三 回覆日期:2004-12-2617:42:25

  頂。。。。。。。。  我喜歡功底深厚的技術說話,我喜歡摟住這段精闢的論證
做者:zhtuan 回覆日期:2004-12-2619:21:22

  你們怎麼不關注一下軟件工程???
做者:swingwang 回覆日期:2004-12-2622:01:36

  強貼留名~!樓主才華橫溢說話也謙虛,可貴的是討論問題這麼熱心而中肯  我是今年畢業的小本,如今在作程序員,咱們軟件部的技術老大是數學系畢業的,平時我很喜歡跟他討論技術,一開始我覺得他厲害是由於他的經驗足(幹了5年系統分析),後來才發覺那是數據分析和數論發揮的強大威力,因此如今我也在補.......
  其實無論是自學仍是在工做中成長,我以爲基礎始終是很是重要的,甚至學理論的過程就是完善或鍛鍊數學邏輯的過程,若是僅僅把學習的做用定位在如今工做中用得上,那未免過短視了.
做者:天涯看客-笑 回覆日期:2004-12-2710:26:53

  帖子強  帖主更強
做者:javaboy 回覆日期:2004-12-2713:12:51

  多說一句吧,原本不想說的。  樓豬的話是正確的,也是我多年的經驗所在。  我不知道樓主目前在作什麼,可是有了這樣想法的人,未來確定回前途無量的。
  但願新入行的兄弟,多看看這些內容,你們都說社會浮躁,IT的青春飯什麼的,若是不想吃青春飯,就看看這片文章。
  補充一下,有些地方略有偏頗,可是觀點正確。。。
做者:時間的灰燼_阮 回覆日期:2004-12-2713:18:00

  我以爲如今數學研究很重要,除非你是一個軟件工人,毫無創造性!我讀完本科就不讀研了,是由於在中國讀是讀不出來,中國作學術研究太浮躁,什麼都作不出來,竟想着怎麼騙錢!我是作linux平臺的,接觸的東西比較多,也很雜,可是本身的方向沒變,我先一直用c/c++,stl,特別是stl,真的很方便,c++的好在於它支持不少的編程風格,好比面向對象,泛型編程,還提供了c的底層型,可是面向對象方面最重要的就是設計模式,若是不懂設計模式的話,就不能說懂得面向對象技術!我在公司也做過底層技術,寫過驅動,還有文件系統,特別是文件系統,我用c++模擬了fat32文件系統的文件操做功能(無驅動),特別是linux下支持的各類文件系統,簡直就是學習語言和算法的瑰寶,若是沒有好的數學基礎,根本就看不懂!如ibm的jfs,用的是B+樹,還有日誌支持,可是沒幾我的看得懂,學本科的時候學了那麼多的課,根本不知用來幹什麼,如今看了別人的代碼才知道原來學的東西是有用的,可是如今都忘了,因此要不斷學習和懂得學以至用!上本科時,學編譯原理,我就本身寫了個c語言的解釋器,若是不懂離散數學是根本就寫不出來的!因此數學很重要,我如今就在學高德納的那本傳世經典,又明白了好多!但願和你們多交流!
做者:忘雲 回覆日期:2004-12-2720:52:30

  請問有必要必定要學會C++嗎,
  我C++不懂,  主學的是VB
做者:忘雲 回覆日期:2004-12-2720:58:15

  每一個語言都有本身的優勢跟缺點,  看來同樓上的各位老大所說的,  樓主應該是主攻C++的,
  也許在說這個問題上會有點片面吧。。  呵呵,剛纔沒看清楚
做者:newqdash 回覆日期:2004-12-300:03:05

  好貼呀,我剛回復了樓主在csdn上開的貼。頂一下這邊的貼!
做者:心情燃燒 回覆日期:2004-12-308:25:05

  拜讀.
  正在努力學習中.
做者:高崗松柏 回覆日期:2004-12-3010:29:10

  佔個座,回來仔細看:)
做者:瀟灑獨行 回覆日期:2004-12-3011:13:57

  偶必定不攻讀研究生呵呵
做者:flywindsx 回覆日期:2004-12-3012:48:15

  找到方向再考
做者:eqingsheng 回覆日期:2004-12-3014:41:27

  下面是我回復CSDN網友的一篇帖子:

to firespirit(火精靈):

  引用-------------------------------------

「胡說八道!
  樓主本身讀過研沒有?
  列出的所謂12條開發經驗,但凡是有一條的誰還去讀研?早出去撈錢去了  讀研的過程並不能提升你的理論水平,相反,導師無窮盡的項目和指使  會佔用掉你大量自學的時間。  當年咱們研究生班的同窗裏,一部分由於是保送了,不讀白不讀,一部  分人由於找不到工做,只好繼續讀書,一部分人爲了拿個文憑,好找工  做,真正爲了提升理論水平的,就算不是沒有,也絕對是極少數。  畢業的時候,和同窗討論起來讀研最大的好處,最終結論仍是可以給你  一個碩士文憑。如今的公司,不管是招聘仍是給新員工定工資,尤爲是  後者,學歷都是很是重要的一個指標。  若是真想提升理論,讀博士去吧,先給導師作三年奴工,讓他把你的價  值所有榨乾,而後在協助他把實驗室裏師弟師妹們的可利用價值所有榨
  幹以後,通常的導師就會發善心,給出時間讓你去研究理論問題了。等
  到你爲了找到一個有創新性的論題熬白了頭髮而最終攢出一篇畢業論文,
  直到答辯後都沒有被抓住抄襲的話,你的理論水平天然也就提升了。」
  引用-------------------------------------

  原本說了不回帖子的了,但見老兄的言論以後,又有了一點回帖的衝動。我只有自食其言了。
1)「樓主本身讀過研沒有?」
本人目前在重慶大學計算機學院讀研一;
2)「但凡是有一條的誰還去讀研?早出去撈錢去了」
本人四年C++底層開發經驗,範圍涉及超大規模數據檢索,設備驅動開發,計算機圖形處理三個領域,所謂的12條開發經驗皆是本人的工做心得;本人在文中未說起任何本人沒有親自接觸過的技術。我認爲,具有這點經驗還談不上什麼真正的高手,掌握這點東西距離開發極品飛車之類軟件的高手還差得很遠很遠。若是你認爲這12條中的任何一條掌握了就足夠了,那麼能夠判定,你的研究生基本上算是白讀了。
3)「讀研的過程並不能提升你的理論水平」
這句話顯然是錯的!這要看你是怎麼讀的了。不能由於你讀了研究生就能夠說這句話了。你讀研在混日子並不必定表明其餘人也在混日子。讀研不能提升你的理論水平並不必定表明不能提升其餘人的理論水平。以己度人的思想方法最容易在生活中犯錯誤。物以類聚,人以羣分。任何人眼中看到的老是與本身相似的人最多。
4)「導師無窮盡的項目和指使會佔用掉你大量自學的時間」
這隻能說你遇人不淑,你的研究生我想的確是很落寞地度過的。明知道導師有本身的公司,你還去報考?這不是自投羅網麼?個人導師根本就不干涉個人興趣發展。他有他的興趣,我有個人興趣,咱倆部分興趣有交集。我以爲和個人導師在一塊兒交流是如沐春風。因此,導師選得不對,你怨不得別人。
5)「當年咱們研究生班的同窗裏,一部分由於是保送了,不讀白不讀,一部分人由於找不到工做,只好繼續讀書,一部分人爲了拿個文憑,好找工做,真正爲了提升理論水平的,就算不是沒有,也絕對是極少數」
這段話我卻是無條件贊成。我想得個人發言在開頭就說明了這個問題,不知道你是否注意到。可是,若是由於其餘同窗不想在理論上提升,而影響到你本身也不能在理論上有所提升,你是否是以爲你太缺少學習上的獨立性和自覺性了呢?一句話,在研究生階段,若是你還受班上其餘同窗學習風氣的嚴重影響話,這隻能說明你尚未在各方面徹底成熟起來。你尚未認識到長期安靜獨處對一個研究者的重要性。從你說話來判斷,我想你應該是在沒有工做經驗的狀況下直接讀研的。並且如今剛畢業不久。因此你的這些認識和想法我認爲很日常,也很天然。
6)「畢業的時候,和同窗討論起來讀研最大的好處,最終結論仍是可以給你一個碩士文憑。如今的公司,不管是招聘仍是給新員工定工資,尤爲是後者,學歷都是很是重要的一個指標」
若是你讀研以後的所有但願都寄託在一張紙上,盼望這張紙能使你在工資級別上高一級,這隻能說是讀研的悲哀,儘管這是大部分同窗的心態事實,但我想,若是不說本身是研究生,找工做就沒有底氣的話,那麼這種研究生不讀也罷。把本身的所有價值粘貼在一張紙上,你不以爲這是一件特可悲的事情麼?
7)「若是真想提升理論,讀博士去吧,先給導師作三年奴工,讓他把你的價值所有榨乾,而後在協助他把實驗室裏師弟師妹們的可利用價值所有榨乾以後,通常的導師就會發善心,給出時間讓你去研究理論問題了。等到你爲了找到一個有創新性的論題熬白了頭髮而最終攢出一篇畢業論文,直到答辯後都沒有被抓住抄襲的話,你的理論水平天然也就提升了」
有的博導是這樣,但還有不少博導不是這樣。選導師就要選那種沒有公司,專搞理論的人,這樣你的我的時間就有充分的保障。個人導師就是這樣。因此,你的這段話至少在我身上不成立,從我身邊的狀況來看,在不少老師身上也不成立。並非每個導師都有本身的公司。絕大多數導師仍是靠工資吃飯的。因此,你不要對博士有什麼嫉妒的心態,你無非是想去混一個博士文憑,但又捨不得放棄能夠賺錢的機會,因此你就只好不去讀,但看見別人去讀博士,你又有點牙癢癢,因此,你就極盡誇張之能事,拼命貶低博士教育的價值,呵呵,這種心態很差。儘管我未必會讀博士,但無論讀不讀博士,我都不會說全部的博士都在替導師作苦工,都在抄襲論文,好像全世界就你一我的在享福,在搞創新似的。須知,在任何社會的任何一個階層,都有努力的和不努力的。看問題要全面。
8)另外,針對 bamboosee(鶴翔天) 提出的問題,說一句題外話,本人已經找到了心愛的MM,已經結婚。我研究生畢業正好30歲。因此,擔憂我的問題的同志們必定要先解決好這個大問題以後纔去考慮是否讀研。呵呵!有時候以爲結了婚比單身漢過得還要從容,但必定要沒有小孩。越扯越遠了,哈哈!
做者:eqingsheng 回覆日期:2004-12-3014:43:42

  我在CSDN的討論地址:
http://community.csdn.net/Expert/topic/3655/3655691.xml?temp=.6795771
做者:eqingsheng 回覆日期:2004-12-3014:46:50

  考研讀研都只是手段,在理論功底方面得到真正的提升纔是目的。若是不讀研能達到一樣的效果,固然能夠不讀研(好比你的工做自己就很悠閒,好比部分公務員崗位)。畢竟讀研的成本很高。
做者:woshizhf 回覆日期:2004-12-3016:39:29

  完了,那12條經驗我同樣都不行。
做者:冷冷七月 回覆日期:2004-12-3020:57:12

  除非你是女生,把可以成爲一個研究生當着一輩子最大知足的那種女生。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~樓主有嚴重的性別歧視傾向!!
做者:eqingsheng 回覆日期:2004-12-3022:55:43

  〉~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~樓主有嚴重的性別歧視傾向!!
  〉
  本人對於經過自身努力奠基在科學上的地位的女性,絕對是懷着萬分尊敬的,好比居里夫人,吳大遒,道備齊(《小波十講》的做者)。因此,我對女生的見解加了一個定語:「把可以成爲一個研究生當着一輩子最大知足的那種」女生。不是指全部的女生。固然,「把可以成爲一個研究生當着一輩子最大知足的那種」男生也有不少。
  因此,本人絕沒有什麼性別歧視的故意,若是你以爲有那麼一點點,那麼也是個人無意之過,請您原諒!
做者:supergs 回覆日期:2004-12-3113:08:30

  支持。。。
做者:wtflhan 回覆日期:2004-12-3113:48:43

  強列支持!!!!!
做者:mxfhhh 回覆日期:2004-12-3114:33:00

  考研對於我就意味着工做一段時間以後來休息一下,等休息完了以後再往前走!人生多麼漫長讀書仍是要輕鬆一點的!
做者:ljshan 回覆日期:2004-12-3121:14:01

  雖然樓主有些偏激,但本人贊成大部分觀點,任何專業都須要從廣度(知識面)和深度(知其然而知其因此然)提升本身,浮躁的時代可貴有這種「沉底」想法的人了。
做者:CPU的情人 回覆日期:2005-1-119:08:21

  教咱們計算機圖形學的系主任:浙大應用數學(bb)---浙大(ss)--香港理工大學(bs)  他還教過咱們計算方法,我感受數學轉過來搞軟件優點太大了,日子過的也爽,在外面接項目,還什麼長江學者,國家給他獨立實驗室。  我喜歡他的最大緣由是人比較敬業,對本科學生熱情很大,告戒咱們打好基礎,到處鼓勵咱們,儘管我圖形學如今都忘了。只記得有個什麼「梁友棟算法」的,就是咱們老師當年的導師。
做者:bbsbbt 回覆日期:2005-1-123:08:32

  樓主不錯,如今這樣的人和這樣的貼都很少了。
  不過火精靈的話也表明了一部分人的觀點,也是一些實際狀況,你倒不能說得他太過頭。8:2,都有可取之處的。  所謂「三人行,必有我師。」
  怎樣處理數學和計算機的關係?
  學數學不要成「家」------專家;  學計算不要成「機」------機器;  如此而已。
  如何認識理論和實踐的比例?「睡覺」理論。  有興趣的先本身想一想,天太冷,下線睡覺。
做者:022054219 回覆日期:2005-1-20:10:36

  能夠收藏先,有意義,我讀大三,學計算機的
  多謝樓主,讓我學了很多東西
做者:hohowu 回覆日期:2005-1-20:45:17

  感慨良多,  先收藏了。
做者:sweord 回覆日期:2005-1-218:24:04

  明白了,有幾個詞說出來就能嚇倒一大片:)
AI
FFT
B+樹COM
  圖形學
  呵呵,說實話,研究生也就三年,入個門吧,能期望學個什麼道道來啊?除非你原本是個牛人,那讀不讀研都是同樣滴。
做者:ivsking 回覆日期:2005-1-219:37:19

  讀研最大的好處是認識了更多優秀的誠摯的兄弟,之後你們能夠互相照應,技術上也受到了薰陶。我本科不是計算機的,讀研進步很多,發現有的計算機本科畢業讀碩的,竟然還說我:「師兄牛人呀。」我臉直髮燙。讀研不努力很怕對不起這個文憑,也給本身很大壓力學更多的東西,省得到時去公司別人說:」怎麼研究生就這個水平「,給我特別深的印象是研二去公司幹活的時候,剛下班就立刻去圖書館練功。
做者:webdelphi 回覆日期:2005-1-222:52:07

  謝謝,又學到了!
做者:同普居士 回覆日期:2005-1-223:40:04

  看了確實受益非淺啊,這裏請教各位一個問題:我本科數學專業,如今在讀機率統計碩士,但一直想學軟件開發,之後也想在這方面發展主要是之後的就業(我還有一年半畢業),我困惑的是若是僅靠考個證書如軟件設計師之類能行嗎,固然還要自學大量的專業知識,好像軟件公司很注重實際經驗等,請各高手指點,謝謝
做者:-j- 回覆日期:2005-1-38:01:52

  受益不淺,  樓主分析的是軟件的研究生,  不知網絡方面的研究生又應該怎麼去學?  麻煩指點迷津:)
做者:jxjt_666 回覆日期:2005-1-310:10:56

  不錯不錯,但不知大蝦所說的培訓部(如什麼北大青鳥)是騙錢的,
  不知道此話怎講,其實高手不少都是靠自學出來的,主要是有些東西你不知道學些什麼,學怎麼樣的深度,若是學的比較廣的話,你有可能在一個不過重要的地方花費大量的時間,而在重要的地方花費的時間卻不多,就拿關於J2EE來講吧,你說應該怎麼學呢,還有.NET,關於你把C++說的如何如何好,我也不太贊同,由於我對JAVA很感興趣,雖然說不能算很是瞭解,但我想那只是須要一個過程,畢竟不可能事情一下就能夠所有辦完的
做者:jxjt_666 回覆日期:2005-1-310:17:43

  就我我的觀點而言,其實每種語言都有它本身的好處,
  而學那種語言的人,會說他學的那種語言很好,這是很正常的,
  但對其它人學的語言做一些評論,固然這也是能夠的,可不能說
  本身學的那種語言好,就說別人學的語言很差,可能不少人都是惟心主義,但事實勝於雄辯,最好不要把本身學的語言給吹捧的多好多好,
  其實只是你學這種語言的一些很差之處還未徹底展示出來,等到必定時機,該語言應到到一方面或多方面時出現出其很差之處,下一代語言就可能在不久以後誕生,
做者:driftingirl 回覆日期:2005-1-311:41:37

  樓主的知識面好廣啊,崇拜ing,汗顏ing
做者:bilyboy 回覆日期:2005-1-311:45:49

  我暈啊,一堆人談語言,語言,語言是什麼,語言是工具,工具,菜刀和鋤頭都是工具,看你怎麼用的
  說什麼C++牛比,你學會了C,還怕不會用C++??
  看看什麼樣的人才叫牛吧,別人僅僅由於想設計一個遊戲玩,就本身沒事開發出了C
做者:落芙蓉 回覆日期:2005-1-313:50:08

  汗顏!計算機學院呆了4年,一事無成!感受學院只是給你提供了一個場所和機會,如何作,會如何全看本身了~~
做者:獨孤小飛 回覆日期:2005-1-314:23:07

  值得一讀
做者:galileo80 回覆日期:2005-1-317:41:16

  樓主的文章頗有深度!
做者:騁風99 回覆日期:2005-1-320:21:50

  看高手過招,過癮。我只能這麼說了。
做者:紅螺 回覆日期:2005-1-417:04:25

  讀了好幾遍!!
做者:ccna 回覆日期:2005-1-417:24:05

  管理信息系統同樣須要創造,也能夠月薪2w
做者:Dongle 回覆日期:2005-1-419:05:17

  哎,又受打擊了。  我是一個極其願意在IT,特別是軟件開發上有所做爲的人,聽了樓主的話,真想再讀個4年來彌補本身的無知!真沒有勇氣去找工做了。
做者:淫炸雞 回覆日期:2005-1-420:33:51

  看了大家的文章我真的是茅塞頓開阿,可是我仍是要讀研
做者:葡萄膠囊 回覆日期:2005-1-420:45:32

  看了樓主的話,估計樓主如今在讀博士,赫赫
做者:hxq419 回覆日期:2005-1-421:57:57

  謝謝樓主!  受益非淺!
做者:hailang0306 回覆日期:2005-1-513:17:18

  深入,但不怎麼順耳。
做者:紅勝火 回覆日期:2005-1-1018:02:26

  啥也別說了,我去退學!
做者:heyunqi 回覆日期:2005-1-1019:12:32

  所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。此外還有不少判斷標準,但若是你同時具有5條以上,能夠認爲你已經具有相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。  樓主怎麼一直在說C++呢,不懂C++就沒實際開發經驗嗎???樓主說的這麼多,我只具有半條8)可以理解一個簡單的驅動程序,但我不認爲我就沒實際開發經驗,樓主對計算機的認識太片面了。我相信樓主對系統結構,操做系統,網絡等等東西確定都屬於半瓶水。真正懂計算機不是去看你會多少門語言了,對語言有多精通了,而是看你是否知道計算機最基礎的一些原理。  樓主能解釋一下,我在鍵盤上輸入「我」這個字時,它是通過了哪些過程才顯示到屏幕上的嗎?若是這都不知道,那你計算機的水平就屬於不及格!
  你也就不必再這大談特談什麼計算機了。
做者:橘子罐頭 回覆日期:2005-1-1019:16:03

ai
做者:木子羊羽 回覆日期:2005-1-1019:35:32

  好文
做者:理論聯繫實際 回覆日期:2005-1-1019:57:09

  真的說的不錯,樓主如今多大了,我如今都24了,是學習師範類數學的。但是我想轉行作計算機,一個是本身從小愛好,一個是本身不喜歡師範,但是如今很流行說程序員頂多到30就是盡頭了,怎麼半?樓主能給點提示嗎?我不想虛度青春啊。
做者:sunny516 回覆日期:2005-1-1423:56:16

  就我本身的理解,談談我對讀研和軟件學院的見解,不妥之處一笑了之便可。
    若是你有實際開發工做經驗,感受本身的水平和實力進入了一個高原期,迫切須要從理論上提升,那麼計算機學院是惟一選擇。由於計算機學院才能讓你在理論上更上一層樓。軟件學院從教學計劃上就沒有把你往這方面帶。固然能不能更上一層樓最終仍是徹底取決於你本身。須要特別說明的是,工做經驗並不必定等於開發經驗,我見過不少工做2-3年的人,可是沒有一點開發經驗。
    你說:「他們都有很強的開發能力,只是不太喜歡讀書,也只是但願混個學歷對從此在崗位上晉升有好處」,我能夠向你保證,你所說的人絕對不是開發能力很強的人。由於,1)高手不可能不喜歡讀書;2)高手不可能想去混一個學歷;3)高手不可能認爲晉升是由於學歷的緣由。
    還須要說明的是,考計算機的人未必個個都是高手,嚴格來講,大部分都不會編程序。也就是說,庸庸碌碌之輩仍然佔絕大多數。研究生畢業的師兄只拿2500元左右的比比皆是,因此不要寄但願於拿一張研究生文憑出去賺高薪。可是,對於有實際開發工做經驗的人,要想本身在3年之中有一個真正的提升的話,計算機學院提供了廣闊的平臺。就我所知,每個月拿2萬以上的也有(上海育碧,圖形特效算法設計)。因此,同爲研究生畢業,能力的差距是極大的。因此,不要去問「研究生畢業能拿多少?」,要問「像我這種水平的人,研究生畢業能拿多少錢?」這樣人家纔可以準確地回答你。
    所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;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設計專家出來找工做,可以讓他選擇的公司能有幾家?可是,這種公司數量的減小是以工資待遇的急劇上升爲補償的,同時,你在工做中所受到的充分尊重也是在通常公司中體會不到的。因此不要擔憂學了高科技用不上,呵呵,你只會愈來愈感受本身學的不夠用。相信接到過獵頭公司電話的人會體會獲得。真正的高手歷來就不會擔憂工做的問題,也歷來不會到人才市場上去找工做。既然選擇了理論深刻,那麼就應該把眼光放得更遠。
做者:qq77919090 回覆日期:2005-1-155:14:48

  我一個學計算機的連考數學研究生的心都有
做者:perfect200420 回覆日期:2005-1-159:35:32

  怕怕~~~
做者:美照亮個人路 回覆日期:2005-1-1517:20:25

to heyunqi:

  我看你說話的水平與樓主相比不知道相差好幾個層次。建議你先多啃兩本書,多敲幾行代碼以後再出來裝SB吧!難道瀏覽本帖的這麼多人都是傻瓜,只有你是高手?我看你是自做聰明罷了!網絡上真正的高手文章之因此這麼稀少就是由於像你這樣的SB太多了!

--〉  樓主怎麼一直在說C++呢,不懂C++就沒實際開發經驗嗎???樓主說的這麼多,我只具有半條8)可以理解一個簡單的驅動程序,但我不認爲我就沒實際開發經驗,樓主對計算機的認識太片面了。我相信樓主對系統結構,操做系統,網絡等等東西確定都屬於半瓶水。--〉
  樓主談了C++,但毫不是僅僅停留在C++上面。更多的是對方法的思考和總結。無論你從事什麼工做,都是有用的。你說樓主對系統結構,操做系統,網絡等等東西確定都屬於半瓶水,難道你對這些東西就是「精英」?「高手」?「牛人」?樓主在這些方面的知識和經驗可能屬於半瓶水徹底正常,由於樓主的專業可能不是在這些領域。試問世界上有幾我的能稱得上是滿瓶水?要是樓主在這裏鼓吹他樣樣精通,我一定認爲其自不量力,但樓主只談了他本身所涉及的幾個領域,這些文字若是不是抄襲別人的原話,就必定是來自於實際經驗的總結,編造是編不出來的。何況樓主根本就沒說他在這些方面是什麼高手。因此強烈鄙視你這種無故攻擊樓主的行爲!

--〉  真正懂計算機不是去看你會多少門語言了,對語言有多精通了,而是看你是否知道計算機最基礎的一些原理。--〉
  樓主強調了他懂不少種語言嗎?他說他只懂C++。我看你纔是真正意義上的半瓶水在這裏晃盪。真正的高手通常來講都只會深刻鑽研某一兩門語言,不會去廣種薄收,什麼語言都去學。由於沒有必要。樓主要是什麼語言都能談個子醜寅卯出來,那麼樓主必定是個騙子。但樓主只談了C++,並且談的東西毫不是停留在語法表層或語言自己,而是以C++做爲一個語言載體來傳達某種軟件設計哲學。本人有8年的C/C++/ASM/DDK開發經驗,我認爲樓主的話的確是N年磨一劍(N > 5)的經驗之談。絕非時下坊間黃口小兒的胡扯之言能夠相比擬!

--〉  樓主能解釋一下,我在鍵盤上輸入「我」這個字時,它是通過了哪些過程才顯示到屏幕上的嗎?若是這都不知道,那你計算機的水平就屬於不及格!

  你也就不必再這大談特談什麼計算機了。--〉
  你說這些東西純粹是在自我獻醜!這點東西很高難嗎?很難懂嗎?有3D編程難嗎?若是樓主的水平是計算機不及格,那麼我看你只能算是計算機時代的史前文盲!再一次鄙視一下你這種人的我的教養和基本素質!不管是在技術方面仍是在作人方面,你都有許多值得讓人鄙視的地方!


  最後總結兩句:  在這個盛行免費的時代,儘管有不少俠義之士願意將他們寶貴的工做經驗無償地奉獻給你們,可是沒有任何人有義務向你們說出他多年心血和汗水凝結的寶貴經驗。當年臺灣的侯捷用真名在網上免費贈送他的《深刻淺出MFC》電子版,我非常感嘆,想不到世上居然還有如此心胸博大之人!但後來才發現侯捷是個聰明人,他的俠義行爲爲他贏得了良好的聲譽,同時爲他後來的寫做事業奠基了一個堅實的基礎,確立了他做爲一個技術做家的一代宗師地位。事實證實,侯捷的免費贈送是有長遠目的的。(儘管如此,我仍是很尊敬侯捷先生,由於他是一個負責任的技術做家,就憑「負責任」這三個字,大陸有幾人作到了的?因此我欽敬侯捷,雖然他的書價格很高,但我歷來都認爲值!)然而,樓主的這種行爲能給他帶來什麼好處?我看這也就是他興致所至寫成的一篇隨筆散文。可是一樣讓我尊敬的是:他是在負責任地寫!並且是基本上沒有什麼保留地在寫!國內的論壇氣氛太差,好端端的一個話題,極可能被一兩個什麼也不懂的混混給攪黃了。且不說國外的新聞組,就只說臺灣的技術論壇,你們同文同種,看看人家發帖子多麼有修養,多麼有禮貌。發言老是那麼言之有理(禮),言之有據,言之有序!技術論壇的學術氣氛濃得不得了。大陸的技術論壇不是發牢騷就是談工資多少,或是談MM難找!嗚呼!吾友曾雲:「大環境如此,匹夫如何抗衡?」,信然!
  之前到天涯都是隻瀏覽不回帖,今天看到heyunqi的發言,一會兒感觸頗多,發言動機強烈,因而停下Coding,專門花了半個鍾胡扯了幾句!算是爲天涯的繁榮做了一點貢獻吧。
  另外,但願能與樓主交流一下。  個人MSN:yuanbing@hotmail.com
做者:我愛蝦米 回覆日期:2005-1-1522:05:10

  頂!
做者:hyw4521 回覆日期:2005-1-1611:50:36

  僅此一貼足以讓我一年的網費沒白交!

  頂樓豬及諸如"美照亮個人路"等高人
做者:frank_van 回覆日期:2005-1-1612:50:20

  小弟我也是重大畢業的,深有同感。我到一家IT企業工做了三年,作網絡協議方面的軟件,感受這方面的軟件大部分是買國外的產品(中國大部分網絡通信公司都是這樣),本身再修改一下,沒有什麼前途,已經辭職,想繼續深造,作人工智能方面的研究,不知樓主對此方向的數學基礎有何見解?
做者:snake_jixi 回覆日期:2005-1-1716:09:12

  頂,樓主把個人心思都看出來了!
  小第也是準備先在公司幹3年再上研究生的,拜度此文受益非淺!
做者:花花_rose 回覆日期:2005-1-1716:59:14

  對於搞計算機的而言,英語就是你的母語!支持@!!!!~
做者:heyunqi 回覆日期:2005-1-1723:36:45

to 美照亮個人路:

  我看你說話的水平與樓主相比不知道相差好幾個層次。建議你先多啃兩本書,多敲幾行代碼以後再出來裝SB吧!難道瀏覽本帖的這麼多人都是傻瓜,只有你是高手?我看你是自做聰明罷了!網絡上真正的高手文章之因此這麼稀少就是由於像你這樣的SB太多了!

  樓主能解釋一下,我在鍵盤上輸入「我」這個字時,它是通過了哪些過程才顯示到屏幕上的嗎?若是這都不知道,那你計算機的水平就屬於不及格!

    你也就不必再這大談特談什麼計算機了。--〉
    你說這些東西純粹是在自我獻醜!這點東西很高難嗎?很難懂嗎?有3D編程難嗎?若是樓主的水平是計算機不及格,那麼我看你只能算是計算機時代的史前文盲!再一次鄙視一下你這種人的我的教養和基本素質!不管是在技術方面仍是在作人方面,你都有許多值得讓人鄙視的地方!
----------------------------------------------------

  首先,我不想和你爭吵,我回樓主的文章就是由於以爲樓主寫得不錯,但我以爲他看問題比較片面了一點,你不必對我進行人身攻擊,請不要隨便使用SB這樣的詞語,這樣顯得你很沒有素質。  其次,我想請你可否詳細的說明一下「我」字是如何顯示出來的,反正我至今也不是很明白,還望賜教,多謝。
做者:happyforever1718 回覆日期:2005-1-2114:39:27

  醍醐灌頂!!!!
  此等好文百年一見!!
做者:dreamvirtue 回覆日期:2005-1-2116:40:34

  樓主說得很對
  成爲高手要考本身學習研究  與你上什麼學校  是不是研究生沒有關係
  (本人計算機研究生畢業,編程工做3年,一點心得)
  樓主說軟件學院是騙人的,其實如今導師廣泛素質下降,難道計算機學院不是騙人的嗎?  個人公司進了幾個軟件學院和計算機學院出來的研究生
  其實水平是同樣的
  總體而言都是騙人的,有點極端,但就水平來講我的仍是靠本身與那個學校那個學院無關的
做者:camel1980 回覆日期:2005-2-31:13:10

  好文,有幫助!
做者:山中一小猴 回覆日期:2005-2-314:09:58

  我如今就是計算機學院的一個在讀碩士研究生,看到上面幾位前輩的討論,真是受益不淺啊!  另外就個人感受,軟件學院確實有點詐騙的意思。在那裏呆三年還不如三年工做經驗來得實際。
做者:密碼找不到了 回覆日期:2005-2-315:44:40

  相信樓主必定不是當代剛畢業的大學生,不知道有沒有去了解一下如今剛畢業大學生找工做的困境,尤爲計算機,尤爲想找一個開發性的工做的難度,談經驗?經驗哪裏來?從4年的大學學習中來嗎?固然不會,要靠本身一點一點積累,不要說大部分人不明白這一點,就算剛上大學就明白這一點的人,恐怕也要花很長時間,要找方向,方向怎麼找?要對這一行業瞭解,怎麼了解?紙上談兵看別人去說去道嗎?即便別人告訴你你應該去作怎麼作什麼,你應該向那個方向發展,可你又怎麼知道那個方向是幹嘛的,我適合不適合?最瞭解本身的人仍是本身,真正去深刻去研究,去找個兼職,先網這個方向發展看看,結果當本身熟練掌握一門小技術之後,這時候恐怕也臨畢業不遠,這時候才發展原來本身所掌握的這點東西多麼淺薄,而這麼長時間都用來實踐,課本上的東西除了能夠應付考試外再也起不到很大做用了。方向?哪有那麼容易能夠肯定,人這一生的方向是始終都在變化的,更不要說一個大學生讀書的幾年,隨着對新事物的認識更是不斷改變本身來適應這個社會。只有到該找工做了,本身大學自學的一點東西才能值幾個錢?深層的,你會嗎?別人給你機會嗎?去看看軟件開發的有幾個招應屆生的?就是招學生也都是招「研究生在讀」!!爲何不考研?誰也不想考,考了還要花錢還還耽誤幾年青春,但是現實啊,這就是現實,你不是研究生你就找不到好工做,你不是研究生你就拿不到高工資,能夠拿到?不要拿着本身多少年的經驗來和一個學生比,同等條件下的應屆畢業生恐怕仍是研究生吃香吧!別總站着說話不腰疼,毛主席都說了,沒有調查勸就沒有發言權。
  還有大家所說的軟件學院恐怕讀的工程碩士吧,那原本就是拿錢砸出來的學歷,去考工學碩士啊,等你考上了重點大學的工學碩士再來說話。
  很差意思,我對這個問題太敏感了,失禮之處請見涼!PS:對事不對人!非吵架貼!
做者:沒有作不到 回覆日期:2005-2-316:02:40

  數學數學,讓人頭疼啊
做者:微辣 回覆日期:2005-2-316:22:18

  很是好!想一想課堂上面的理論講師們哪個真正的深刻剖析過《離散數學》,《線形代數》等在具體工做中的實際意義?帶着問題去學,好主意!中國研究生教育的失敗就在於路走偏了,爲了文憑而學最多隻能拿到文憑,帶着reflectionand experience去學才能融會貫通學以至用。
做者:temp_love 回覆日期:2005-2-316:33:09

  一句話,典型的覺得本身頗有理念誤導他人的人。我剛考上北大工碩,但我本身都很差意思和同事朋友說,由於它是工碩,也就是你說的在職研究生!軟件開發,我自認爲是能力不錯的人,我上北大就是爲了要個文憑,我不期望學校能學到什麼!你的眼光僅僅停留在一個程序員的層次,一個在中國認爲是底層只是能讓你混到飯吃的層次!!
做者:candylily 回覆日期:2005-2-317:50:14

  樓主說的話簡直是歪理:我從沒據說過真正的高手是沒有學歷的,一我的一旦成爲了高手那麼他的實踐和理論能力必然是高出一層的,而此時他就更不可能沒有一個學歷的證實,無稽之談!

````由於,1)高手不可能不喜歡讀書;2)高手不可能想去混一個學歷;3)高手不可能認爲晉升是由於學歷的緣由。
做者:tianyaclub_sos 回覆日期:2005-2-321:53:06

  不要認爲作管理軟件的就不好,用不到什麼理論,我就是做這行的,這裏面涉及的面很是廣,不只把全部本科的知識都用上了,還要學數學的時序分析(專業3,4年級的課程!),研究生級別的模式識別,人工智能制導,可拓學,等等,隨着要求的升級,還不知道要學什麼之前認爲不相關的東西。可能有人要問爲何要學這些,我告訴你,時序分析是用來解決軟件邏輯中目標制導的效率問題,還涉及到軟件智能問題。模式識別不用多說了。人工智能用來解決業務制導過程的約束問題,可拓學是俺自學的,它把世界描繪成物,事,關係的演繹體,有一套描繪的方法,很是適合用來研究管理系統的邏輯關係。按照咱們如今的觀點,之後b/s模式的項目甚至任何計算機項目徹底能夠採用系統分析+流程分析+數據分析+界面設計+系統設置+少許模式功能代碼編寫+某種制導軟件的方式實現,能夠使項目實現不用專業程序員而是略懂程序的數學人員,甚至對於時序複雜度較低的項目能夠由需求者本身經過設置環境,關聯對象屬性,選定演化規則就能夠由軟件自動生成管理系統,頗有可能致使大部分所謂的程序員下崗,也許還會出現計算機科學和藝術類學科,數學科學同樣變成少數精英分子的選擇。若是你們想要了解b/s項目的狀況,向你們推薦一個軟件codecharge studio,這是我前面提到的一種制導軟件,咱們如今還不清楚他是怎麼實現的,它的等級還不算過高,但比傳統的IDE要錢進一步。這是一個方向。
做者:名劍莊主 回覆日期:2005-2-417:21:34

  我工做4年了,好不容易作了項目經理,不過發現讀的書上啊,說真的無論是技術深度和管理深度來講,到必定時候,你會發現之前的東西不夠啊
做者:不吃羊肉 回覆日期:2005-2-422:30:18

  贊成tianyaclub_sos的說法
  不過
  學了計算機專業  作開發倒也不是惟一的路

  英語好,高效,思惟敏捷,果斷,善於溝通
  這纔是成功地career path的關鍵。
做者:myimage_001 回覆日期:2005-2-55:00:51

  我本科不是學計算機的,如今在讀計算機碩士。樓主所提的,我也是無數次思考,但是無奈,最後決定仍是混文憑。由於在國內根本沒有一個好的學術學習氛圍。太急功近利,本身不得不也這樣。就說技術吧,我以爲個人確不好,管理信息系統也沒作過,同窗卻都是有多年編程經驗的,常常以爲比起他們我顯得很落伍,不少東西不會。但是我也不服氣,由於他們老是什麼都會卻什麼問題都解決不掉??而我卻問他們,他們還不樂意。我艱難問得入門了。接下來問題仍是被我解決了。記得咱們圖像處理課程,也就是我一個不抄襲把快速富麗葉變換作出來了,他們要麼抄的要麼沒作,我不知道他們做不出,仍是不屑作。後來很同窗搞一個項目,涉及到資源分配和調度的算法。他們彷佛只考慮編程,但始終沒搞出來。也是我把算法提出來,他們搞了幾個月勉強實現了。而我空下來2個禮拜用剛學的java就是實現了。我內心的確很鬱悶很不平衡,我以爲我是勞而無功,人家仍是看對技術掌握,我能沒他們編程經驗多,彷佛我沒什麼價值。最近很同窗又在一個東西,不少技術我不會,在慢慢的看,同窗也很不樂意,後來,他們作的過程當中發現須要的數據加密了,搞了幾天高不定,準備放棄,或者找一解密高手。也是我看了2個小時提出解決辦法,3天3夜搞出了解密程序,但是有人還被同窗認爲我沒起什麼做用。--傷心,想一想,通常的公司也這麼看--更擔憂。而像MS這樣公司,也不會要咱們這樣爛校的學生。我深感數學的重要,但也是本身東翻翻西看看,學校居然沒有開那幾門相當重要的課---無奈!。我有了一個新想法也是,作了小論文,就是沒有很類似的參考文獻,導師說我這樣不行,必定要有參考文獻(比較接近),你怎麼老想開山立派呢--更無奈。因此一直沒投稿,一拖近一年,最近發現有人搞這個了,總算有了參考文獻,導師說:這個成熱點了,如今投錄用的機會比較大!--我暈倒!----------一切一切,看來我只能混了!
做者:tiaraway 回覆日期:2005-2-617:47:51

  我暈啊,一堆人談語言,語言,語言是什麼,語言是工具,工具,菜刀和鋤頭都是工具,看你怎麼用的
    說什麼C++牛比,你學會了C,還怕不會用C++??
    看看什麼樣的人才叫牛吧,別人僅僅由於想設計一個遊戲玩,就本身沒事開發出了C

  你不是天才就是s*。你覺得編程語言就是for,while,if,else啊,那麼基本上全部的高級語言跳不出順序分支循環三種結構。c++和c最大的區別你知道麼?面向對象的語言和麪向過程的語言的區別你又知道麼?我本身c++不熟,正在自學中,但是我能夠很負責地告訴你,你會c++的語法,不等於會c++。真懷疑你有沒有接觸過c++哦,是否是連類的概念都不知道啊!
做者:shirley761 回覆日期:2005-2-619:24:54

  我是一個大學二年級學生學本行的但是咱們學校這個並非專長我想問問牛人大哥們如考研該上改選哪所
做者:審視一切 回覆日期:2005-2-712:28:18

  我以爲「全靠自學」有失偏頗,不少東西是你靠自學發現不了的。
做者:hzzasdf 回覆日期:2005-2-713:20:25

  做者:eqingsheng 提交日期:2004-12-19 17:11:00
  所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。----------
  牛皮吹大了.
"1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;"
  誰敢說C++很簡單?!

"2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;"
  搞人工智能的少數人,大多數搞開發的不用學人工智能
"3)你徹底理解STL爲何這麼重要;"
  用JAVA開發的就不必理解

"7)你常常站在集合論的角度思考算法問題;"
  說的很玄,請舉例
"9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;"
  我開發過MIS系統,線代和機率論基本用不着

"10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;"
.net出來後,COM就基本沒用了(微軟的人講的)

  不要把有開發經驗說的這麼玄. 說的簡單點, 寫過一點程序就能夠算,說的複雜點, 獨立完成過一個項目的能夠算.這是指大路貨的MIS系統而言,數據庫開發什麼的不同,但有一點可確定,絕對不是樓主吹的那12點.

  真的,要是你認爲讀研以後仍是要去搞通常的程序設計,如信息管理系統之類的軟件,那麼你讀研的價值就徹底不會獲得體現,由於這些工做根本就不須要讀研。---------
  樓主又一次顯示出了只知其一;不知其二. 不錯,MIS系統的編碼是不難. 可是系統架構,設計都是須要必定功力的.並且,即便是MIS系統的編碼, 要編得好,一樣須要面向對象技術等的理論知識,怎麼能說"根本就不須要讀研"?!

  樓主對計算機的理解彷佛就是開發,就是程序設計.又是隻知其一;不知其二.好比就軟件工程來講,就有不少內容. 好比軟件質量(包括軟件度量,軟件測試等), 需求工程, 客戶支持等等,主要工做不是編程序.

  做者:eqingsheng 回覆日期:2004-12-2012:23:46
    本人研究方向爲3D交互圖形學。重點在基於照片的3D建模與渲染和粒子系統。-------------
  覺得你很牛麼? 搞個圖形學就以爲了不得了? 不錯, 各個學科入門有難易的差異, 但入了門以後, 難度都是差很少的, 各有各的難點. 你敢說MIS系統很簡單麼? 你倒設計一個ERP系統給我看看!

  我始終認爲,若是你學了一門理論以後,殊不知道這門理論有什麼做用,那麼你的理論就白學了,你什麼東西都沒有撈着。因此,學習任何理論以前,先問本身:它有什麼用?在哪裏用?如何用?帶着這些問題去學習理論,你纔會真正地學到東西。----------
  學以至用不是這麼講的.即便你一開始在理論上知道哪裏有用,理解確定也不深. 只有真正在實踐上用到時,纔有體會. 好比自動機理論, 在沒學傳統的編譯技術前, 你能體會到他的用處嗎? 能知道如何用嗎? 你不知道就不學了? 這是徹底錯誤的觀點. 學了,就要學好, 要堅信: 學的東西確定有用!!!只是你不知道哪裏,什麼時候用得上而已.

  思惟要有極強的穿透力,學會看透文獻做者沒有寫出來的動機。---------
  要 "學會看透文獻做者沒有寫出來的動機。"是要有相應的實踐經驗才能作到的, 而不少人是先學理論再實踐的, 能真正看懂, 並用本身的話說出來就不容易了.

  做者:審視一切 回覆日期:2005-2-712:28:18
    我以爲「全靠自學」有失偏頗,不少東西是你靠自學發現不了的。--------
  說的有理!看來老兄卻是有"實際開發經驗的"
做者:憂鬱在飛 回覆日期:2005-2-713:27:57

  不知該說些什麼  很迷茫
做者:hzzasdf 回覆日期:2005-2-713:40:02

  做者:tianyaclub_sos 回覆日期:2005-2-321:53:06
  按照咱們如今的觀點,之後b/s模式的項目甚至任何計算機項目徹底能夠採用系統分析+流程分析+數據分析+界面設計+系統設置+少許模式功能代碼編寫+某種制導軟件的方式實現,能夠使項目實現不用專業程序員而是略懂程序的數學人員,甚至對於時序複雜度較低的項目能夠由需求者本身經過設置環境,關聯對象屬性,選定演化規則就能夠由軟件自動生成管理系統,頗有可能致使大部分所謂的程序員下崗,也許還會出現計算機科學和藝術類學科,數學科學同樣變成少數精英分子的選擇。
  看來有點象基於工做流的開發.
做者:lunark_lee 回覆日期:2005-2-715:06:08

  好文章,我也是爲此專門從新登陸來發言的。實話實說,我覺得就一個研一的學生而言,能寫出這種文章很不錯了,這可能與你在讀研前的工做經歷有關。文章很中肯,思想也很先進,可能因爲樓主研究領域的關係,舉例方面有些誤差,引得一幫子人不覺得然,哈哈,其實我想樓主主要是想以此來論證思想,而不是賣弄與鄙視什麼。不過這也是必然的,由於計算機科學太大,沒有一我的能說他是計算機的專家,只能說他是某某方面的專家,在其本身的領域,他所理解的先進性,必然與其它領域有差別。因此個人發言,也只僅只於從個人領域的認識,確定不全。我碩土也是從事圖形開發的,opengl,com,oledb, vc(mfc)等等方面,固然,在理論方面確定沒有樓主這麼深,若是當初早點看到這樣的文章,我想我能更沉靜一些。我目前從事嵌入式開發有關的技術支持工做。個人見解是:
1:樓主的文章是一篇思想性很強的文章,在一些學習和研究的方法性乃至做人上都有獨到之處,也強調數學作爲計算機科學之母的重要性,固然,我也但願看到計算機科學之父:電子或微電子學,其實計算機分爲兩部分,軟件,硬件,計算機體系結構等的重要性也不亞與算法設計。就算是你立志於一個高級軟件開發人員,若是有較強的硬件基礎,也是很好的,瞭解硬件後的軟件開發,就會知道「咱們爲何要把軟件寫成那個樣子,而不是其它樣子」。這就會有種矛盾,人的精力是有限的,那麼應該專一於算法仍是專一於軟硬件結合呢。以我看來,後者要簡單些,也容易提升,也更易實際應用,但不能說要忽視數學,其實軟硬件結合的系統軟件多用到了很深的算法與數據結構設計,那重點就是理解其思想和應用,不用謀求本身的開發吧,我很理解樓主所說的那種本身開發和應用算法的喜悅和成就感,不過在你工做後,你會沮喪的發現,大多數你致力研究的東西,國外已經有成熟的產品了,因此有些網友說的抄國外代碼優化的狀況,是廣泛的。固然,在學校研究期間,咱們要學習本身的理論與研發,不過在畢業後,相應的工做機會也比較少,但要求也高,要你有相關的工做經驗,我同事也曾遇到音頻解碼算法15000的職位,不過做爲一個計算機專業多媒體算法研究的碩士,她最終也沒有獲得那個職位。我是意思是,在目前的中國研究生教育中,就算是你獲得了這個理論研究的機會,你也並不必定站到了這個領域的最前沿,由於中國的計算研究生教育落後太多,就算你能夠用自學來豐富本身的理論知識,但產品化你經驗永遠不可能在學校裏學習到的。當咱們計算機專業本科生還在應付計算機體系結構考試,並在考試後迅速的忘卻並懷疑這門課程的做用時,國外的本科生已經在動手設計本身的CPU芯片了。最後,個人觀點是:
碩士應該致力於成爲計算機行業的通才(通訊,數據庫,硬件設計,系統軟件設計),至於高深的理論研究,那是博士的事。這樣在畢業時,工做相對好找,並且在將來的提升中,當你面對更廣的天地時,你不會一無所知,也少走彎路,當你在將來工做中若是工做須要要設計算法,拿起你的書本從新補充,並結合工做找到現實的實現方法,不少高明先進的算法,在實際應用中,是少之有少的,要找到成熟,規範的方法。2 :開發語言之爭,其實這不該該是一個問題,不少人都知道語言其實不過是一門工具,重要的是你的思想,數據結構,算法設計等等,樓主鍾情於C++,我也覺得是一種很好的語言,碩士期間我基本是在windows平臺,VC(MFC),< <深刻淺出mfc> >,這樣的書,當年也是推崇備至的。其實有的網友說的很對,開發不一樣層次的軟件,選擇不一樣的語言,C++和JAVA各有獨道之處,當年我也認爲我使用VC(MFC)和STL,COM來實現軟件結構已經夠了,現在我卻發現原來我就算是C也不見得認識透了,汗顏。在上層軟件的開發中,C++和JAVA用得不少,軟件工程的思想也容易實現,不過在系統軟件(操做系統和編譯器),則是C和彙編的天下,我之前一個從中興過來的同事常常以爲工做無趣,說上層軟件的開發才能體現軟件思想,做爲中興年年優異的員工現在在這兒找不到感受。我也只能一聲嘆息了,不管如何,我認爲不管你是用C++仍是用JAVA的程序員,都不要放棄對C和彙編的瞭解,由於若是你想成分一名系統級的程序員,而不是專門於一個方面的熟練的程序員,C和彙編纔是你的首選,或者如此說,由於硬件而選擇彙編,由於結構化而選擇C。因此個人意見是:要學好C++,先要學好C,至於JAVA,也不妨學習下C。3:開發平臺,樓主趨向於windows,而有的網友卻力挺linux,從我工做狀況來看,國內的開發人員大多數只有在windows開發的經驗,而國外的開發人員不少是在linux上使用C++的,因此在產品推廣中,每每有要幫客戶培養linux程序員的事,鬱悶。而從我我的而言,我也對GNU提倡的開源代碼的思想比較推崇,對於到了windowsAPI層就不得而入的狀況,也比較以爲不爽。個人意思是:網上有人說linux下的C++程序員比windows下的C++程序的工做收入要高許多,從我所見,那還真是事實。4:最後講講我領域,嵌入式開發,這也是我當初放棄C++開發而進入這個領域的緣由,由於我以爲它頗有魅力,我不會侷限於CISC的intel X86的CPU上,在ARM,在象NIOS這樣的軟核上,RISC的CPU上你能夠用HDL語言來設計硬件,用FPGA實現,你能夠移植RTOS,甚至寫一個本身的RTOS,雖然你沒有能力設計一個通用的OS,但你經過對linux和其它RTOS的學習,來實現一個本身的RTOS也是可能的,並給他取個本身的名字,哈哈。在這個領域,你才理解之前學習的計算機體系結構,操做系統,編譯原理有什麼用,來吧,你用NIOS,用FPGA設計一個本身的CPU,用ucos,或嵌入式linux或是本身的OS實現的一本身的RTOS,包括文件系統,網絡協義,用lcc或gcc實現一個本身的編譯器和彙編器,這樣能夠說你纔算是比較瞭解什麼叫「計算機」,哈哈,我有點瞎吹了,總之,最後個人意見是:welcome toembedded world.
哎,王婆賣瓜,這兒寫貼和回貼的都一個得性。
做者:隨便起一個 回覆日期:2005-2-715:43:24

  數學和英語在計算機學科中的確實重中之重,基礎的基礎
做者:魔殤 回覆日期:2005-2-718:03:38

  做者:隨便起一個 回覆日期:2005-2-715:43:24
    數學和英語在計算機學科中的確實重中之重,基礎的基礎

  都這麼說。。不過,敢問你當初大一碰到高數題目時感受他和計算機學科有什麼緊密聯繫嗎?
做者:micro_love 回覆日期:2005-2-719:05:59

  誰知道計算機系什麼都沒學會的本科女生怎麼辦??
做者:sangsmart99 回覆日期:2005-2-916:32:49

  我感謝網絡,固然更感謝樓主,讓我在接觸IT不久就看到這樣有深度的好文章,受益不淺!
做者:小雨來 回覆日期:2005-2-920:55:28

  受益,感謝樓主!
做者:自由夢想 回覆日期:2005-2-922:10:59

  大學畢業這麼多年回過頭來看,感受計算機組成、操做系統、數據結構、計算方法,可能還有數學分析吧,比較重要。不過其它好多東西是自學的,固然也應該是比較重要的吧
做者:愛上妍兒 回覆日期:2005-2-1021:04:46

  心寒。仍是如今在大學裏打好基礎吧先
做者:333sunshine 回覆日期:2005-2-1021:32:46

  談到電腦就是些windows底下的東西。如今網絡才佔據了計算機裏面的首要位置。windows是上個世紀的東西了。還有一個重要的學科是材料學。
做者:temp_love 回覆日期:2005-2-111:20:16

  哎。。不中用了。媽的,大家說得不少東東,俺還真不知道,什麼STL,我也忘了大學裏又沒學過。什麼五子棋AI算法,3D建模與渲染和粒子系統。。。。。俺都沒據說過。靠,我如今用java,稅前年薪10萬,也不知道是否是白拿了。沒辦法,2005年個人目標是稅後10萬,達不到要求,俺換公司。。。。。。
做者:夢朔 回覆日期:2005-2-1710:32:23

to eqingsheng:
不要有幾年工做經驗就來撒野,你有什麼了得?說的空話讀者有什麼好處麼?你所謂的12條有什麼用麼?不會你哪12條就不能轉到大錢了麼?有本事拿出點陣東西讓你們共享,說這些反倒讓人摸不到方向。我要問你,你對嵌入式瞭解多少,一樣也不行吧?那你問什麼吹捧什麼數學算法?只不過對你的圖形學有用而已。咱們的目的是發展深產力,搞硬件纔是實際的東西。軟件怎麼都能搞出來,硬件差一點也不行的。收起的你的把戲。蠱惑人心的東西。
做者:巴比倫的清教徒 回覆日期:2005-2-1710:41:30

  那樓上就是在瞎說了。我還能夠反過來講硬件什麼都不是,算法纔是真功夫。在短期內,硬件能把速度提升十倍已是奇蹟了,而良好的算法把時間耗費從nn提升到nlogn,或者logn*logn是常有的事情。那你說這是多少倍了?
做者:wnb 回覆日期:2005-2-1716:43:04

  每一個人讀研的目的都不同,不能一律論之。  至於樓上說的算法,「而良好的算法把時間耗費從nn提升到nlogn,或者logn*logn是常有的事情。」   這種突破性進展的算法,不是什麼「常有的事」吧。相對來說,仍是提升硬件來得容易一些。  至少是,打着升級硬件的旗號,能夠僱傭更多的人力,你我也就更不容易下崗了。呵呵。升級算法?全世界有萬把個巨牛就夠了,你我都要下崗了
做者:柯蒙 回覆日期:2005-2-1717:04:33

hehe 有些啓發~~~~~~~~~~
做者:任天然 回覆日期:2005-2-1717:47:58

B+樹 Btree 這個學數據結構的時候就講過了
FFT 大學高數就學過沒啥D
  不就是離散餘弦變換麼

  不過講出來能夠唬人了
做者:告別理想 回覆日期:2005-2-1718:07:37

  說的很玄
做者:Afo1st 回覆日期:2005-2-1719:36:06

  工做兩年了,對之後老是感受很彷徨。拿着所謂有競爭性的薪資,受着無盡的資本家的剝削。身心甚感疲憊,大學時的宏圖偉略早已消失殆盡。聽君一席話,有似醍醐灌頂,真是謝了!
做者:NicoleRobin 回覆日期:2005-2-182:13:29

  說的很好,不頂不行,問樓主要個QQ號能夠麼?我就是計算機專業的研究生。
做者:大大利 回覆日期:2005-2-1814:29:57

  同個人感受同樣.同志啊.咱們須要本身的C++,本身的database
做者:ylgw123456789 回覆日期:2005-2-1821:03:53

  暈死,看了半天,我都不知道我之後能作什麼了。  汗!!!!!!!!!!!
做者:16823 回覆日期:2005-2-2015:39:00

  我是數學專業的小第想在軟件領域有所檢樹望各位高手指條明路
做者:flywindsx 回覆日期:2005-2-2114:24:55

  做者:micro_love 回覆日期:2005-2-719:05:59
    誰知道計算機系什麼都沒學會的本科女生怎麼辦??

`~~~~~~~~~
  快點找個有錢的男人嫁了。
做者:gongliyu 回覆日期:2005-2-2115:33:44

  樓主看來是一位搞底層研究的。  我我的看來,搞計算機就一點最重要:抽象思惟的方法和習慣.搞計算機無非和兩樣東西打交道,一是機器,一是人。c++也是人發明的.學了c++若是再學java,會發現java也有不少美妙的地方,客觀世界是複雜的,有了抽象的思惟方法,再積累淵博的知識,纔可以如魚得水.學院的訓練和工做中的實戰經驗,這是一個理論和實踐的問題,二者孰種孰輕,因人而異。
做者:gongliyu 回覆日期:2005-2-2115:35:53

  搞算法是搞計算機,可是搞計算機並不就是搞計算機。
做者:epine 回覆日期:2005-2-2117:10:15

  此文章寫的極好.

  必定是一個頗有生活的人.
做者:小雨來 回覆日期:2005-2-2118:01:33

做者:葉公好恐龍 回覆日期:2005-2-220:37:52

  真的,要是你認爲讀研以後仍是要去搞通常的程序設計,如信息管理系統之類的軟件,那麼你讀研的價值就徹底不會獲得體現,由於這些工做根本就不須要讀研。------------------------------------------------------------
  搞軟件並不必定都是搞模式識別、圖形圖像處理的。  也別小看ERP/MIS的技術含量,這個東西並非統計一下庫存那麼簡單,生產計劃、車間任務調度的數學模型可能比圖形圖像處理更難建,舉一個簡單的例子,好比讓你搞一個MES的生產任務調度算法,爲機牀分配任務,須要考慮到機器故障、取消定貨、臨時出現的緊急定貨等狀況,樓主列出了那麼多種數學,談一談其中的哪個能創建起來這個數學模型?若是不能,搞ERP的是否能據此認爲搞圖形圖像處理的沒多少技術含量?
做者:葉公好恐龍 回覆日期:2005-2-228:34:50

  所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。此外還有不少判斷標準,但若是你同時具有5條以上,能夠認爲你已經具有相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。-----------------------------------------------------------
  對這12條也不同意,可能一個有10年經驗的Oracle數據庫專家達不到其中的任何一條除英語能力以外的要求,他是否是「沒有實際開發工做經驗」?
做者:烤雞烤鴨都好吃 回覆日期:2005-2-228:47:06

  說的有些極端了,絕大部分研究生出來也達不到這個水平
做者:gamean 回覆日期:2005-3-41:52:10

  樓主,我也是重大軟件學院的,不過如今在讀本科,看了文章如醍醐灌頂,不過仍是想一錯到底,能推薦一下軟件學院的專業和導師嗎,多謝了,最好是操做系統與嵌入式結構的導師。
做者:冰晶淚 回覆日期:2005-3-48:38:10

  因此,無論你是哪種狀況,都不建議考軟件學院。除非你是女生,把可以成爲一個研究生當着一輩子最大知足的那種女生。
做者:hbzhuxu 回覆日期:2005-3-419:52:31

  重大軟件的。  我的以爲學院不算好也不算太差。
  軟件學院好很差市場說來算。在這裏論述再多都是空話。
  另外我的水平好很差跟上的計算機學院仍是軟件學院也沒有必然聯繫。我的奮鬥罷了。你以爲如今中國的碩士研究生有多少人不是靠我的奮鬥?

  還有一個問題,如今有多少人考研究生是爲了作研究?有多少人只是爲了一個證書?

  因此我的認爲這個事情要弄清楚本身的目的,只要符合本身的目的,也就沒有什麼了。
做者:lorrylxw 回覆日期:2005-3-422:07:27

  有深度,受教了,意義深入啊!!聽君一席話勝讀十年書。
做者:黑白相間 回覆日期:2005-3-423:41:12

  受益不淺
做者:ropin 回覆日期:2005-3-510:05:16

  計算機世界裏的八股。
做者:abinger 回覆日期:2005-3-515:29:17

1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。
做者:abinger 回覆日期:2005-3-515:31:16

  不一樣意做者觀點。
  試問有幾個能到到這個要求?你犯的問題是要把理論與實際動手能力徹底捆綁在一塊兒。動手能不是一流的,就沒資格與必要去深刻理論?這是做者的觀點吧。
做者:parapa 回覆日期:2005-3-516:11:18

  大師高見。
做者:shalahu 回覆日期:2005-3-612:40:04

  統統拜讀完畢,呵呵~多謝各位!
做者:落日孤帆 回覆日期:2005-3-613:36:28

  樓主尚未達到高度,真想研究東西,一個方向就夠了,並且愈來愈尖。
做者:aimoon 回覆日期:2005-3-613:51:40

  好文章!謝謝!
做者:葉公好恐龍 回覆日期:2005-3-614:39:45

  這篇文章還有人在頂啊,別把這個太當回事了,並不是每一個作軟件的都須要知道樓主列出的東西,幹什麼學什麼。國內一些搞理論物理的博士去美國爲能源公司作能源需求預測分析軟件,這些人對計算機的瞭解僅僅是C程序設計,他們所具有的數學知識和樓主列出的也大不同,不能說這些人不是高級研發專家吧。
  仍是那句話,幹什麼學什麼。
做者:師大男生 回覆日期:2005-3-617:39:33

  多謝
做者:peterli9295 回覆日期:2005-3-620:04:05

  我以爲樓主說得有理^^,同感之餘,註冊一把談談我的想法。  其實,樓主的一個根本點就是讀計算機的研究生須要學習和掌握方法以及計算機科學中最本質的內容,這些東東會使你在從此學習和工做中受益不淺,固然是對那些熱衷於計算機科學技術的人而言的。  我是計算機專業的研究生,樓主談及的一些觀點我的在我入讀研究生以前並無體會到,可是有幸在即將結束研究生學習時有所領悟;但願更多的朋友看到樓主這篇文章,並從中受益^^
做者:安的尼 回覆日期:2005-3-620:26:45

  各有不一樣,誰也不用說哪一個,我就以爲樓主說的不錯,
  反正帖子發在上面是讓人看的嘛,主要是要有個良好氣氛嘛!
做者:zhb01 回覆日期:2005-3-622:16:14

  客戶無論你理論,只要實現就能夠.工程和理論有差距
做者:老是睡不着 回覆日期:2005-3-711:10:18

  有深度,受教了,意義深入啊!!聽君一席話勝讀十年書
做者:從小穿西裝 回覆日期:2005-3-711:44:18

  蒙人的,一看就知道樓主是個理論精神狂  有這功夫我確定會作一些實際的活爲推進中國軟件事業的發展  獻上一點微薄的力量
做者:xiaoqiangshen 回覆日期:2005-3-923:02:15

  有點長,看了個頭,先mark一下了
做者:涅磐在將來 回覆日期:2005-3-1111:16:36

  看了樓主的帖和各位的回帖,長見識,有意思.
  每一個人經歷不一樣,所處環境不一樣,看問題的角度不一樣,不過卻能夠相互借鑑,對你們都好.不必定要誰的對,只要對本身有所啓發就好
做者:querist 回覆日期:2005-3-1112:44:35

  受教了,謝謝樓主!
做者:金光七夜 回覆日期:2005-3-1114:05:01

  記號
做者:olivecsu 回覆日期:2005-3-1116:02:23

  我也是學計算機的,原本想先去工做兩,三年再回來考的,可是在大四的時候就考了,結果考的很不理想,看了樓主的帖子,我想我能夠先安心的去工做了。
做者:kassio 回覆日期:2005-3-1116:49:02

  此貼收藏
做者:空空如月 回覆日期:2005-3-1120:03:26

  誰知道計算機系什麼都沒學會的本科女生怎麼辦??
  什麼話啊???~~
做者:goodsapple 回覆日期:2005-3-1120:20:31

  請問考研
  通信與計算機,  哪個更有前途
做者:rawbean 回覆日期:2005-3-1121:03:33

  本無顏回帖。但考慮到樓上各位兄弟的辛苦,我這個門外漢向大家致敬!(雖然本人也是學計算機的)
做者:多徑衰落 回覆日期:2005-3-1121:48:46

  唉。
  雞肋雞肋
做者:showmemoney 回覆日期:2005-3-1121:58:37

  咱們計算機繫有140多個導師,通常一個碩導一年也就帶一個,博導帶兩個。  關鍵看你去什麼學校讀這個碩士。  差學校有高手,好學校有垃圾。  可是好學校的高手比垃圾多,差學校的垃圾比高手多。
做者:showmemoney 回覆日期:2005-3-1122:02:25

  編程很easy的,容易學。  關鍵掌握思想,多學學形式語義,數理邏輯。學軟件,這方面要知道的。  體系結構方面有本stanford和berkely合編的一本書,很經典,不過建議看英文版,中文翻譯得太爛。。。。。
做者:幸福的兔子 回覆日期:2005-3-1122:50:55

  我真的從沒以爲C++是一種很複雜的語言,我分別作JAVA和C++這麼多年了,也從沒以爲JAVA哪點不如C++,包括STL,COM之類的,所謂的STL,COM說到底只不過是一種工具而已,只存在熟與不熟的問題,樓主說到底仍沒有跳出語言的範疇
  我理解的高手:軟件已成了一種藝術眼裏已經看不到具體的語言了對未知世界有強烈的興趣以及探索精神
做者:wuxi-001 回覆日期:2005-3-1214:48:31

  學習的目的不一樣也就致使了理解的不一樣,並非計算機軟件行業每一個人都要有很深的數學基礎,  寬容一點比較好!
做者:擊瓦而歌 回覆日期:2005-3-1222:58:36

  感受討論到後面,又變味了。不過,這裏面仍是有不少的思想火花值得咱們學習的!頂!
做者:debug_1314 回覆日期:2005-3-185:14:05

  受教育!
做者:2005-1-2-3-4-61 回覆日期:2005-3-1817:44:00

  再次的頂啊!
做者:walker007 回覆日期:2005-3-1819:54:29

  對軟件學院的見解過於偏激
  他們作的工做必須得有人作
  軟件中coding是少不了的

做者:zible 回覆日期:2005-3-2016:07:45

  又受打擊了,不再敢說本身是程序員了。還讓人活不。
做者:吳放 回覆日期:2005-3-2019:29:06

  沒看出有什麼好的,讀研不是爲了更熟練工做,而是看看本身有沒有研究的能力,研究生院是培養科學人員
做者:kini 回覆日期:2005-3-2020:23:55

  中國人多,可是鼠目寸光者仍是佔大多數阿.
做者:kini 回覆日期:2005-3-2020:26:28

  發錯了,很差意思
做者:xinglai 回覆日期:2005-3-2021:05:15

  大家都太猛了
  惋惜了咱們這些還沒上大學的小孩子
  都不知道在大學該學什麼了
做者:雁過留聲機 回覆日期:2005-3-2021:22:37

  慚愧,工做了五年,原來一點開發經驗都沒有:

所謂「有實際開發工做經驗」是指你目前已經具有下列能力:>>1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;
  我一直用C,C++剛剛開始用,彙編根本不熟,只有在單板debug調程序的時候查一下彙編指令的含義。>>2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;
  我一天都不行
3)你徹底理解STL爲何這麼重要;
  徹底不理解>>4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;  這個部分知足,只在gnu gcc環境下>>5)英文網站是你的首要信息來源;  通常都是,不過我首選中文,中文查不到再查英文>>6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。  應該沒有問題吧>>7)你常常站在集合論的角度思考算法問題;
  集合論不太懂,我最多站到系統的角度
8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;windows的東西都不太理解
9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;
  這個之前沒認識到,如今經你一說,我以爲多是很重要的
10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;
  我徹底不理解
11)當我說到虛函數的重要做用時,你不會急着去找書來翻;
  可能很重要,可是我以爲單板上用C++是自殺
12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說
  緣由同上
做者:yilanglzkj 回覆日期:2005-3-2021:32:05

  計算機方向那麼多,一行不懂另外一行正常得很  樓主應該註明若是學圖形學,如下算是有編程經驗
做者:新橋別戀 回覆日期:2005-3-2600:55:56

  我寫ABAP的,國內有商業軟件超過SAP嗎?
  不懂那麼多,能知足市場需求的就是強者。  你要作研究也先要吃飯混個終身教授吧!
  我會開保險公司爲大家這類人定製保單!
做者:kini 回覆日期:2005-3-261:28:05

  一句話,樓主就是認爲讀研究生就是爲了從一個有點水平的coder變成一個更高水平的coder.惋惜的是在中國coder是一個沒有前途的職業
做者:倉朋 回覆日期:2005-3-2614:06:27

  說的棒啊
做者:kitty-貓貓 回覆日期:2005-3-2617:20:46

  因此,無論你是哪種狀況,都不建議考軟件學院。除非你是女生,把可以成爲一個研究生當着一輩子最大知足的那種女生

  樓主說話注意點,女生怎麼了?讀研不是要成爲一個研究生,而是真正的學到東西,提升本身~~~!我想和性別沒有關係吧~!!
做者:xumanjun 回覆日期:2005-3-2813:22:32

  這篇文章寫得太好了:)
做者:xumanjun 回覆日期:2005-3-2813:38:29

  這是我在這個版塊看到的惟一值得讀的帖子(包括部分人的回帖)。
做者:我愛糖炒栗子 回覆日期:2005-3-2816:31:49

  看的挺昏的....
做者:cwcfly 回覆日期:2005-3-2817:28:21

  好樣的,深有體會,受益非淺!
做者:小很差 回覆日期:2005-3-2818:00:09

  聽君一席話,勝讀十年書!
做者:來了就走 回覆日期:2005-3-2922:26:48

  樓主的觀點以及一些回覆的確讓我受教了
  我是計算機學院大三的學生,正在努力中
做者:rain_wait 回覆日期:2005-3-300:09:02

1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;
狗屁!語言能夠邊做邊學,你見過幾個程序員用匯編的?C++又如何?
2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;
狗屁!你見過幾個程序員會讓人工智能的,計算機那麼多方面每一個方面須要人工智能嗎?3)你徹底理解STL爲何這麼重要;
狗屁!STL又如何。4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;狗屁!最基本的東西你也拿出來做標準。5)英文網站是你的首要信息來源;不必定吧。確切說是E文。6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。不必。7)你常常站在集合論的角度思考算法問題;
理論上說,會的越多越好。可是你說的都不找邊際。8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;狗屁!你見過多少程序員寫驅動?跟3D有什麼關係?說白了,你會3D,並非全部人都會。我會的東西,你會嗎?9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;
空想主義在放屁。10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;
無聊。11)當我說到虛函數的重要做用時,你不會急着去找書來翻;
說白了,仍是語言。12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。仍是語言。

  -------------  好想有人說  程序=數據結構+算法
  你的明白的?給你的所謂的語言沒多大關係。
做者:coolsm 回覆日期:2005-3-300:38:51

  編程啊!看看咱們系的那些老師,才3.40的人頭髮都快掉光了,我怕啊~~不搞那個羅噢,日啊,我可不想未老先衰,雖然我能夠稱的上計算機的狂熱崇拜者,可是我以爲學計算機沒必要都要搞編程,3億中國人也沒出幾個高手,就讓給後來人吧,仍是搞其餘方面的的技術性工做吧,唉~仍是離不開編程,受罪啊!!!!
做者:duoluomao 回覆日期:2005-3-3021:12:55

  我比較贊同樓主的意見
  我如今正在學習C++,C++真的很優秀!!!!!!!!!!!!
  只是比較難學啊!
做者:YSHK 回覆日期:2005-3-3022:28:35

  在下聽過鮑虎軍的講座,他是有兩下子
做者:smthman 回覆日期:2005-3-3110:08:00

  我看樓主只是貪圖一時爽快,嘿嘿,過過嘴癮而已
做者:夜黑人冷心 回覆日期:2005-3-3116:48:27

  覺得你很牛麼? 搞個圖形學就以爲了不得了? 不錯, 各個學科入門有難易的差異, 但入了門以後, 難度都是差很少的, 各有各的難點. 你敢說MIS系統很簡單麼? 你倒設計一個ERP系統給我看看!

ERP的核心在於管理,在於對行業的認識,具體編程不過是體現管理思想的一種方式而已,沒有必要說的那麼懸乎。  固然開發起來也是比較困難的。可是難度絕對不是在程序實現方面!
做者:samcoolong 回覆日期:2005-3-3117:10:45

  搞計算機的人就兩出路:1.埋首鑽研技術,成爲某領域真正的專家。2.搞好人際關係,轉行作管理。
做者:jiandisong 回覆日期:2005-4-914:06:47

  我是學計算機的,汗顏
做者:robbor_kf 回覆日期:2005-4-921:48:01

  好文章
做者:bygoneboy 回覆日期:2005-4-100:26:58

  我是學數學專業的
  個人目標是計算數學的計算機圖形與幾何
  好喜歡這篇文章
做者:minishiel 回覆日期:2005-4-1921:47:42

  樓主說的好!
  國內的一些同行也正作的好.......
  但願能再次讀到這樣精彩的免費文章.
做者:minishiel 回覆日期:2005-4-1921:50:21

  精彩,但願多有這樣的好文章.
做者:conserva 回覆日期:2005-4-2316:45:50

  頂  留名........
做者:yld00 回覆日期:2005-4-2321:33:42

  做者:eqingsheng 回覆日期:2004-12-2218:40:52
    近世代數或者說離散數學最強調什麼?顯然是強調「抽象」。抽象是把複雜問題簡單化的根本手段。會不會對問題進行形式化和抽象化是判斷一個程序員成熟度的首要標準。一個程序員若是沒有在抽象思惟能力方面受到過嚴格的訓練,那麼他是不可能成長爲一個優秀的軟件工程師的。我認爲,離散數學這門學科是培養一我的的抽象思惟能力的最佳載體!請容許我說一句比較得罪人的話,那些認爲離散數學在編程中起不了做用的人,不可能已經掌握了真正的的程序設計方法。若是讀一讀經典算法的源代碼,能夠說,到處都能看到抽象化思考問題的影子。(對事不對人,請勿對號入座)

  近世代數和離散數學可不是一個概念!
做者:yld00 回覆日期:2005-4-2321:38:48

  做者:小說讀者 回覆日期:2004-12-2019:58:18
    我的都有一本經,我以爲我就永遠不能領會c++的好處。c++,我覺得是將被取代的語言。

    研究生教育,多數是騙人,我看裏面居然有教java編程的j2ee的。我以爲上研究生,起碼在數學能力上有突破,這些    編程語言算什麼,但是廣泛的狀況是數學類課少,計算機科學    從本質說是,數學的一個分支。
  爲計算機理論研究而學習的數學類基礎課程,大部分應該是在計算機專業本科教育的時候學習的。更高層次的學習,能夠去數學系旁聽,或者自學。計算機專業的研究生教育,目的原本就是知道一個有必定計算機基礎(包括數學基礎)的人成爲計算機研究領域某方面專家。
  若是說研究生教育裏面還有java J2EE,我想,若是將j2ee思想可能還能夠容忍,若是隻是講ejb開發,那麼這種學校的計算機學院不上也罷。
做者:wq1982wq 回覆日期:2005-4-2321:42:27

  樓主太強了,頂!!雖然對編程不感興趣,可是樓主的不少想法很深入!不光適用在編程上啊!
做者:pqmagicwu 回覆日期:2005-4-2322:01:56

  在重慶大學這種爛校讀研,卻還大談所謂經驗。摟住所提的12條恐怕連我在UIUC讀書的同窗都達不到,人家高中拿國際計算機奧林匹克金牌,本科在清華,不可謂不牛。並且摟住所提12條太過狹隘,正符合井底之蛙的本色。拿圖靈獎的都達不到摟住的12條。
做者:牧衣 回覆日期:2005-4-2322:10:41

  什麼語言應該都不是重點吧汗新手來的
  說個人理解  反正算法都差很少
  掌握工具的使用應該不是很難  用工程的觀點來看軟件開發不是讀個軟件學院就能夠培養出來的我的認爲啦  反正都要靠日常的經驗若是常常琢磨的話
  應該都能學會吧
  有人跟我說:編程很簡單的
  我不認爲由於我本身沒學的怎麼好  不過只要想學誰都能學好的了  有時候走點彎路不是很壞的主意哦  我以爲要本身認識到才行啊
做者:nbunion 回覆日期:2005-4-242:23:22

  用了一個小時終於看完了……受益不淺(僅從一小部分人身上)
  俺還不夠優秀,所以不敢妄言評說畢俺優秀的大哥們。但願之後碰到了能多幫幫俺。樓主不錯,很不錯。浙大也不錯,心嚮往之。
做者:nbunion 回覆日期:2005-4-242:27:43

  補充一點:論壇是用來交流的不是吵架罵人的。不是同一領域的人在一個問題上爭執的時候最好先考慮一下本身所站的角度,不要看到一點不合本身的就罵人,這樣會讓人以爲你這我的很沒有素養。
做者:yld00 回覆日期:2005-4-2414:55:29

……重慶大學的學生不會說話都和pqmagicwu同樣吧?
btw,UIUC確實仍是很牛的。若是不知道UIUC是什麼,能夠google一下。
做者:ezsf 回覆日期:2005-4-2417:18:51

  這翻話說的太好了
這翻讓咱們知道到底該不應一味的去追求考研
有沒有這個必要給了不少的建議啊
做者:manxon 回覆日期:2005-4-2417:38:01

  我認爲樓主是一個傻瓜,這些寶貝本身藏着還來不及,竟然能夠這麼無私地拿出來分享。結果很多SB在吸取了人家的思想養分以後,還會反過頭來竭盡全力地攻擊樓主。費力不討好呀,樓主,吸收教訓呀!之後多談一些聯想怎麼又和華爲有一腿之類的事情,談這些問題要安全得多。
做者:vrcreator 回覆日期:2005-4-2423:45:42

  這篇文章的影響至關深遠喲,已經引發微軟李開復的注意,並將其收入了本身的我的網站:
http://www.kaifulee.com/BestResources/Study/MyViewToCSAdvancedStudy.htm

  這從一個側面說明了文章的思想價值至關的高。那些攻擊樓主的網絡大少爺們,請大家捫心自問一下:大家達到了樓主的高度了麼?
做者:jwgjxylyj 回覆日期:2005-4-2517:28:41

  很是贊同"談談我對攻讀計算機研究生的見解"帖子
做者:天涯就是爽 回覆日期:2005-4-2523:20:02

  一是汗,二是愧。受益頗多。有醍醐灌頂之感
做者:yqyunjie 回覆日期:2005-4-260:41:10

  深深受教,請指教一下計算機方向最重要的幾門數學  若是能夠,可否介紹幾本可用的書籍?
做者:yqyunjie 回覆日期:2005-4-260:43:30

  呵呵,eqingshen仍是師兄呢,偶也是重慶大學的,通訊方向
做者:yqyunjie 回覆日期:2005-4-261:17:00

  我以爲此文真是給奉計算機爲宗教的人看的  可是,這是否適合咱們的人生又是另一回事情吧
做者:mushuang 回覆日期:2005-4-2613:04:02

  引發微軟李開復的注意....

  把這個擡出來有什麼用是否是由於MS裏面全部的牛人都掌握了這些知識,若是是,後面不知道哪一個能夠請其中這些牛人來寫這些方面的書以指導衆程序員,推薦給china-pub與候捷有點掙錢項目了2,康託集合論,矩陣方法,離散結構,圖論方法,羣論方法之間的緊密關係。

  做者:yqyunjie 回覆日期:2005-4-261:17:00

    我以爲此文真是給奉計算機爲宗教的人看的    可是,這是否適合咱們的人生又是另一回事情吧

  贊成
做者:天弓在手 回覆日期:2005-4-2621:05:47

  收藏,有道理
做者:孤煙逐流雲 回覆日期:2005-4-2623:10:06

  收藏~不枉樓主一番心血~至少我又知道了不少,雖然我未必贊同全部觀點,但,確實不少地方都給了我很多的啓發和警示。
做者:ziye_liu 回覆日期:2005-4-2715:33:47

  頗有道理,其實我以爲搞計算機軟件基本能夠分爲兩個方向,  一個方向是算法、人工智能方面的研究,這個方向和樓主說基本一致,若是但願在這個方面發展的話,基本在學校能夠學到,並且大多能夠自學,樓主的見解是頗有借鑑意義的。
  另一個方向是系統方面的研究,這方面主要是依靠經驗特別是作大系統的經驗,通常在很大的公司纔可能有這樣的機會,學校裏面是不可能學到的。  從收入的角度和實現的難度來講,後者比前者更加大一點。
做者:瀟湘霏雨 回覆日期:2005-4-2716:07:20

  我想的更多的是怎麼」應付「完我剩下的這兩年軟件本科  嗚嗚嗚
做者:易易一輩子 回覆日期:2005-4-2716:20:29

  軟件學院就是一個蒙錢的機構

  很是贊成
做者:greatbean 回覆日期:2005-4-2722:21:24

  我想哥們應該去讀讀哈佛校訓,國內的大學要麼是學點軟件理論相關的數學的皮毛,歷來不知道這些東東從何而來,所以,也不會對底層系統、語言、架構等有點貢獻;要麼就是工具培訓班。看看軟件架構、協議提出及標準制定、語言等等的大師無不涉略形式語義、數學模型、平臺的實現,創新須要實踐和理論的碰撞。中國的大學能產生這樣的學生嗎?
  本身來吧,追根求源,就會須要協議理論、形式語義、數學模型、科學哲學,再結合點行業背景知識,就是SAP、microsoft、IBM的創業之路,再結合中國的市場的特點背景,將來n年後,就會成功。。。。。
做者:laolou_1983 回覆日期:2005-4-2917:09:06

  的確是好文,擺事實,講道理,
  有理有據,使人信服,
  多謝樓主提攜!!!
做者:剝洋蔥 回覆日期:2005-4-2919:13:17

  正如樓主所說成爲軟件開發高手的路只有一條:自學,因此在哪一個學院學並非關鍵,關鍵是哪一個學院提供的條件知足你如今的需求
做者:逍遙遊 回覆日期:2005-4-2923:23:17

  樓主是牛仁,鑑定完畢!
做者:雨落塵 回覆日期:2005-4-3010:13:30

  外行,來湊熱鬧的!
做者:needspeed 回覆日期:2005-4-3010:31:14

  我的意見:其實咱們學習的重點就是語言和數學。沒有語言就不能交流,而數學是一切的基礎,而學習只能靠本身,別人是幫不了的。因此我贊成樓主的觀點。  再說說我所認識的研究生,他們除了QQ用得多一些外,根本沒有什麼能夠值得一提的東西了。這樣的研究生有什麼用?要實踐沒有,要經驗沒有,能幹什麼?
  而真正學得好的,到最後都回到數學上來了。
做者:小小沙礫 回覆日期:2005-4-3010:58:29

  因此,無論你是哪種狀況,都不建議考軟件學院。除非你是女生,把可以成爲一個研究生當着一輩子最大知足的那種女生。我是一個女生,就要上計算機的研究生,雖然知道你也許是個N人,但是很討厭你這種說女生的口氣.
做者:swsj 回覆日期:2005-4-3019:28:12

  我想問問嵌入式操做系統的方向在計算機專業裏面算不算好的方向。
做者:亂世柳絮 回覆日期:2005-5-522:47:33

  分析得不錯啊..
做者:mau_mau 回覆日期:2005-5-63:14:08

  英語真的是母語
做者:qwuq 回覆日期:2005-5-608:55:04

    所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。此外還有不少判斷標準,但若是你同時具有5條以上,能夠認爲你已經具有相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。
  能達到任何以上兩條的人,都不會去考研浪費時間。要麼繼續工做掙錢繼續積累,要麼直接走reserch的路,到US去讀PH.D。
做者:jiaodabing 回覆日期:2005-5-614:06:43

好帖啊,我話一個多小時看完全部評論,感觸以下:
1:樓住的觀點雖有偏激但大部分徹底正確.
2:美照亮個人路說的極是樓住不過是很責任的把本身的感想說出來,但卻有有一部分人卻斷章取義,實屬悲哀!
3:望你們中肯評價,切勿人身攻擊.
4:望樓住繼續"負責任",對於那些極其偏激的人大可沒必要管他,任其自生自滅吧,畢竟諸多人仍是景仰你的奇才!
做者:Aindy 回覆日期:2005-5-619:32:25

  勸那些正在讀研的人必定要深思,我如今十分後悔,雖然我是公  費生,入學以來,我只見過導師二次,說話時間不超過三十分鐘,還有至今有些同窗的名字是導師叫不出來的!
如今我打算出國,真是太讓人失望了,這樣的導師,這樣的學校!  與其說他是個老師不如說是個商人,如今不少導師都是這樣靠壓榨學生積累原始資本的,不知道什麼時候是頭阿!已經有些同窗被迫休學了
做者:silenthill2004 回覆日期:2005-5-814:12:18

  國內研究生原本就沒什麼可讀的浪費金錢浪費光陰結果出來除了多了一分虛榮狗屁不是!!!
  作事要務實,不要虛僞!
  若是想深造建議出國!!!!
做者:silenthill2004 回覆日期:2005-5-814:14:00

  忘了支持一下樓主了
  這麼辛苦寫了這麼多真是太感謝你了!
做者:怪巫 回覆日期:2005-5-821:19:07

  頂貼
做者:tntfoxlzc 回覆日期:2005-5-1000:54:02

  我搞通訊的,通訊是條不歸路哦,如今搞cdma 而後 NGN 而後 3G 而後WLAN 而後..... 難哦,不過核心都是服務器,仍是jsj
做者:chuijon 回覆日期:2005-5-1011:56:22

  受教了,我真考慮要不要去讀研,不過如今看來還不到時候,繼續努力了
做者:愛你直至成傷 回覆日期:2005-5-1016:02:02

  我以爲學計算機很辛苦
  因此我一直都想考研,而後考博
  最後到大學裏去當老師啊  但是看到大家你們這樣說  我內心緊張啊
做者:flyben 回覆日期:2005-5-1016:11:00

  看了後,我汗啊
做者:inter_grubby 回覆日期:2005-5-121:16:14

  做者:silenthill2004 回覆日期:2005-5-814:12:18
    國內研究生原本就沒什麼可讀的浪費金錢浪費光陰結果出來除了多了一分虛榮狗屁不是!!!
    作事要務實,不要虛僞!
    若是想深造建議出國!!!!

  出國也不必定是好的,只是it這一行不少國家比中國好得多。
做者:bricklin 回覆日期:2005-5-131:03:25

  我以爲lz只是經過他本身的領域來闡明一種學習態度或者方法。並非要把他領域的一些經驗和方法強加於其餘領域的人。  這裏不少爭論都是無謂的。我是搞機電的。我立刻就要讀研。我很不容易靜下心來學習。lz雖然不是和我不是一個領域,可是學習的方法和態度確實同樣的。是任何搞學問的人都須要的。
做者:elffly 回覆日期:2005-5-1313:49:56

  我如今是國內某大學軟件學院的本科生,咱們正在學習的知識樓主都提到了,就是感受時間不夠用,大一大二都是基礎學科,如今大三又忙考研,專業課學得不少,但總以爲很膚淺,學到的都是皮毛,我我的很想往3D遊戲開發這方面發展,可是本身很迷茫,各位前輩能不能給我一點建議和指導,不勝感激!
做者:boater 回覆日期:2005-10-2322:37:01

  精典的帖子,讓我沉重。  用一輩子去coding.
做者:study_linux 回覆日期:2005-10-241:46:39

  樓主厲害啊`~  但願中國多幾個這樣的人~~ 
  這樣才能和外國比啊~~  我是沒但願了~~你們努力吧~~  該學怎麼安裝linux去了~~
  想一想就慚愧!!!!!人比人氣死人啊~
  不須與別人比,只須超越本身~仍是這話有道理!!
  經典的貼要頂~
  最近老來論壇學到很多啊~~
  謝謝像LZ這樣寫經典貼的人~但願會常看到
  雖然不怎麼看的懂至少有點激勵的做用努力去吧~~
做者:撒旦書記官 回覆日期:2005-10-2408:25:38

  不錯
做者:很胖的胖子 回覆日期:2005-10-2412:53:56

  那些對計算機科學(樓主實際在講軟件)有着宗教通常狂熱愛戀的人們??

  本人是對人民幣有着宗教通常狂熱愛戀的人。
  我身邊的人,而且估計全中國人,有99.9999%是對人民幣有着宗教通常狂熱愛戀的人,而不是對計算機科學。
--因此,鑑定結論:本文沒有任何實際意義。
做者:nysysb 回覆日期:2005-10-2415:02:43

  樓主寫的不必定全對,但起碼出發點是好的。  我仍是被感動了。
做者:mtxc 回覆日期:2005-10-2420:04:51

  我只能說收穫很大
做者:小很差 回覆日期:2005-10-2420:20:04

MARK
做者:zhaoxtmay 回覆日期:2005-10-2514:47:28

  很牛!  不過不適合大多數人,或者說不適合大多數靠工做謀生的人。  做爲一門學科,它有不少的發展方向,咱們不能片面地說
  搞圖形設計、操做系統設計、AI的就比搞應用系統開發的厲害
  關鍵是在本身從事的領域內要有積累,精通。  一樣是搞ERP軟件的,速達、管家婆等之流的和SAP,ORACLE
  根本就不是在一個層次上的,技術上的差距卻是其次,最主要
  的是在管理思想上的差距,業務類型庫上的差距。  計算機只能是一個工具,能利用這個工具幫助實現或提高
  其它可以產生效益的東西的軟件、硬件人員都是成功的。  上面有位老兄說的很好計算機專業的爲何比較熱門一點,就是由於
  它融合了多門學科的知識,比較可以產生效益。  因此說,即便作管理軟件開發這樣不須要太多技術的開發人員  只要你可以把開發、業務、管理結合起來,也是前途大大的!
做者:ljwly 回覆日期:2005-10-2515:44:23

  精典的帖子
做者:hbuct 回覆日期:2005-10-2517:56:51

  我有同窗在者達讀圖形的博士,聯繫方式能夠跟我要阿
做者:沙裏水 回覆日期:2005-10-2518:47:26

  留個地址。。。
做者:wzbear 回覆日期:2005-10-2521:32:10

  我發如今沒有看到這個帖子以前,個人人生都白活了
做者:fnaps 回覆日期:2005-10-2523:58:36

  哈,懂的東西確實很多。不知道實際能力是否也這麼強,不過就算沒有,相信你之後也會有的。
做者:likexx 回覆日期:2005-10-2602:57:32

  樓主是說的中國概念的研究生。  其實中國大學的教授大多沒什麼真正研究方向,只是處處接東西作,也就是相似一個小的工做室罷了,給所謂研究生一些實踐機會順便上課。  而國外(我只知道美國),研究生(graduate student)是做爲到phd的過渡。各位常常據說學經濟文學的都轉到CS,以爲很荒謬,其實否則。由於國外的graduateschool的重點是PHD,也就是作學術研究工做,並且是很純粹那種,並非培養你的軟件開發能力(固然你有這個能力更好)。而研究生通常是上一年課,而後選導師找個課題作research,第二年就看你是否能習慣作research的生活,而後你本身決定是工做仍是繼續留在學校。也就是說研究生是一個到phd的過渡。  至於軟件開發能力,任何學校都比不上公司。
做者:likexx 回覆日期:2005-10-2603:00:19

  笑,說實話,若是光從開發角度來講,一個好的管理制度,比你什麼算法強多了。
做者:xiaoqiao88 回覆日期:2005-11-1111:47:57

  我感受c++最大的貢獻就是在c的基礎上實現了軟件複用,大大下降了軟件開發的週期,這就是面向對象的最大好處。還有我不贊同把c++當一門語言來學習,學習c++更多的應該是汲取c++解決問題的思想,  精於心簡於形。
做者:IT民工OOP 回覆日期:2005-11-1112:06:06

  不能由於爲了之後的待遇問題而去考研,3年的青春啊
做者:tyk123 回覆日期:2005-11-1112:46:08

  這麼說我仍是有優點了,呵呵!
  什麼都知道那麼點,什麼都不精通,這真的是優點麼?
做者:xiaoyun222 回覆日期:2005-11-1113:21:43

  這個文章早就在21上面看過了,樓主不厚道.
做者:xguanx 回覆日期:2005-11-1114:17:04

  做者:zeus_zllz 回覆日期:2004-12-2221:49:08
    呵呵,感受有些跑題了
    說來講去就是C++
    也許你的領域用的就是C++固然C++是很是優秀的!這只是在特定的背景下!    我不是沒有用過C++,也瞭解知道一些C++,看過一些STL 就是houjie那個傢伙的書還有一些e文厚的比磚頭還厚    不過吶仍是那句話在不一樣的背景下用不一樣的語言,我不太相信內核能夠用c++寫 bios能夠用C++寫,RTOS能夠用C++寫等等
    精通匯編能夠拿10000$ 的地方就是bios~可以寫出來bios的公司不是不少的原來有三個後來一個把另外一個吞併了剩下兩個~    一個側重於臺式機一個側重於筆記本
  忍不住想說兩句阿。c++寫kernel寫bios寫rtos固然都沒有問題啦。不少平臺都提供c++的開發環境。c++最大的好處就是設計oo的軟件的時候很便利,固然在performance上作出了一些犧牲。可是在大型的軟件中,有人證實cpp 和c的性能沒有差距。cpp在不少領域尤爲是嵌入式開發領域至今沒有推廣很大一部分緣由是歷史問題,太多的c程序員和c的資源。還有一部分人對cpp並不信任。即便如此,cpp在嵌入式開發中也是上升勢頭,大部分的嵌入式的提供着都同時提供cpp的開發環境。另外,會彙編也不以爲是什麼很高深的東西。熟悉指令一兩個星期足夠了。最主要的是熟悉cpu的架構,特色,可以利用匯編這種語言設計出高性能的軟件。徹底用匯編來編寫一個比較大的軟件如今看來是個難以想象的事情。一樣用c來開發出來的代碼和彙編的性能已經相差不大,但是其中的工做量和難度就不可同日而語了。其中關鍵部分用匯編優化便可。不見如今即便是51的開發都用c了嗎
做者:醒醒哈 回覆日期:2005-11-1216:51:41

  中國的教育是那樣啊!我是不想考妍的,沒意思,看看如今大學生的生活是怎麼過的就能夠看到整個中國教育是什麼樣了!悲哀~
做者:Godgrandfather 回覆日期:2005-11-1221:30:23

  樓主有點偏激。-----------------------------------------------------------
  若是你有實際開發工做經驗,感受本身的水平和實力進入了一個高原期,迫切須要從理論上提升,那麼計算機學院是惟一選擇。由於計算機學院才能讓你在理論上更上一層樓。軟件學院從教學計劃上就沒有把你往這方面帶。-----------------------------------------------------------
  就我所知,實際上許多學校計算機學院和軟件學院的老師是差很少的,不過是軟件學院又從外面請一些人來上一些選修課。何況,學校不同,狀況也不同,但不能否認,可以成立首批軟件學院的,只有211中的計算機學科發展較好的35所學校而已。  至於孰優孰劣,恐怕是若干年之後才能回答的問題。大躍進有人叫好,改革也有人罵娘,真的就那麼容易看得清麼?  我想有這種洞察力的人不會不少。--------------------------------------------------------
  你說:「他們都有很強的開發能力,只是不太喜歡讀書,也只是但願混個學歷對從此在崗位上晉升有好處」,我能夠向你保證,你所說的人絕對不是開發能力很強的人。由於,1)高手不可能不喜歡讀書;2)高手不可能想去混一個學歷;3)高手不可能認爲晉升是由於學歷的緣由。--------------------------------------------------------
  高手是在本身領域成就卓越的人。其餘的無所謂。  你有三個命題:1)高手不可能不喜歡讀書;-〉高手必定喜歡讀書2)高手不可能想去混一個學歷;-〉高手必定不會想去混一個學歷3)高手不可能認爲晉升是由於學歷的緣由。-〉高手不會認爲晉升是由於學歷的緣由
  後兩個有多是人的短時間心理活動,是假命題。----------------------------------------------------------
  讀研最重要的是要明白你本身要幹什麼,不能等導師來告訴你你應該幹什麼。研究生的優點在於理論功底深厚,思惟具備穿透力,固然編程能力首先要過關,不要讀完研究生還不知道MFC程序的WinMain函數在哪裏。----------------------------------------------------------
  要明白本身要幹什麼,贊同。  不能等導師來告訴你你應該幹什麼,反對。你爲何不去深山老林隱姓埋名研究數論?之因此須要導師,就是要指引研究生的學術研究走向正確的方向,爲何咱們的留學生在Princeton,MIT,U.C.B這些地方可以作出一流的研究,在國內卻不行?說明方向不對。若是樓主實力夠強,強烈建議樓主去MS CR,裏面做圖形學的牛不少。------------------------------------------------------------
  編程能力首先要過關,不要讀完研究生還不知道MFC程序的WinMain函數在哪裏。
  看搞什麼領域啦:)
------------------------------------------------------------
  關於研究生教學質量問題。坦白地說,全國都是「洪桐縣中無好人」,尤爲在計算科學領域,大牛極少。那爲何還要去讀研?大哉問!把讀研的收穫寄託在名校或名師的名我認爲氣上,是註定要失敗的。讀研全靠自學,研究生之間的差距所有體如今自學能力上面。------------------------------------------------------------
  就高校而言,這一點卻是真的,不僅是計算機,除了中國文化,其餘學科也差很少,我國文化科學的悲哀。  不過若是你真的實力夠強,能夠隨時去MSRA(就是北京知春路49號那裏:))

  另外,高手真的不須要擔憂工做問題麼?我看未必。你講的是貴族:)
做者:haoran009 回覆日期:2005-11-1300:14:01

csdn上抄來的???
做者:pripor 回覆日期:2005-11-1302:22:10

  天涯上有這樣的文章不容易,閒言幾句

1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;

  我等凡人,若想理解一門語言背後高度抽象的思惟模式,勵精三五年,也許會有小成,待你能夠輕鬆的根據實際須要從C++中抽離出你所須要的mini language,那時再說「簡單」二字。想要在前面加一根「很」字,恐怕更長。

2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;
  本科要求
------------------------------------------------------------
3)你徹底理解STL爲何這麼重要  當年《C++ Template Metap- rogramming》殺出,以其新穎的思想和使人拍案的技巧引得Herb Sutter這樣世界級的大師讚揚,不過cs是要用美圓支撐的,因爲沒有產生普遍而深入的應用,template/gc design的光環早已褪去。  對於圖形應用,謹慎向你推薦《BoostGraphic Library》------------------------------------------------------------
  打字真累,改日再續  最後送全部及企在技術上有所成就的朋友五個字「十年磨一劍」
做者:abcabc 回覆日期:2005-11-139:49:57

  好貼阿,終於看完了。。  偶非專業人士,不少都看不懂。  不過樓主寫的比較真,你們回帖也頗有意思各。。  多謝。。
做者:快樂啊豬豬 回覆日期:2005-11-1311:50:32

同意樓主的文章!但研究生還作這些工做顯然有點不對勁。咱們的計算機教育太落後了!研究生階段應該絕大多數時間學習純理論課程。請你們本身對比一下同階段國內外的課程。
做者:llg523 回覆日期:2005-11-1316:14:18

  樓主的貼是強貼,各位跟貼的也說出了個人內心話.
  感受數學的確很重要
做者:cannygirl 回覆日期:2005-11-1319:05:49

good points of view
做者:月如狗 回覆日期:2005-11-1510:00:25

  樓上的大多都是學生吧,呵呵,說了半天樓主說的都是軟件編程,工做了充其量作到各高級工程師,那還得看造化。實際上樓主說的一切也就是爲出來了作個程序員準備。不少年前咱們導師是模糊神經系統的大牛,當年他說的,java他只看了一夜,次日就用之編出了一個實現他的算法的程序。說白了軟件只是一種工具
做者:芳草0 回覆日期:2005-11-1510:35:02

sb
  從lz的文章看得出lz不是個牛人
做者:leave 回覆日期:2005-11-1514:43:51

  做者:likexx 回覆日期:2005-10-2602:57:32
    樓主是說的中國概念的研究生。    其實中國大學的教授大多沒什麼真正研究方向,只是處處接東西作,也就是相似一個小的工做室罷了,給所謂研究生一些實踐機會順便上課。    而國外(我只知道美國),研究生(graduate student)是做爲到phd的過渡。各位常常據說學經濟文學的都轉到CS,以爲很荒謬,其實否則。由於國外的graduateschool的重點是PHD,也就是作學術研究工做,並且是很純粹那種,並非培養你的軟件開發能力(固然你有這個能力更好)。而研究生通常是上一年課,而後選導師找個課題作research,第二年就看你是否能習慣作research的生活,而後你本身決定是工做仍是繼續留在學校。也就是說研究生是一個到phd的過渡。    至於軟件開發能力,任何學校都比不上公司。
  贊成這個....
做者:leave 回覆日期:2005-11-1514:48:44

  做者:小說讀者 回覆日期:2004-12-2019:58:18
    我的都有一本經,我以爲我就永遠不能領會c++的好處。c++,我覺得是將被取代的語言。

    研究生教育,多數是騙人,我看裏面居然有教java編程的j2ee的。我以爲上研究生,起碼在數學能力上有突破,這些    編程語言算什麼,但是廣泛的狀況是數學類課少,計算機科學    從本質說是,數學的一個分支。
  這個我也贊同...
做者:happy3385 回覆日期:2005-11-1516:51:22

  慢慢看,呵呵。
做者:阿基里奧斯 回覆日期:2005-11-1521:46:54

  吵吵個屁!  只要是個普通人不是天才,只要沒有天天打麻將扯淡過日子,只要天天都在工做看書學習進步思考,
  無論你是研究了圖形學也好,康託集合理論,離散家眷罷,每一個人都在不一樣的途徑上收穫,至於能賺多少錢自有市場這支看不見的黑手支配着。  誰說不懂集合論就玩不轉STL,發明STL的那幫小子就是集合論專家?研究生課程那點樸素集合論威力就那麼強。  說不定發明STL的原來是幹木匠活的,從窗戶框上突發靈感呢。
  你要是給本身定位是一個工程技術人員,就老老實實幹好該乾的能幹的,這山望着那山高,以爲搞模式識別/人工智能/XXXX的多上檔次,告訴你,你走錯路了,當初學應用數學方向去呀,不排除少數牛自學數學比科班還猛,大多數寫代碼的捧着數學書不過是給枯燥的工做找點光環罷了,看好了頂多能把老外的算法理解個半瓶子,別作夢想搞原創性的猛料出來了。
做者:阿基里奧斯 回覆日期:2005-11-1522:15:41

  關於LZ的「1.科學哲學:」   據我所知科學哲學這門課程是不少學校的碩士生選修課,名字不必定叫科學哲學,也多是包含在其餘哲學方法論課程以內的做爲一部分。
「2。康託集合論,矩陣方法,離散結構,圖論方法,羣論方法等」等,這些理論的深度毋庸置疑,但我覺得大部分工做中能夠直接用到的部分都是很樸素的,也就是說不必把用到的那些具體方法上升到XX學的角度,好像不學點高深數學就是手藝人不是高科技同樣。你工做以後回頭上學發現數學觀點能夠把實際工做中不少內容做概括和抽象,仍是上貼的話,要用他們來完成原創性的研究,以一個小碩的道行,談何容易。
「3.思惟要有極強的穿透力,學會看透文獻做者沒有寫出來的動機。」   若是文獻做者不像侯捷寫書那樣引導你理解他思考探究的過程,你就算有那本事也得有那時間哪。
「4.英語」   徹底同意LZ。英語也不只僅是軟件人員須要,還有那些新興工業領域不須要?

「5. 其它的具體理論還有不少,可是都不如這三個方面重要,由於我以爲這三個方面是最具備根本性,全局性的能力培養環節。須要指出的是,不少高深理論對你的工做是無心義的,小心時間陷進去。必定要把效率最高的時間段用在最具備決定性意義的理論學習上。」   要我看,什麼具體理論都不重要,大學四年加上N年工做培養你的思惟能力和習慣更重要。但最重要的還不是什麼鳥理論,至理名言是新東方老羅的名言:  體力和毅力(天才除外,通常人都可對號入座),有着兩個玩意,須要什麼學什麼就是了。
做者:該死的酷血 回覆日期:2005-11-1613:08:41

  仍是lunark_lee的話中肯!看到後來發現竟然是同行,呵呵,難怪以爲說的都是心窩窩的話。功利主義的社會,可是我的能夠有我的的選擇,你能夠去研究算法數理計算機編程藝術方面的東西,也能夠去研究協議標準應用方面的東西,各有各的用途,牛頓偉大仍是愛迪生偉大?這個有必要討論嗎?不論在哪一個領域,埋頭作下去堅持下去,你就有可能偉大。就供求關係而言,前者確定是少數,未必能作到學以至用,每每是屠龍之技,就好像你正爲至下而上最簡搜索法而突然發現沒有2的20次冪這種大型數據庫供你查詢同樣;然後者也不能一味去重複的勞動,畢竟人的價值在於思想,不過思考的側重點不一樣而已,發揮創造性的思惟,多開發一些好的應用也能一舉成名,畢竟新的想法也許就是一個理念的誕生。有的人畢生在爲寫出一個流傳百世的絕妙程序而奮鬥,可能裏面一個短短的算法的研究就會花去20年(這還不是通常的數學家能作到的,通用的加密算法圖形算法也沒幾個呀);而有的人則在爲制定推行標準而奔走,在引領行業潮流。從技術的角度看,樓主有些體驗,頗有想法,但過於偏激,祝願你經過努力後能成爲偏執狂成功人士中的一員;從人性的角度上說,是一個比較熱心的人,但觀點較爲主觀,子非魚,安知魚之樂?各行有各行的道道,要怪只能怪計算機領域太大了:)這就好像婚姻,各得其妙,冷暖自知。
做者:jasonbiao 回覆日期:2005-11-1613:45:43

  頂一下
做者:hawkhawk 回覆日期:2005-11-1613:48:12

  中肯。頂-------------------
  做者:該死的酷血 回覆日期:2005-11-1613:08:41
    仍是lunark_lee的話中肯!看到後來發現竟然是同行,呵呵,難怪以爲說的都是心窩窩的話。功利主義的社會,可是我的能夠有我的的選擇,你能夠去研究算法數理計算機編程藝術方面的東西,也能夠去研究協議標準應用方面的東西,各有各的用途,牛頓偉大仍是愛迪生偉大?這個有必要討論嗎?不論在哪一個領域,埋頭作下去堅持下去,你就有可能偉大。就供求關係而言,前者確定是少數,未必能作到學以至用,每每是屠龍之技,就好像你正爲至下而上最簡搜索法而突然發現沒有2的20次冪這種大型數據庫供你查詢同樣;然後者也不能一味去重複的勞動,畢竟人的價值在於思想,不過思考的側重點不一樣而已,發揮創造性的思惟,多開發一些好的應用也能一舉成名,畢竟新的想法也許就是一個理念的誕生。有的人畢生在爲寫出一個流傳百世的絕妙程序而奮鬥,可能裏面一個短短的算法的研究就會花去20年(這還不是通常的數學家能作到的,通用的加密算法圖形算法也沒幾個呀);而有的人則在爲制定推行標準而奔走,在引領行業潮流。從技術的角度看,樓主有些體驗,頗有想法,但過於偏激,祝願你經過努力後能成爲偏執狂成功人士中的一員;從人性的角度上說,是一個比較熱心的人,但觀點較爲主觀,子非魚,安知魚之樂?各行有各行的道道,要怪只能怪計算機領域太大了:)這就好像婚姻,各得其妙,冷暖自知。
做者:linluwang8023 回覆日期:2005-11-1616:34:15

ding
做者:58975007zx 回覆日期:2005-11-2015:04:49

  我是學計算機的,樓主的文章講得頗有道理
做者:anthan 回覆日期:2005-11-2018:26:32

  強!振聾發聵!
做者:ieo2006 回覆日期:2005-11-2019:05:48

  好久之前,那仍是我用win98的時候有次我係統崩潰了,由於我是電腦白吃,我朋友給我介紹了一個高手來幫我修電腦。

      他看了一下電腦,問我有沒有98的盤,我說沒有。

      他想了一下,叫我把固定電話拿給他,我想修電腦要電話幹什麼,但人家是高手,我也很差說什麼,就把電話拔下來給他了。

      他把電話線空着的一頭接在電腦的一個插孔內,而後進入了dos,而後就開始在電話上不停的按着鍵,他按鍵的速度很是快,可是隻按0,1兩個鍵,我搞不懂這有什麼用,但也不敢問,看了半個多小時,他仍是不停的按這兩個鍵,我漸漸的有些困,我問他這東西要搞多久,他說要幾個小時,我給他倒了杯茶,就一我的去隔壁睡覺了。

      醒來的時候,一看已通過了4個多小時,我起身到隔壁,看見他正在98裏面調試,過了一下子,他說,你試試,我坐上椅子用了一下,真的好了,我當時也不懂電腦,謝過人家就走了。

      後來我慢慢對電腦有了瞭解,終於瞭解,原來當時那位高手是用機器語言編了一個98系統,我後來問我朋友那位高手的下落,我朋友說前幾年去了美國以後,杳無音訊....
做者:Onlyfu 回覆日期:2006-2-915:01:04

  很BS那些罵人的
  也許有的人以爲LZ說得很棒,也許也有人以爲LZ說得不對,但請注意,無論你以爲別人說得是否是正確的,至少別人並無對你進行人身攻擊,用得着一開口就罵別人嗎?一點基本的禮貌都沒有,人人都像這個樣子,還會有人發帖說話嗎?
  你不一樣意別人的觀點,回覆出你本身的關點,或者直接說我不一樣意樓主的觀點,再或者不回不看就是了

  真是搞不懂這些人是怎麼想考慮問題的。。。
做者:夢幻鬱悶 回覆日期:2006-2-917:14:47

  聽君一席話勝讀十年書。  頂。
做者:akalong513 回覆日期:2006-2-1716:22:23

  好貼,有感!
做者:wangzhengh 回覆日期:2006-2-1916:47:43

  所謂「有實際開發工做經驗」是指你目前已經具有下列能力:1)你已經認爲C++和彙編語言都是很簡單的語言,並可以自如地運用;2)你可以在30分鐘以內想到正確的五子棋AI算法設計思路和方向;3)你徹底理解STL爲何這麼重要;4)你可以獨立地解決全部的編譯與連接問題,哪怕你歷來沒有遇到的問題,你也不須要詢問任何人;5)英文網站是你的首要信息來源;6)可以讀懂英語寫成的國際標準,好比NTFS磁盤格式標準。7)你常常站在集合論的角度思考算法問題;8)可以理解一個簡單的驅動程序,可以理解一個簡單3D交互程序;9)你可以認識到線性代數和機率論在實際編程工做中的極端重要性;10)你徹底理解COM的設計思想,尤爲可以理解COM爲何要設計成這樣;11)當我說到虛函數的重要做用時,你不會急着去找書來翻;12)你可以說出C++爲何比其餘語言優秀的理由,記住這種理由應該來自於你的開發體會,而不是由於其餘人都這麼說。此外還有不少判斷標準,但若是你同時具有5條以上,能夠認爲你已經具有相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。------------------------------------------------------------
  呵呵,感受樓主這段話有失偏頗。研究生階段重視的是算法的設計和實現,語言只是實現算法的一種工具而已,無論是c/c++、java仍是matlab也好,只要可以將你的算法方便地實現出來就是一個好工具。在我所研究的模式識別領域,matlab就是一種很經常使用的工具,由於它比大多數流行的語言都能更簡潔地實現模式識別中一些複雜的算法,如神經網絡、小波變換、隱馬爾可夫模型等等。  計算機領域博大精深,每一個人都不可能對每一方面瞭如指掌。個人導師,教授、博士生導師,自身也是博士後。,可是他也只能在dos下用C語言開發一些簡單的代碼,連一些圖形界面都須要咱們幫他開發。可是他在IEEE每一年能發表數篇高水平論文。這就是說每個人研究的側重點是不一樣的。在公司裏作一個系統分析員,可能會須要掌握COM、STL的設計原理。可是做爲一個研究生,須要的是可以有所創新,COM、STL有沒有這都是其次的。有了必定的技能,學什麼都是容易的。
做者:dragon106 回覆日期:2006-2-1916:49:50

  頂一下  有感
做者:roberts 回覆日期:2006-2-1918:06:01

  前幾天看見這篇帖子的,突然又搜索不到了,今天又出現了。果真是神龍見首不見尾呀!!!
做者:mycll007 回覆日期:2006-2-1919:36:47

  你說的你們都明白關鍵是如今的公司那個是真正作技術的。要作技術建議去研究所雖然錢少一點。
做者:華中科技 回覆日期:2006-3-318:20:23

  黑客大聯盟QQ羣號 5786038
做者:swordking 回覆日期:2006-3-321:08:13

B+樹 Btree 這個學數據結構的時候就講過了
FFT 大學高數就學過沒啥D
    不就是離散餘弦變換麼

    不過講出來能夠唬人了------------------------------------------
FFT 是離散餘弦變換,偶仍是第一次據說!!!!
做者:系充懷疑你灌水 回覆日期:2006-3-80:59:08

  頂上去..很迷茫...痛苦中
做者:longlongxi 回覆日期:2006-3-2214:25:24

  我是重慶大學一名學企業管理的學生~我對IT行業很是有興趣~!  可否有緣認識樓主~
  個人QQ4558089
做者:terrytian8 回覆日期:2006-3-2214:53:57

  樓上的弟兄們:我之前主要搞硬件, 如今想學編程, 但不知道從那裏下手,我聽一些高手說,VC比較實用,可是當我看<<The programmC++>>時,以爲比較難懂. 如今我很迷茫不知道從那裏下手.能幫幫我嗎?
做者:maildeng 回覆日期:2006-3-2216:26:12

  從民族大義上來說,我支持樓主,  但從我的來說,我不支持,由於呀!  如今開網站能賺錢
做者:nmkjdd6 回覆日期:2006-3-2216:42:57

  頂.
做者:nmkjdd6 回覆日期:2006-3-2216:43:26

  頂.
做者:mumubai 回覆日期:2006-3-2218:40:21

  好老的貼啊
  樓主火星人鑑定完畢
做者:bfi_99 回覆日期:2006-3-2220:00:42

  除了UP以外我不知道還能說什麼了.
做者:水不涼 回覆日期:2006-3-2221:21:24

UP
3
做者:守望伊人 回覆日期:2006-3-2221:45:26

  看了此帖,受教非淺,雖然我不是學計算機的,感受樓主的話給我啓示良多,在此謝過。
做者:cookren 回覆日期:2006-3-2221:46:02

  不錯的爭論,收藏
做者:fcindy 回覆日期:2006-3-2300:04:14

  還沒仔細看
做者:stower 回覆日期:2006-3-230:06:03

  不錯
做者:天涯第一猛將 回覆日期:2006-3-231:09:07

  受教了。
做者:C波板糖 回覆日期:2006-3-231:46:27

  感受LZ是搞圖形圖像的,數學功底紮實。  大致贊成LZ觀點。
做者:likexx 回覆日期:2006-3-2303:07:07

LoL.

This post is wrong!

Graduate study isacademic research, nothing to do with programming or even system developing.

Master program is kindlike a entrance period for PHD study.

Anyway, if it's notfor research, don't try master. Spending two years in master program won't makeyour c/c++/java/asp/asm or whatever lanuage any better.

相關文章
相關標籤/搜索