學計算機的值得一看的文章

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

轉自http://blog.csdn.net/Xviewee/article/details/1606247

回覆CSDNKAOYAN諸位網友的幾點看法,(爲避免吵架,鄭重聲明,本人不是高手,只是有感而發的一點個人陋見,歡迎指正,事先感謝):
  就我自己的理解,談談我對讀研和軟件學院的看法,不妥之處一笑了之即可。
  如果你有實際開發工作經驗,感覺自己的水平和實力進入了一個高原期,迫切需要從理論上提高,那麼計算機學院是唯一選擇。因爲計算機學院才能讓你在理論上更上一層樓。軟件學院從教學計劃上就沒有把你往這方面帶。當然能不能更上一層樓最終還是完全取決於你自己。需要特別說明的是,工作經驗並不一定等於開發經驗,我見過很多工作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,讓你具備了進入微軟等世界頂級軟件研發機構的可能性;記住只是可能性。但是不讀研這種可能性爲0C,如前所述,如果沒有讀研的機會,你也就沒有靜下心來好好鑽研幾年理論的機會;一邊工作拿高薪,一邊深入地學習各種理論,諸位認爲這可能嗎?我反正認爲不可能,我覺得學習鑽研理論最需要的就是一個長期安靜獨處的環境,一邊工作一邊讀書是不可能有這樣的環境的,你會覺得每天都在疲於奔命。而讀研正好可以提供這樣一個環境。我同時還反對整天跟着導師的屁股後面跑,這樣會浪費很多時間。讀計算機的研究生,主要依靠自己去查閱最新文獻,自己去研讀文獻,和導師的口頭交流一個月一次就足夠了,前提還需要導師的水平足夠牛。如果導師的水平不牛,這也沒關係,不理他就是了,自己做好自己的事情即可。
2)關於研究生教學質量問題。坦白地說,全國都是洪桐縣中無好人,尤其在計算科學領域,大牛極少。那爲什麼還要去讀研?大哉問!把讀研的收穫寄託在名校或名師的名我認爲氣上,是註定要失敗的。讀研全靠自學,研究生之間的差距全部體現在自學能力上面。又有人問,既然是自學,爲什麼非要讀研?回答是:因爲讀研就是爲你買一份保險,就是買一份你自學三年之後不會失業的保險。這份保險主要是一種心理上的後盾,讓你在自學過程中經得起誘惑,能夠從容鎮定地去追尋計算機理論發展的堅實足跡,從歐拉,費馬,高斯,康託,圖靈等巨匠那裏尋找方法論的珠寶。倘若沒有這份保證,你在家裏面自學3個月,保證你會被失業的壓力壓得喘不過氣來,何談安心學習?

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

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

5,其它的具體理論還有很多,但是都不如這三個方面重要,因爲我覺得這三個方面是最具有根本性,全局性的能力培養環節。需要指出的是,很多高深理論對你的工作是無意義的,當心時間陷進去。一定要把效率最高的時間段用在最具有決定性意義的理論學習上。
5)關於讀研之後的出路是否光明的問題。我們應該承認,讀研之後,你的工作機會不是變多了,而是變少了。而且越是高手,他的工作機會和工作範圍就越少。這是因爲,越是搞前沿研發的公司,其數量越少,在這個圈子的人也就越少。你找工作的範圍就越小,試問:如果微軟的OS設計專家出來找工作,能夠讓他選擇的公司能有幾家?但是,這種公司數量的減少是以工資待遇的急劇上升爲補償的,同時,你在工作中所受到的充分尊重也是在一般公司中體會不到的。所以不要擔心學了高科技用不上,呵呵,你只會越來越感覺自己學的不夠用。相信接到過獵頭公司電話的人會體會得到。真正的高手從來就不會擔心工作的問題,也從來不會到人才市場上去找工作。既然選擇了理論深入,那麼就應該把眼光放得更遠。

作者:大花腳蚊子 回覆日期:2004-12-1919:14:49

  有深度,受教了,意義深刻啊!!聽君一席話勝讀十年書。

作者:keke89 回覆日期:2004-12-1919:16:44

  頂!

作者:poseidon03 回覆日期:2004-12-1919:22:11

  深刻,我現在就在某個名牌大學的軟件學院了,
  感覺上每天都是虛擲青春..
  永遠看不到前路的方向

作者:花白菜 回覆日期: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算法,我想你是錯誤的。我以前的公司就要用。呵呵,視頻和音頻解碼不用DCTFFT?國內沒有做視頻編碼解碼的麼?一大堆!你數一下有多少公司在做視頻會議和超級解霸之類的東東吧!

  不過,不知者不爲怪。

作者: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 語言的問題時,認識了一位丹麥人。他解決了我所有的問題,並且建議我閱讀一些很深奧的有關程序語言語法,文法的書,他告訴我很多網站可以學習 LISPScheme,人工智能,算法。他叫我看 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-》軟件
  對於我們學生學習來說,unixlinux要比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-》軟件
    對於我們學生學習來說,unixlinux要比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內核文件系統那一塊。我一點都不覺得DDKIFS這些玩意比3D圖形編程更困難,恰恰相反,要簡單得多。全部都是某一個廠家或國際標準化組織如ECMAANSIISO制定好協議,你的任務就是準確地理解這些協議,個人的創造性發揮是絕對不允許的,能夠和協議保持高度一致是你的最高追求!而計算機圖形學則完全不一樣,大量的工作需要開發者的創造性勞動才能解決問題,其難度絕對不是和設備驅動程序開發在同一個數量級!計算機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

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

作者:自由夢想 回覆日期:2004-12-2612:18:24

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

作者:大河之門 回覆日期:2004-12-2615:56:22

  軟件學院剛畢業的學生,樓主的觀點大多是贊同的。成爲什麼什麼樣的人靠的是自己,不是什麼專業。當初如果沒有軟件學院,我今天的機會可能會少一些,但是我一樣會走上軟件行業這條路。願與大家共交流(QQ30984312

作者:程定瀾 回覆日期: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下支持的各種文件系統,簡直就是學習語言和算法的瑰寶,如果沒有好的數學基礎,根本就看不懂!如ibmjfs,用的是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

  樓主不錯,現在這樣的人和這樣的貼都不多了。
  不過火精靈的話也代表了一部分人的觀點,也是一些實際情況,你倒不能說得他太過頭。82,都有可取之處的。  所謂三人行,必有我師。
  怎樣處理數學和計算機的關係?
  學數學不要成”------專家;  學計算不要成”------機器;  如此而已。
  如何認識理論和實踐的比例?睡覺理論。  有興趣的先自己想想,天太冷,下線睡覺。

作者: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,讓你具備了進入微軟等世界頂級軟件研發機構的可能性;記住只是可能性。但是不讀研這種可能性爲0C,如前所述,如果沒有讀研的機會,你也就沒有靜下心來好好鑽研幾年理論的機會;一邊工作拿高薪,一邊深入地學習各種理論,諸位認爲這可能嗎?我反正認爲不可能,我覺得學習鑽研理論最需要的就是一個長期安靜獨處的環境,一邊工作一邊讀書是不可能有這樣的環境的,你會覺得每天都在疲於奔命。而讀研正好可以提供這樣一個環境。我同時還反對整天跟着導師的屁股後面跑,這樣會浪費很多時間。讀計算機的研究生,主要依靠自己去查閱最新文獻,自己去研讀文獻,和導師的口頭交流一個月一次就足夠了,前提還需要導師的水平足夠牛。如果導師的水平不牛,這也沒關係,不理他就是了,自己做好自己的事情即可。
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:[email protected]

作者:我愛蝦米 回覆日期: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

  不要認爲做管理軟件的就很差,用不到什麼理論,我就是作這行的,這裏面涉及的面非常廣,不僅把所有本科的知識都用上了,還要學數學的時序分析(專業34年級的課程!),研究生級別的模式識別,人工智能制導,可拓學,等等,隨着要求的升級,還不知道要學什麼以前認爲不相關的東西。可能有人要問爲什麼要學這些,我告訴你,時序分析是用來解決軟件邏輯中目標制導的效率問題,還涉及到軟件智能問題。模式識別不用多說了。人工智能用來解決業務制導過程的約束問題,可拓學是俺自學的,它把世界描繪成物,事,關係的演繹體,有一套描繪的方法,非常適合用來研究管理系統的邏輯關係。按照我們現在的觀點,以後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個小時提出解決辦法,33夜搞出了解密程序,可是有人還被同學認爲我沒起什麼作用。--傷心,想想,一般的公司也這麼看--更擔心。而像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)STLCOM來實現軟件結構已經夠了,如今我卻發現原來我就算是C也不見得認識透了,汗顏。在上層軟件的開發中,C++JAVA用得很多,軟件工程的思想也容易實現,不過在系統軟件(操作系統和編譯器),則是C和彙編的天下,我以前一個從中興過來的同事經常覺得工作無趣,說上層軟件的開發才能體現軟件思想,作爲中興年年優異的員工如今在這兒找不到感覺。我也只能一聲嘆息了,無論如何,我認爲無論你是用C++還是用JAVA的程序員,都不要放棄對C和彙編的瞭解,因爲如果你想成分一名系統級的程序員,而不是專門於一個方面的熟練的程序員,C和彙編纔是你的首選,或者如此說,因爲硬件而選擇彙編,因爲結構化而選擇C。所以我的意見是:要學好C++,先要學好C,至於JAVA,也不妨學習下C3開發平臺,樓主趨向於windows,而有的網友卻力挺linux,從我工作情況來看,國內的開發人員大多數只有在windows開發的經驗,而國外的開發人員很多是在linux上使用C++的,所以在產品推廣中,往往有要幫客戶培養linux程序員的事,鬱悶。而從我個人而言,我也對GNU提倡的開源代碼的思想比較推崇,對於到了windowsAPI層就不得而入的情況,也比較覺得不爽。我的意思是:網上有人說linux下的C++程序員比windows下的C++程序的工作收入要高許多,從我所見,那還真是事實。4:最後講講我領域,嵌入式開發,這也是我當初放棄C++開發而進入這個領域的原因,因爲我覺得它很有魅力,我不會侷限於CISCintel X86CPU上,在ARM,在象NIOS這樣的軟核上,RISCCPU上你可以用HDL語言來設計硬件,用FPGA實現,你可以移植RTOS,甚至寫一個自己的RTOS,雖然你沒有能力設計一個通用的OS,但你通過對linux和其它RTOS的學習,來實現一個自己的RTOS也是可能的,並給他取個自己的名字,哈哈。在這個領域,你才理解以前學習的計算機體系結構,操作系統,編譯原理有什麼用,來吧,你用NIOS,用FPGA設計一個自己的CPU,用ucos,或嵌入式linux或是自己的OS實現的一自己的RTOS,包括文件系統,網絡協義,用lccgcc實現一個自己的編譯器和彙編器,這樣可以說你纔算是比較瞭解什麼叫計算機,哈哈,我有點瞎吹了,總之,最後我的意見是: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

  那樓上就是在瞎說了。我還可以反過來說硬件什麼都不是,算法纔是真功夫。在短時間內,硬件能把速度提高十倍已經是奇蹟了,而良好的算法把時間耗費從n*n提高到n*logn,或者logn*logn是常有的事情。那你說這是多少倍了?

作者:wnb 回覆日期:2005-2-1716:43:04

  每個人讀研的目的都不一樣,不能一概論之。  至於樓上說的算法,而良好的算法把時間耗費從n*n提高到n*logn,或者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的,容易學。  關鍵掌握思想,多學學形式語義,數理邏輯。學軟件,這方面要知道的。  體系結構方面有本stanfordberkely合編的一本書,很經典,不過建議看英文版,中文翻譯得太爛。。。。。

作者:幸福的兔子 回覆日期:2005-3-1122:50:55

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

作者: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++和彙編語言都是很簡單的語言,並能夠自如地運用;
  我一直用CC++剛剛開始用,彙編根本不熟,只有在單板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一樣吧?
btwUIUC確實還是很牛的。如果不知道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

  我想哥們應該去讀讀哈佛校訓,國內的大學要麼是學點軟件理論相關的數學的皮毛,從來不知道這些東東從何而來,因此,也不會對底層系統、語言、架構等有點貢獻;要麼就是工具培訓班。看看軟件架構、協議提出及標準制定、語言等等的大師無不涉略形式語義、數學模型、平臺的實現,創新需要實踐和理論的碰撞。中國的大學能產生這樣的學生嗎?
  自己來吧,追根求源,就會需要協議理論、形式語義、數學模型、科學哲學,再結合點行業背景知識,就是SAPmicrosoftIBM的創業之路,再結合中國的市場的特色背景,未來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軟件的,速達、管家婆等之流的和SAPORACLE
  根本就不是在一個層次上的,技術上的差距倒是其次,最主要
  的是在管理思想上的差距,業務類型庫上的差距。  計算機只能是一個工具,能利用這個工具幫助實現或提升
  其它能夠產生效益的東西的軟件、硬件人員都是成功的。  上面有位老兄說的很好計算機專業的爲什麼比較熱門一點,就是因爲
  它融合了多門學科的知識,比較能夠產生效益。  所以說,即使做管理軟件開發這樣不需要太多技術的開發人員  只要你能夠把開發、業務、管理結合起來,也是前途大大的!

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

作者:jasonbiao 回覆日期:2005-11-1613:45:43

  頂一下

作者:hawkhawk 回覆日期:2005-11-1613:48:12

  中肯。-------------------
  作者:該死的酷血 回覆日期:2005-11-1613:08:41
    還是lunark_lee的話中肯!看到後來發現居然是同行,呵呵,難怪覺得說的都是心窩窩的話。功利主義的社會,但是個人可以有個人的選擇,你可以去研究算法數理計算機編程藝術方面的東西,也可以去研究協議標準應用方面的東西,各有各的用途,牛頓偉大還是愛迪生偉大?這個有必要討論嗎?不論在哪個領域,埋頭做下去堅持下去,你就有可能偉大。就供求關係而言,前者肯定是少數,未必能做到學以致用,往往是屠龍之技,就好像你正爲至下而上最簡搜索法而忽然發現沒有220次冪這種大型數據庫供你查詢一樣;而後者也不能一味去重複的勞動,畢竟人的價值在於思想,不過思考的側重點不同而已,發揮創造性的思維,多開發一些好的應用也能一鳴驚人,畢竟新的想法也許就是一個理念的誕生。有的人畢生在爲寫出一個流傳百世的絕妙程序而奮鬥,可能裏面一個短短的算法的研究就會花去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,然後就開始在電話上不停的按着鍵,他按鍵的速度非常快,但是隻按01兩個鍵,我搞不懂這有什麼用,但也不敢問,看了半個多小時,他還是不停的按這兩個鍵,我漸漸的有些困,我問他這東西要搞多久,他說要幾個小時,我給他倒了杯茶,就一個人去隔壁睡覺了。

      醒來的時候,一看已經過了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每年能發表數篇高水平論文。這就是說每一個人研究的側重點是不同的。在公司裏做一個系統分析員,可能會需要掌握COMSTL的設計原理。但是作爲一個研究生,需要的是能夠有所創新,COMSTL有沒有這都是其次的。有了一定的技能,學什麼都是容易的。

作者: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.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章