計(jì)算機(jī)科學(xué)與技術(shù)學(xué)習(xí)心得

2017年03月18日 23:18:58Whyme7閱讀數(shù):3324

1.本文集眾前輩及恩師之經(jīng)驗(yàn)于一文脏里,由我執(zhí)筆總結(jié)前輩所感而已。并非盡我所言球切,特別說明基于南京大學(xué)網(wǎng)友sir在南京大學(xué)小百合站點(diǎn)發(fā)表的文章《理論計(jì)算機(jī)科學(xué)漫談》谷誓、《胡侃學(xué)習(xí)(理論)計(jì)算機(jī)》、《胡侃學(xué)習(xí)計(jì)算機(jī)--理論之外》并融入我的若干觀點(diǎn)吨凑。

2.2004年12月14至17日捍歪,網(wǎng)友“劍指長空催云雨”?“BerkeleyWolf”和“挨踢客”對(duì)本文的前期版本提出批評(píng),認(rèn)為“Sir博士文章中的原文在你的文章中應(yīng)當(dāng)注明鸵钝。我認(rèn)識(shí)到:在我大學(xué)三年級(jí)撰寫此文時(shí)引用南京大學(xué)網(wǎng)友Sir文章以及我校司徒彥南學(xué)長觀點(diǎn)而沒有以正確的引用方式注明糙臼,即使作為網(wǎng)絡(luò)上流傳的文章來說仍然是不正確的。目前對(duì)此版本的文章我采取用藍(lán)色字體標(biāo)注并用表格框起引用的方式來引用Sir的文章觀點(diǎn)以及司徒彥南學(xué)長言論恩商,這也是我們對(duì)別人成果最正確的引用態(tài)度变逃。我接受您這個(gè)意見并在今天修改好文章在僅放在我的個(gè)人主頁上此處位置。但杜絕任何媒體以任何形式轉(zhuǎn)載和引用以免文章內(nèi)容和引用說明被刪節(jié)怠堪。

3.新語絲網(wǎng)站網(wǎng)友“醉里挑燈看劍”撰寫的評(píng)論,雖有不符實(shí)之處(詳細(xì)情況見此鏈接)揽乱, 但是初衷是提醒我我的文章有問題名眉。并由此引發(fā)了“劍指長空催云雨”?“BerkeleyWolf”和“挨踢客”的批評(píng),仍應(yīng)感謝他提醒我學(xué)術(shù)剽竊問題的嚴(yán)重性凰棉。

4.?感謝各位網(wǎng)友警示我做學(xué)術(shù)論文的正確方法损拢。如修改版本仍有不妥之處請(qǐng)通過zengyi820@hotmail.com與我取得聯(lián)系,我將按照您的正確建議修改文章的不妥之處撒犀。由于網(wǎng)絡(luò)文章轉(zhuǎn)載不可控福压,修改文章的最新版本將僅在以下地址更新。http://www.zengyihome.net/articles/st/xxxd2.htm

5.?對(duì)“BerkeleyWolf”和“挨踢客”等網(wǎng)友提出的“引用注明出處”的建議和意見表示感謝或舞。對(duì)南京大學(xué)網(wǎng)友Sir文章以及司徒彥南學(xué)長觀點(diǎn)不正確的引用方式鄭重道歉荆姆。對(duì)新語絲網(wǎng)站方舟子先生評(píng)論“參考方式不正確”的批評(píng)表示感謝。

6.?本文早期版本曾流傳于其它網(wǎng)站嚷那,本文雖經(jīng)多次修訂胞枕,仍有諸多不妥之處,有待筆者進(jìn)一步學(xué)習(xí)之后修訂此文魏宽,文章側(cè)重理論學(xué)習(xí)兼談實(shí)踐腐泻。

----------------最后修訂:2004年12月18日


計(jì)算機(jī)科學(xué)與技術(shù)這一門科學(xué)深深的吸引著我們這些同學(xué)們,上計(jì)算機(jī)系已經(jīng)有近三年了队询,自己也做了一些思考,原先不管是國內(nèi)還是國外都喜歡把這個(gè)系分為計(jì)算機(jī)軟件理論派桩、計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)技術(shù)與應(yīng)用蚌斩。后來又合到一起铆惑,變成了現(xiàn)在的計(jì)算機(jī)科學(xué)與技術(shù)。

司徒彥南提到:我一直認(rèn)為計(jì)算機(jī)科學(xué)與技術(shù)這門專業(yè)送膳,在本科階段是不可能切分成計(jì)算機(jī)科學(xué)和計(jì)算機(jī)技術(shù)的员魏,因?yàn)橛?jì)算機(jī)科學(xué)需要相當(dāng)多的實(shí)踐,而實(shí)踐需要技術(shù)叠聋;每一個(gè)人(包括非計(jì)算機(jī)專業(yè))撕阎,掌握簡單的計(jì)算機(jī)技術(shù)都很容易(包括原先Major們自以為得意的程序設(shè)計(jì)),但計(jì)算機(jī)專業(yè)的優(yōu)勢(shì)是:我們掌握許多其他專業(yè)并不"深究"的東西碌补,例如虏束,算法,體系結(jié)構(gòu)厦章,等等镇匀。非計(jì)算機(jī)專業(yè)的人可以很容易地做一個(gè)芯片,寫一段程序袜啃,但他們做不出計(jì)算機(jī)專業(yè)能夠做出來的大型系統(tǒng)汗侵。

今天我想專門談一談?dòng)?jì)算機(jī)科學(xué),并將重點(diǎn)放在計(jì)算理論上。

???? ??在我大一時(shí)無意中找到了南京大學(xué)網(wǎng)友sir的帖子"胡侃(理論)計(jì)算機(jī)學(xué)習(xí)"晃择,這個(gè)帖子對(duì)我大學(xué)學(xué)習(xí)起到了至關(guān)重要的指導(dǎo)作用冀值,我在這篇文章成文的時(shí)候正是基于sir的文章做得必要的補(bǔ)充和修改,并得到了sir的支持宫屠。再有就是每次和本系司徒彥南兄的交談,都能從中學(xué)到很多東西滑蚯,在這份材料中也有很多體現(xiàn)浪蹂。這份材料是我原來給學(xué)弟學(xué)妹們?nèi)雽W(xué)教育的講稿之一,原有基礎(chǔ)上改進(jìn)了其中我認(rèn)為不太合適的理論告材,修正了一些觀點(diǎn)坤次,在推薦教材方面結(jié)合我的學(xué)習(xí)情況有了較大改變。值得一提的是增加了一些計(jì)算機(jī)理論的內(nèi)容斥赋,計(jì)算機(jī)技術(shù)的內(nèi)容結(jié)合我國的教學(xué)情況和我們學(xué)習(xí)的實(shí)際情況進(jìn)行了重寫缰猴。這里所作的工作也只是將各位學(xué)長和同學(xué)們的學(xué)習(xí)體會(huì)以及我在學(xué)習(xí)計(jì)算機(jī)科學(xué)時(shí)的所思所想?yún)R總在一起寫了下來,很不成熟疤剑。目的就是希望能夠給一些剛?cè)雽W(xué)或者是學(xué)習(xí)計(jì)算機(jī)科學(xué)還沒有入門的同學(xué)以一些建議滑绒。不期能夠起到多大的作用,但求能為同學(xué)們的學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)帶來微薄的幫助隘膘。還是那句話疑故,計(jì)算機(jī)科學(xué)博大精深,我只是個(gè)初學(xué)者,不當(dāng)之處希望大家批評(píng)指正。

1弯菊、計(jì)算機(jī)理論的一個(gè)核心問題--從數(shù)學(xué)談起:

[1]高等數(shù)學(xué)Vs數(shù)學(xué)分析

  記得當(dāng)年大一入學(xué)纵势,每周四課時(shí)高等數(shù)學(xué)。我國計(jì)算機(jī)科學(xué)系里的傳統(tǒng)是培養(yǎng)做學(xué)術(shù)研究管钳,尤其是理論研究的人(方向不見得有多大的問題钦铁,但是做得不是那么盡如人意)。而計(jì)算機(jī)的理論研究才漆,如網(wǎng)絡(luò)安全學(xué)牛曹,圖形圖像學(xué),視頻音頻處理栽烂,哪個(gè)方向都與數(shù)學(xué)有著很大的關(guān)系躏仇。這里我還想闡明我的一個(gè)觀點(diǎn):我們都知道,數(shù)學(xué)是從實(shí)際生活當(dāng)中抽象出來的理論腺办,人們之所以要將實(shí)際抽象成理論焰手,目的就在于想用抽象出來的理論去更好的指導(dǎo)實(shí)踐,有些數(shù)學(xué)研究工作者喜歡用一些現(xiàn)存的理論知識(shí)去推導(dǎo)若干條推論怀喉,殊不知其一:問題考慮不全很可能是個(gè)錯(cuò)誤的推論书妻,其二:他的推論在現(xiàn)實(shí)生活中找不到原型,不能指導(dǎo)實(shí)踐。嚴(yán)格的說躲履,我并不是一個(gè)理想主義者见间,政治課上學(xué)的理論聯(lián)系實(shí)際一直是指導(dǎo)我學(xué)習(xí)科學(xué)文化知識(shí)的航標(biāo)?(至少我認(rèn)為搞計(jì)算機(jī)科學(xué)與技術(shù)的應(yīng)當(dāng)本著這個(gè)方向)。

  其實(shí)我們計(jì)算機(jī)系學(xué)數(shù)學(xué)僅學(xué)習(xí)高等數(shù)學(xué)是不夠的?(典型的工科院校一般都開的是高等數(shù)學(xué))工猜,我們應(yīng)該像數(shù)學(xué)系一樣學(xué)一下數(shù)學(xué)分析(清華計(jì)算機(jī)系開的好像就是數(shù)學(xué)分析米诉,我們學(xué)校計(jì)算機(jī)學(xué)院開的也是,不過老師講起來好像還是按照高等數(shù)學(xué)講)篷帅,數(shù)學(xué)分析這門科學(xué)史侣,咱們學(xué)計(jì)算機(jī)的人對(duì)它有很復(fù)雜的感情。在于它是偏向于證明型的數(shù)學(xué)課程魏身,這對(duì)我們培養(yǎng)良好的分析能力和推理能力極有幫助惊橱。我的軟件工程學(xué)導(dǎo)師北工大數(shù)理學(xué)院的王儀華先生就曾經(jīng)教導(dǎo)過我們,數(shù)學(xué)系的學(xué)生到軟件企業(yè)中大多作軟件設(shè)計(jì)與分析工作箭昵,而計(jì)算機(jī)系的學(xué)生做程序員的居多税朴,原因就在于數(shù)學(xué)系的學(xué)生分析推理能力,從所受訓(xùn)練的角度上要遠(yuǎn)遠(yuǎn)在我們平均水平之上家制。當(dāng)年出現(xiàn)的怪現(xiàn)象是:計(jì)算機(jī)系學(xué)生的高中數(shù)學(xué)基礎(chǔ)在全校數(shù)一數(shù)二(希望沒有冒犯其它系的同學(xué))正林,教學(xué)課時(shí)數(shù)也僅次于數(shù)學(xué)系,但學(xué)完之后的效果卻不盡如人意慰丛。難道都是學(xué)生不努力嗎卓囚,我看未見得,方向錯(cuò)了也說不一定诅病,其中原因何在哪亿,發(fā)人深思。

Sir的文章中提到:我個(gè)人的淺見是:計(jì)算機(jī)系的學(xué)生贤笆,對(duì)數(shù)學(xué)的要求固然跟數(shù)學(xué)系不同蝇棉,跟物理類差別則更大。通常非數(shù)學(xué)專業(yè)的所謂“高等數(shù)學(xué)”芥永,無非是把數(shù)學(xué)分析中較困難的理論部分刪去篡殷,強(qiáng)調(diào)套用公式計(jì)算而已。而對(duì)計(jì)算機(jī)系來說埋涧,數(shù)學(xué)分析里用處最大的恰恰是被刪去的理論部分板辽。說得難聽一點(diǎn),對(duì)計(jì)算機(jī)系學(xué)生而言棘催,追求算來算去的所謂"工程數(shù)學(xué)"已經(jīng)徹底地走進(jìn)了誤區(qū)劲弦。記上一堆曲面積分的公式,難道就能算懂了數(shù)學(xué)醇坝?

  那倒不如現(xiàn)用現(xiàn)查邑跪,何必費(fèi)事記呢?再不然直接用Mathematica或是Matlab好了。?退一萬步講画畅,即使是學(xué)高等數(shù)學(xué)我想大家看看華羅庚先生的《高等數(shù)學(xué)導(dǎo)論》也是比一般的教材好得多砸琅。華羅庚在數(shù)學(xué)上的造詣不用我去多說,但是他這光輝的一生做得我認(rèn)為對(duì)我們來說轴踱,最重要的幾件事情:?首先是它籌建了中國科學(xué)院計(jì)算技術(shù)研究所症脂,這是我們國家計(jì)算機(jī)科學(xué)的搖籃。在有就是他把很多的高等數(shù)學(xué)理論都交給了做工業(yè)生產(chǎn)的技術(shù)人員寇僧,推動(dòng)了中國工業(yè)的進(jìn)步摊腋。第三件就是他一生寫過很多書,但是對(duì)高校師生價(jià)值更大的就是他在病期間在病床上和他的愛徒王元寫了《高等數(shù)學(xué)引論》(王元與其說是他的愛徒不如說是他的同事嘁傀,是中科院數(shù)學(xué)所的老一輩研究員,對(duì)歌德巴赫猜想的貢獻(xiàn)全世界僅次于陳景潤)這書在我們的圖書館里居然找得到视粮,說實(shí)話细办,當(dāng)時(shí)那個(gè)書上已經(jīng)長了蟲子,別人走到那里都會(huì)閃開蕾殴,但我卻格外感興趣笑撞,上下兩冊(cè)看了個(gè)遍,我的最大收獲并不在于理論的闡述钓觉,而是在于他的理論完全的實(shí)例化茴肥,在生活中去找模型。這也是我為什么比較喜歡具體數(shù)學(xué)的原因荡灾,正如我在上文中提到的瓤狐,理論脫離了實(shí)踐就失去了它存在的意義。正因?yàn)槔碚撌菑膶?shí)踐當(dāng)中抽象出來的批幌,所以理論的研究才能夠更好的指導(dǎo)實(shí)踐础锐,不用于指導(dǎo)實(shí)踐的理論可以說是毫無價(jià)值的。

  我在系里最愛做的事情就是給學(xué)弟學(xué)妹們推薦參考書荧缘。沒有別的想法皆警,只是希望他們少走彎路。中文的數(shù)學(xué)分析書截粗,一般都認(rèn)為以北大張筑生老師的"數(shù)學(xué)分析新講"為最好信姓。張筑生先生一生寫的書并不太多,但是只要是寫出來的每一本都是本領(lǐng)域內(nèi)的杰作绸罗,這本當(dāng)然更顯突出些意推。這種老書看起來不僅是在傳授你知識(shí),而是在讓你體會(huì)科學(xué)的方法與對(duì)事物的認(rèn)識(shí)方法从诲。萬一你的數(shù)學(xué)實(shí)在太好左痢,那就去看菲赫金哥爾茨?quot;微積分學(xué)教程"好了--但我認(rèn)為沒什么必要,畢竟你不想轉(zhuǎn)到數(shù)學(xué)系去。吉米多維奇的"數(shù)學(xué)分析習(xí)題集"也基本上是計(jì)算型的書籍俊性。書的名氣很大略步,倒不見得適合我們,還是那句話定页,重要的是數(shù)學(xué)思想的建立趟薄,生活在信息社會(huì)里我們求的是高效,計(jì)算這玩意還是留給計(jì)算機(jī)吧典徊。不過現(xiàn)在多用的似乎是復(fù)旦大學(xué)的《數(shù)學(xué)分析》杭煎,高等教育出版社的,也是很好的教材卒落。

Sir的文章中提到:中國的所謂高等代數(shù)羡铲,就等于線性代數(shù)加上一點(diǎn)多項(xiàng)式理論。我以為這有好的一面儡毕,因?yàn)榭梢宰寣W(xué)生較早感覺到代數(shù)是一種結(jié)構(gòu)也切,而非一堆矩陣翻來覆去。這里不得不提南京大學(xué)林成森腰湾,盛松柏兩位老師編的"高等代數(shù)"雷恃,感覺相當(dāng)舒服。此書相當(dāng)全面地包含了關(guān)于多項(xiàng)式和線性代數(shù)的基本初等結(jié)果费坊,同時(shí)還提供了一些有用的又比較深刻的內(nèi)容倒槐,如Sturm序列,Shermon

Morrison公式附井,廣義逆矩陣等等讨越。可以說羡忘,作為本科生如能吃透此書谎痢,就可以算是高手。國內(nèi)較好的高等代數(shù)教材還有清華計(jì)算機(jī)系用的那本卷雕,清華出版社出版节猿,書店里多多,一看就知道漫雕。從抽象代數(shù)的觀點(diǎn)來看滨嘱,高等代數(shù)里的結(jié)果不過是代數(shù)系統(tǒng)性質(zhì)的一些例子而已。莫宗堅(jiān)先生的《代數(shù)學(xué)》里浸间,對(duì)此進(jìn)行了深刻的討論太雨。然而莫先生的書實(shí)在深得很,作為本科生恐怕難以接受魁蒜,不妨等到自己以后成熟了一些再讀囊扳。

 正如上面所論述的吩翻,計(jì)算機(jī)系的學(xué)生學(xué)習(xí)高等數(shù)學(xué):知其然更要知其所以然。你學(xué)習(xí)的目的應(yīng)該是:將抽象的理論再應(yīng)用于實(shí)踐锥咸,不但要掌握題目的解題方法狭瞎,更要掌握解題思想,對(duì)于定理的學(xué)習(xí):不是簡單的應(yīng)用搏予,而是掌握證明過程即掌握定理的由來熊锭,訓(xùn)練自己的推理能力。只有這樣才達(dá)到了學(xué)習(xí)這門科學(xué)的目的雪侥,同時(shí)也縮小了我們與數(shù)學(xué)系的同學(xué)之間思維上的差距碗殷。

[2]計(jì)算數(shù)學(xué)基礎(chǔ)

Sir的文章中提到:概率論與數(shù)理統(tǒng)計(jì)這門課很重要,可惜大多數(shù)院校講授這門課都會(huì)少些東西速缨。少了的東西現(xiàn)在看至少有隨機(jī)過程锌妻。到畢業(yè)還沒有聽說過Markov過程,此乃計(jì)算機(jī)系學(xué)生的恥辱旬牲。沒有隨機(jī)過程从祝,你怎么分析網(wǎng)絡(luò)和分布式系統(tǒng)?怎么設(shè)計(jì)隨機(jī)化算法和協(xié)議引谜?據(jù)說清華計(jì)算機(jī)系開有"隨機(jī)數(shù)學(xué)",早就是必修課擎浴。另外员咽,離散概率論對(duì)計(jì)算機(jī)系學(xué)生來說有特殊的重要性。而我們國家工程數(shù)學(xué)講的都是連續(xù)概率≈ぃ現(xiàn)在贝室,美國已經(jīng)有些學(xué)校開設(shè)了單純的"離散概率論"課程锨推,干脆把連續(xù)概率刪去踢星,把離散概率講深些吴菠。

我們不一定要這么做对人,但應(yīng)該更加強(qiáng)調(diào)離散概率是沒有疑問的叹侄。這個(gè)工作我看還是盡早的做為好伦糯。

  計(jì)算方法學(xué)(有些學(xué)校也稱為數(shù)學(xué)分析學(xué))是最后一門由數(shù)理學(xué)院給我們開的課棍矛。一般學(xué)生對(duì)這門課的重視程度有限伍伤,以為沒什么用你虹。不就是照套公式嘛绘搞!其實(shí),做圖形圖像可離不開它傅物,密碼學(xué)搞深了也離不開它夯辖。而且,在很多科學(xué)工程中的應(yīng)用計(jì)算董饰,都以數(shù)值的為主蒿褂。

Sir的文章中提到:這門課有兩個(gè)極端的講法:一個(gè)是古典的"數(shù)值分析"圆米,完全講數(shù)學(xué)原理和算法;另一個(gè)是現(xiàn)在日趨流行的"科學(xué)與工程計(jì)算"啄栓,干脆教學(xué)生用軟件包編程娄帖。

我個(gè)人認(rèn)為,計(jì)算機(jī)系的學(xué)生一定要認(rèn)識(shí)清楚我們計(jì)算機(jī)系的學(xué)生為什么要學(xué)這門課谴供,我是很偏向于學(xué)好理論后用計(jì)算機(jī)實(shí)現(xiàn)的块茁,最好使用C語言或C++編程實(shí)現(xiàn)。向這個(gè)方向努力的書籍還是挺多的桂肌,這里推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯(lián)合出版的《計(jì)算方法(Computational

Methods)》,華中理工大學(xué)數(shù)學(xué)系寫的?(現(xiàn)華中科技大學(xué))数焊,這方面華科大做的工作在國內(nèi)應(yīng)算是比較多的,而個(gè)人認(rèn)為以這本最好崎场,至少程序設(shè)計(jì)方面涉及了:任意數(shù)學(xué)函數(shù)的求值佩耳,方程求根,線性方程組求解谭跨,插值方法干厚,數(shù)值積分,場(chǎng)微分方程數(shù)值求解螃宙。李慶揚(yáng)先生的那本則理論性過強(qiáng)蛮瞄,與實(shí)際應(yīng)用結(jié)合得不太緊,可能比較適合純搞理論的谆扎。

[3]也談離散數(shù)學(xué)

每個(gè)學(xué)校本系里都會(huì)開一門離散數(shù)學(xué)挂捅,涉及集合論,圖論堂湖,和抽象代數(shù)闲先,數(shù)理邏輯。不過无蜂,這么多內(nèi)容擠在離散數(shù)學(xué)一門課里伺糠,是否時(shí)間太緊了點(diǎn)?

Sir的文章中提到:另外斥季,計(jì)算機(jī)系學(xué)生不懂組合和數(shù)論训桶,也是巨大的缺陷。要做理論泻肯,不懂組合或者數(shù)論吃虧可就太大了渊迁。從理想的狀態(tài)來看,最好分開六門課:集合灶挟,邏輯琉朽,圖論,組合稚铣,代數(shù)箱叁,數(shù)論墅垮。這個(gè)當(dāng)然不現(xiàn)實(shí),因?yàn)闆]那么多課時(shí)耕漱。也許將來可以開三門課:集合與邏輯算色,圖論與組合,代數(shù)與數(shù)論螟够。(這方面我們學(xué)校已經(jīng)著手開始做了)不管課怎么開灾梦,學(xué)生總一樣要學(xué)。下面分別談?wù)勆厦娴娜M內(nèi)容妓笙。古典集合論若河,北師大出過一本《基礎(chǔ)集合論》不錯(cuò)。

數(shù)理邏輯寞宫,中科院軟件所陸鐘萬教授的《面向計(jì)算機(jī)科學(xué)的數(shù)理邏輯》就不錯(cuò)∠舾#現(xiàn)在可以找到陸鐘萬教授的講課錄像,http://www.cas.ac.cn/html/Dir/2001/11/06/3391.htm自己去看看吧辈赋。

Sir的文章中提到:總的來說鲫忍,學(xué)集合/邏輯起手不難,普通高中生都能看懂钥屈。但越往后越感覺深不可測(cè)悟民。學(xué)完以上各書之后,如果你還有精力興趣進(jìn)一步深究篷就,那么可以試一下GTM系列中的《Introduction toAxiomatic Set Theory》和《A Courseof Mathematical Logic》逾雄。這兩本都有世界圖書出版社的引進(jìn)版。你如果能搞定這兩本腻脏,可以說在邏輯方面真正入了門,也就不用再浪費(fèi)時(shí)間聽我瞎侃了银锻。據(jù)說全中國最多只有三十個(gè)人懂圖論永品。此言不虛。圖論這門科學(xué)击纬,技巧性太強(qiáng)鼎姐,幾乎每個(gè)問題都有一個(gè)獨(dú)特的方法,讓人頭痛更振。不過這也正是它魅力所在:只要你有創(chuàng)造性炕桨,它就能給你成就感。

我的老師說肯腕,圖論里面隨便找一塊東西就可以寫篇論文献宫。大家可以體會(huì)里面內(nèi)容之深廣了吧!國內(nèi)的圖論書中实撒,王樹禾老師的"圖論及其算法"非常成功(順便推薦大家王先生的"數(shù)學(xué)思想史"姊途,個(gè)人認(rèn)為了解科學(xué)史會(huì)對(duì)我們的學(xué)習(xí)和研究起到很大的推動(dòng)作用)涉瘾。一方面,其內(nèi)容在國內(nèi)教材里算非常全面的捷兰。另一方面立叛,其對(duì)算法的強(qiáng)調(diào)非常適合計(jì)算機(jī)系(本來就是科大計(jì)算機(jī)系教材)。

Sir的文章中提到:有了這本書為主贡茅,再參考幾本翻譯的秘蛇,如Bondy &Murty的《圖論及其應(yīng)用》,人民郵電出版社翻譯的《圖論和電路網(wǎng)絡(luò)》等等顶考,就馬馬虎虎赁还,對(duì)本科生絕對(duì)足夠了。再進(jìn)一步村怪,世界圖書引進(jìn)有GTM系列的"Modern GraphTheory"秽浇。此書確實(shí)經(jīng)典!國內(nèi)好象還有一家出版了個(gè)翻譯版甚负。不過柬焕,學(xué)到這個(gè)層次,還是讀原版好(說實(shí)話梭域,主要是親身體驗(yàn)翻譯版的弊端斑举,這個(gè)大家自己體會(huì))。搞定這本書病涨,也標(biāo)志著圖論入了門富玷。

  離散數(shù)學(xué)方面我們北京工業(yè)大學(xué)有個(gè)世界級(jí)的專家,叫邵學(xué)才既穆,復(fù)旦大學(xué)概率論畢業(yè)的赎懦,教過高等數(shù)學(xué),線性代數(shù)幻工,概率論励两,最后轉(zhuǎn)向離散數(shù)學(xué),出版著作無數(shù)囊颅,論文集新加坡有一本当悔,堪稱經(jīng)典,大家想學(xué)離散數(shù)學(xué)的真諦不妨找來看看踢代。這老師的課我專門去聽過盲憎,極為經(jīng)典。不過你要從他的不經(jīng)意的話中去挖掘精髓胳挎。在同他的交談當(dāng)中我又深刻地發(fā)現(xiàn)一個(gè)問題饼疙,雖說邵先生寫書無數(shù),但依他自己的說法每本都差不多慕爬,我實(shí)在覺得詫異宏多,他說主要是有大綱的限制儿惫,不便多寫。這就難怪了伸但,很少聽說國外寫書還要依據(jù)個(gè)什么大綱(就算有肾请,內(nèi)容也寬泛的多),不敢越雷池半步更胖,這樣不是看誰的都一樣了铛铁。外版的書好就好在這里,最新的科技成果里面都有論述却妨,別的先不說饵逐,至少“緊跟時(shí)代的理論知識(shí)”。

原先離散數(shù)學(xué)和數(shù)據(jù)結(jié)構(gòu)歸在一起成為離散數(shù)學(xué)結(jié)構(gòu)彪标,后來由于數(shù)據(jù)結(jié)構(gòu)的內(nèi)容比較多倍权,分出來了,不過最近國外好像有些大學(xué)又把它們合并到了一起捞烟,道理當(dāng)然不用說薄声,可能還是考慮到交叉的部分比較多。比較經(jīng)典的書我看過得應(yīng)算是《Discrete

Mathematical Structures》了题画,清華大學(xué)出版社有個(gè)影印版的默辨。

[4]續(xù)談其他的一些計(jì)算數(shù)學(xué)

組合數(shù)學(xué)我看的第一本好像是北大捐給我們學(xué)院的,一本外版書苍息。感覺沒有太適合的國產(chǎn)書缩幸。還是讀Graham和Knuth等人合著的經(jīng)典"具體數(shù)學(xué)"吧,西安電子科技大學(xué)出版社有翻譯版竞思。

  《組合數(shù)學(xué)》表谊,《空間解析幾何》還有那本《拓?fù)鋵W(xué)》,看這三本書的時(shí)候是極其費(fèi)事的盖喷,原因有幾點(diǎn)铃肯,首先是這三本書無一例外,都是用繁體字寫的传蹈,第二就是書真得實(shí)在是太臟了,我在圖書館的座位上看步藕,同學(xué)們都離我做得很遠(yuǎn)惦界。我十分不自然,不愿意影響同學(xué)咙冗,但是學(xué)校不讓向外借這種書(呵呵沾歪,說起這是也挺有意思,別人都不看這種書雾消,只有我在看灾搏,老師就特別的關(guān)注我挫望,后來我和他講了這些書的價(jià)值,他居然把他們當(dāng)作是震館之寶狂窑,老師都不許借媳板,不過后來他們看我真得很喜歡看,就把書借給了我泉哈,當(dāng)然用的是館長的名義借出去的蛉幸。)不過收獲是非常大的,再后來學(xué)習(xí)計(jì)算機(jī)理論時(shí)里面的很多東西都是常會(huì)用到的丛晦。當(dāng)然如果你沒看過這些書絕對(duì)理解不到那個(gè)層次奕纫。拿拓?fù)鋵W(xué)來說,我們學(xué)校似乎是美開設(shè)這門課程烫沙,但是這門課程的重要性是顯而易見的匹层,沒有想到的是在那本書的很多頁中都夾著一些讀書筆記,而那個(gè)筆記的作者及有些造詣锌蓄,有些想法可以用到現(xiàn)代網(wǎng)絡(luò)設(shè)計(jì)當(dāng)中升筏。

Sir的文章中提到:抽象代數(shù),國內(nèi)經(jīng)典為莫宗堅(jiān)先生的《代數(shù)學(xué)》煤率。此書聽說是北大數(shù)學(xué)系教材仰冠,深得好評(píng)。然而對(duì)本科生來說蝶糯,此書未免太深洋只。可以先學(xué)習(xí)一些其它的教材昼捍,然后再回頭來看"代數(shù)學(xué)"识虚。國際上的經(jīng)典可就多了,GTM系列里就有一大堆妒茬。推薦一本談不上經(jīng)典担锤,但卻最簡單的,最容易學(xué)的:http://www.math.miami.edu/~ec/book/這本"Introduction toLinear and Abstract Algebra"非常通俗易懂乍钻,而且把抽象代數(shù)和線性代數(shù)結(jié)合起來肛循,對(duì)初學(xué)者來說非常理想,我校比較牛的同學(xué)都有收藏银择。

數(shù)論方面多糠,國內(nèi)有經(jīng)典而且以理論性極強(qiáng)著稱的潘氏兄弟著作。再追溯一點(diǎn)浩考,還有更加經(jīng)典(可以算世界級(jí))并且更加困難的"數(shù)論導(dǎo)引"(華羅庚先生的名著夹孔,科學(xué)版,九章書店重印,繁體的看起來可能比較困難)搭伤。把基礎(chǔ)的幾章搞定一個(gè)大概只怎,對(duì)本科生來講足夠了。但這只是初等數(shù)論怜俐。本科畢業(yè)后要學(xué)計(jì)算數(shù)論身堡,你必須看英文的書,如Bach的"Introduction toAlgorithmic Number Theory"佑菩。

 計(jì)算機(jī)科學(xué)理論的根本盾沫,在于算法。現(xiàn)在很多系里給本科生開設(shè)算法設(shè)計(jì)與分析殿漠,確實(shí)非常正確赴精。環(huán)顧西方世界,大約沒有一個(gè)三流以上計(jì)算機(jī)系不把算法作為必修的绞幌。

Sir的文章中提到:算法教材目前公認(rèn)以Corman等著的《Introduction toAlgorithms》為最優(yōu)蕾哟。對(duì)入門而言,這一本已經(jīng)足夠莲蜘,不需要再參考其它書谭确。

?深一點(diǎn)的就是大家作為常識(shí)都知道的TAOCP了。即是《The Art of Computer Programming》3冊(cè)內(nèi)容全世界都能看下來的本身就不多票渠,Gates曾經(jīng)說過"若是你能把這書上面的東西都看懂逐哈,請(qǐng)把你的簡歷發(fā)給我一份"我的學(xué)長司徒彥南兄就曾千里迢迢從美國托人買這書回來,別的先不說问顷,可見這書的在我們計(jì)算機(jī)科學(xué)與技術(shù)系中的分量昂秃。

Sir的文章中提到:再說說形式語言與自動(dòng)機(jī)。我看過北郵的教材杜窄,應(yīng)該說寫的還清楚肠骆。有一本通俗易懂的好書,MIT的sipser的《introduction totheory of computation》塞耕。但是蚀腿,有一點(diǎn)要強(qiáng)調(diào):形式語言和自動(dòng)機(jī)的作用主要在作為計(jì)算模型,而不是用來做編譯扫外。事實(shí)上莉钙,編譯前端已經(jīng)是死領(lǐng)域,沒有任何open problems

北科大的班曉娟博士也曾經(jīng)說過筛谚,編譯的技術(shù)已相當(dāng)成熟磁玉。

Sir的文章中提到:如果為了這個(gè),我們完全沒必要去學(xué)形式語言用用yacc什么的就完了刻获。北郵的那本在國內(nèi)還算比較好,但是在深度上,在跟可計(jì)算性的聯(lián)系上都有較大的局限蝎毡,現(xiàn)代感也不足厚柳。

所以建議有興趣的同學(xué)去讀英文書,中文原著的教材中比較經(jīng)典的是清華大學(xué)出版社出版的《形式語言與自動(dòng)機(jī)理論》沐兵,作者是北京工業(yè)大學(xué)的蔣宗禮教授别垮。中文翻譯版本一本《自動(dòng)機(jī)理論、語言和計(jì)算導(dǎo)論》不過國內(nèi)似乎沒引進(jìn)這方面的教材扎谎√枷耄可以去互動(dòng)出版網(wǎng)上看一看。入門以后毁靶,把形式語言與自動(dòng)機(jī)中定義的模型胧奔,和數(shù)理邏輯中用遞歸函數(shù)定義的模型比較一番,可以說非常有趣≡み海現(xiàn)在才知道龙填,什么叫"宮室之美,百官之富"拐叉!

Sir的文章中提到:計(jì)算機(jī)科學(xué)和數(shù)學(xué)的關(guān)系有點(diǎn)奇怪岩遗。二三十年以前,計(jì)算機(jī)科學(xué)基本上還是數(shù)學(xué)的一個(gè)分支凤瘦。而現(xiàn)在宿礁,計(jì)算機(jī)科學(xué)擁有廣泛的研究領(lǐng)域和眾多的研究人員,在很多方面反過來推動(dòng)數(shù)學(xué)發(fā)展蔬芥,從某種意義上可以說是孩子長得比媽媽還高了梆靖。但不管怎么樣,這個(gè)孩子身上始終流著母親的血液坝茎。這血液是the mathematicalunderpinning of computer science(計(jì)算機(jī)科學(xué)的數(shù)學(xué)基礎(chǔ))涤姊,也就是理論計(jì)算機(jī)科學(xué)。

原來在東方大學(xué)城圖書館中曾經(jīng)看過一本七十年代的譯本(書皮都沒了嗤放,可我就愛關(guān)注這種書)思喊,大概就叫《計(jì)算機(jī)數(shù)學(xué)》。那本書若是放在當(dāng)時(shí)來講決是一本好書次酌,但現(xiàn)在看來恨课,涵蓋的范圍還算廣,深度則差了許多岳服,不過推薦大一的學(xué)生倒可以看一看剂公,至少可以使你的計(jì)算數(shù)學(xué)入入門,也就是說至少可以搞清數(shù)學(xué)到底在計(jì)算機(jī)科學(xué)什么地方使用吊宋。

Sir的文章中提到:最常和理論計(jì)算機(jī)科學(xué)放在一起的一個(gè)詞是什么纲辽?答:離散數(shù)學(xué)。這兩者的關(guān)系是如此密切,以至于它們?cè)诓簧賵?chǎng)合下成為同義詞拖吼。(這一點(diǎn)在前面的那本書中也有體現(xiàn))傳統(tǒng)上鳞上,數(shù)學(xué)是以分析為中心的。數(shù)學(xué)系的同學(xué)要學(xué)習(xí)三四個(gè)學(xué)期的數(shù)學(xué)分析吊档,然后是復(fù)變函數(shù)篙议,實(shí)變函數(shù),泛函數(shù)等等怠硼。實(shí)變和泛函被很多人認(rèn)為是現(xiàn)代數(shù)學(xué)的入門鬼贱。在物理,化學(xué)香璃,工程上應(yīng)用的这难,也以分析為主。

隨著計(jì)算機(jī)科學(xué)的出現(xiàn)增显,一些以前不太受到重視的數(shù)學(xué)分支突然重要起來雁佳。人們發(fā)現(xiàn),這些分支處理的數(shù)學(xué)對(duì)象與傳統(tǒng)的分析有明顯的區(qū)別:分析研究的問題解決方案是連續(xù)的同云,因而微分糖权,積分成為基本的運(yùn)算;而這些分支研究的對(duì)象是離散的炸站,因而很少有機(jī)會(huì)進(jìn)行此類的計(jì)算星澳。人們從而稱這些分支為"離散數(shù)學(xué)"。"離散數(shù)學(xué)"的名字越來越響亮旱易,最后導(dǎo)致以分析為中心的傳統(tǒng)數(shù)學(xué)分支被相對(duì)稱為"連續(xù)數(shù)學(xué)"禁偎。

離散數(shù)學(xué)經(jīng)過幾十年發(fā)展,基本上穩(wěn)定下來阀坏。一般認(rèn)為如暖,離散數(shù)學(xué)包含以下學(xué)科:

1)集合論,數(shù)理邏輯與元數(shù)學(xué)忌堂。這是整個(gè)數(shù)學(xué)的基礎(chǔ)盒至,也是計(jì)算機(jī)科學(xué)的基礎(chǔ)。

2)圖論士修,算法圖論枷遂;組合數(shù)學(xué),組合算法棋嘲。計(jì)算機(jī)科學(xué)酒唉,尤其是理論計(jì)算機(jī)科學(xué)的核心是算法,而大量的算法建立在圖和組合的基礎(chǔ)上沸移。

3)抽象代數(shù)痪伦。代數(shù)是無所不在的侄榴,本來在數(shù)學(xué)中就非常重要。在計(jì)算機(jī)科學(xué)中网沾,人們驚訝地發(fā)現(xiàn)代數(shù)竟然有如此之多的應(yīng)用牲蜀。但是,理論計(jì)算機(jī)科學(xué)僅僅就是在數(shù)學(xué)的上面加上"離散"的帽子這么簡單嗎绅这?一直到大約十幾年前,終于有一位大師告訴我們:不是在辆。D.E.Knuth(他有多偉大证薇,我想不用我再說了)在Stanford開設(shè)了一門全新的課程Concrete

Mathematics。

Concrete這個(gè)詞在這里有兩層含義:

首先:對(duì)abstract而言匆篓。Knuth認(rèn)為浑度,傳統(tǒng)數(shù)學(xué)研究的對(duì)象過于抽象,導(dǎo)致對(duì)具體的問題關(guān)心不夠鸦概。他抱怨說箩张,在研究中他需要的數(shù)學(xué)往往并不存在,所以他只能自己去創(chuàng)造一些數(shù)學(xué)窗市。為了直接面向應(yīng)用的需要先慷,他要提倡"具體"的數(shù)學(xué)。在這里我做一點(diǎn)簡單的解釋咨察。例如在集合論中论熙,數(shù)學(xué)家關(guān)心的都是最根本的問題--公理系統(tǒng)的各種性質(zhì)之類。而一些具體集合的性質(zhì)摄狱,各種常見集合脓诡,關(guān)系,映射都是什么樣的媒役,數(shù)學(xué)家覺得并不重要祝谚。然而,在計(jì)算機(jī)科學(xué)中應(yīng)用的酣衷,恰恰就是這些具體的東西交惯。Knuth能夠首先看到這一點(diǎn),不愧為當(dāng)世計(jì)算機(jī)第一人鸥诽。其次商玫,Concrete是Continuous(連續(xù))加上discrete(離散)。不管連續(xù)數(shù)學(xué)還是離散數(shù)學(xué)牡借,只要是能與我們研究的內(nèi)容掛上鉤的都是有用的數(shù)學(xué)拳昌!

2、理論與實(shí)際的結(jié)合--計(jì)算機(jī)科學(xué)技術(shù)研究的范疇與學(xué)習(xí)方法

?前面主要是從數(shù)學(xué)角度來看的钠龙。從計(jì)算機(jī)角度來看炬藤,理論計(jì)算機(jī)科學(xué)目前主要的研究領(lǐng)域包括:可計(jì)算性理論御铃,算法設(shè)計(jì)與復(fù)雜性分析,密碼學(xué)與信息安全沈矿,分布式計(jì)算理論上真,并行計(jì)算理論,網(wǎng)絡(luò)理論羹膳,生物信息計(jì)算睡互,計(jì)算幾何學(xué),程序語言理論等等陵像。這些領(lǐng)域互相交叉就珠,而且新的課題在不斷提出,所以很難理出一個(gè)頭緒來醒颖。想搞搞這方面的工作妻怎,推薦看中國計(jì)算機(jī)學(xué)會(huì)的一系列書籍,至少代表了我國的權(quán)威泞歉。下面隨便舉一些例子逼侦。

Sir的文章中提到:由于應(yīng)用需求的推動(dòng),密碼學(xué)現(xiàn)在成為研究的熱點(diǎn)腰耙。密碼學(xué)建立在數(shù)論(尤其是計(jì)算數(shù)論)榛丢,代數(shù),信息論挺庞,概率論和隨機(jī)過程的基礎(chǔ)上涕滋,有時(shí)也用到圖論和組合學(xué)等。很多人以為密碼學(xué)就是加密解密挠阁,而加密就是用一個(gè)函數(shù)把數(shù)據(jù)打亂宾肺。這樣的理解太淺顯了。

現(xiàn)代密碼學(xué)至少包含以下層次的內(nèi)容:

第一侵俗,密碼學(xué)的基礎(chǔ)锨用。例如,分解一個(gè)大數(shù)真的很困難嗎隘谣?能否有一般的工具證明協(xié)議正確增拥?

第二,密碼學(xué)的基本課題寻歧。例如掌栅,比以前更好的單向函數(shù),簽名協(xié)議等码泛。

第三猾封,密碼學(xué)的高級(jí)問題。例如噪珊,零知識(shí)證明的長度晌缘,秘密分享的方法齐莲。

第四,密碼學(xué)的新應(yīng)用磷箕。例如选酗,數(shù)字現(xiàn)金,叛徒追蹤等岳枷。

密碼學(xué)方面值得推薦的有一本《應(yīng)用密碼學(xué)》還有就是平時(shí)多看看年會(huì)的論文集芒填,感覺這種材料實(shí)用性比較強(qiáng),會(huì)提高很快空繁。

?Sir的文章中提到:在分布式系統(tǒng)中氢烘,也有很多重要的理論問題。例如家厌,進(jìn)程之間的同步,互斥協(xié)議椎工。一個(gè)經(jīng)典的結(jié)果是:在通信信道不可靠時(shí)饭于,沒有確定型算法能實(shí)現(xiàn)進(jìn)程間協(xié)同。所以维蒙,改進(jìn)TCP三次握手幾乎沒有意義掰吕。例如時(shí)序問題。常用的一種序是因果序颅痊,但因果序直到不久前才有一個(gè)理論上的結(jié)果....例如殖熟,死鎖沒有實(shí)用的方法能完美地對(duì)付。例如......

  如果計(jì)算機(jī)只有理論斑响,那么它不過是數(shù)學(xué)的一個(gè)分支菱属,而不成為一門獨(dú)立的科學(xué)。事實(shí)上舰罚,在理論之外纽门,計(jì)算機(jī)科學(xué)還有更廣闊的天空。我一直認(rèn)為营罢,4年根本不夠?qū)W習(xí)計(jì)算機(jī)的基礎(chǔ)知識(shí)赏陵,因?yàn)槊嫣珜捔耍钦鎸W(xué)的話饲漾,我想至少8年的學(xué)習(xí)能使你具有一定的科學(xué)素養(yǎng)......

這方面我想先說說我們系在各校普遍開設(shè)的《計(jì)算機(jī)基礎(chǔ)》蝙搔。在高等學(xué)校開設(shè)《計(jì)算機(jī)基礎(chǔ)課程》是我國高教司明文規(guī)定的各專業(yè)必修課程要求。主要內(nèi)容是使學(xué)生初步掌握計(jì)算機(jī)的發(fā)展歷史考传,學(xué)會(huì)簡單的使用操作系統(tǒng)吃型,文字處理,表格處理功能和初步的網(wǎng)絡(luò)應(yīng)用功能僚楞。但是在計(jì)算機(jī)科學(xué)系教授此門課程的目標(biāo)決不能與此一致败玉。在計(jì)算機(jī)系課程中目標(biāo)應(yīng)是:讓學(xué)生較為全面的了解計(jì)算機(jī)學(xué)科的發(fā)展敌土,清晰的把握計(jì)算機(jī)學(xué)科研究的方向,發(fā)展的前沿即每一個(gè)課程在整個(gè)學(xué)科體系中所處的地位运翼。搞清各學(xué)科的學(xué)習(xí)目的返干,學(xué)習(xí)內(nèi)容,應(yīng)用領(lǐng)域血淌。使學(xué)生在學(xué)科學(xué)習(xí)初期就對(duì)整個(gè)學(xué)科有一個(gè)整體的認(rèn)識(shí)矩欠,以做到在今后的學(xué)習(xí)中清楚要學(xué)什么,怎么學(xué)悠夯。計(jì)算機(jī)基本應(yīng)用技能的位置應(yīng)當(dāng)放在第二位或更靠后癌淮,因?yàn)檫@一點(diǎn)對(duì)于本系的學(xué)生應(yīng)當(dāng)有這個(gè)摸索能力。這一點(diǎn)很重要沦补。推薦給大家一本書:機(jī)械工業(yè)出版社的《計(jì)算機(jī)文化》(New

Perspective of Computer Science)乳蓄,看了這本書我才深刻的體會(huì)到自己還是個(gè)計(jì)算機(jī)科學(xué)初學(xué)者,才比較透徹的了解了什么是計(jì)算機(jī)科學(xué)夕膀⌒榈梗科學(xué)出版社的《計(jì)算科學(xué)導(dǎo)論》?(趙致琢先生的著作)可以說是在高校計(jì)算機(jī)教育改革上作了很多的嘗試,也是這方面我受益很大的一本書产舞。

一個(gè)一流計(jì)算機(jī)系的優(yōu)秀學(xué)生決不該僅僅是一個(gè)編程高手魂奥,但他一定首先是一個(gè)編程高手。我上大學(xué)的時(shí)候易猫,第一門專業(yè)課是C語言程序設(shè)計(jì)耻煤,念計(jì)算機(jī)的人從某種角度講相當(dāng)一部分人是靠寫程序吃飯的。在我們北京工業(yè)大學(xué)計(jì)算機(jī)系里一直有這樣的爭論(時(shí)至今日CSDN上也有)准颓,關(guān)于第一程序設(shè)計(jì)語言該用哪一種哈蝇。我個(gè)人認(rèn)為吞彤,用哪種語言屬于末節(jié)味赃,關(guān)鍵在養(yǎng)成良好的編程習(xí)慣。當(dāng)年老師對(duì)我們說预愤,打好基礎(chǔ)后學(xué)一門新語言只要一個(gè)星期」岜唬現(xiàn)在我覺得根本不用一個(gè)星期眼五,前提是先把基礎(chǔ)打好。不要再猶豫了彤灶,學(xué)了再說看幼,等你抉擇好了,別人已經(jīng)會(huì)了幾門語言了幌陕。

[1]專談?dòng)?jì)算機(jī)系統(tǒng)的學(xué)習(xí)

Sir的文章中提到:匯編語言和微機(jī)原理是兩門特?zé)┤说恼n诵姜。你的數(shù)學(xué)/理論基礎(chǔ)再好,也占不到什么便宜搏熄。這兩門課之間的次序也好比先有雞還是先有蛋棚唆,無論你先學(xué)哪門暇赤,都會(huì)牽扯另一門課里的東西。所以宵凌,只能靜下來慢慢琢磨鞋囊。這就是典型的工程課,不需要太多的聰明和頓悟瞎惫,卻需要水滴石穿的漸悟溜腐。有關(guān)這兩門課的書,計(jì)算機(jī)書店里不難找到瓜喇。弄幾本最新的挺益,對(duì)照著看吧。

組成原理推薦《計(jì)算機(jī)組成與結(jié)構(gòu)》清華大學(xué)王愛英教授寫的乘寒。匯編語言大家拿8086/8088入個(gè)門望众,之后一定要學(xué)80x86匯編語言。實(shí)用價(jià)值大伞辛,不落后烂翰,結(jié)構(gòu)又好,寫寫高效病毒始锚,高級(jí)語言里嵌一點(diǎn)匯編,進(jìn)行底層開發(fā)喳逛,總也離不開他瞧捌,推薦清華大學(xué)沈美明的《IBM-PC匯編語言程序設(shè)計(jì)》。有些人說不想了解計(jì)算機(jī)體系結(jié)構(gòu)润文,也不想制造計(jì)算機(jī)姐呐,所以諸如計(jì)算機(jī)原理,匯編語言典蝌,接口之類的課覺得沒必要學(xué)曙砂,這樣合理嗎?顯然不合理骏掀,這些東西遲早得掌握鸠澈,肯定得接觸,而且截驮,這是計(jì)算機(jī)專業(yè)與其他專業(yè)學(xué)生相比的少有的幾項(xiàng)優(yōu)勢(shì)笑陈。做項(xiàng)目的時(shí)候,了解這些是非常重要的葵袭,不可能說涵妥,僅僅為了技術(shù)而技術(shù),只懂技術(shù)的人最多做一個(gè)編碼工人坡锡,而永遠(yuǎn)不可能全面地了解整個(gè)系統(tǒng)的設(shè)計(jì)蓬网,而編碼工人是越老越不值錢窒所。關(guān)于組成原理還有個(gè)講授的問題,在我學(xué)這門課程時(shí)老師講授時(shí)把CPU工作原理譽(yù)微程序設(shè)計(jì)這一塊略掉了帆锋,理由是我們國家搞CPU技術(shù)不如別的國家吵取,搞了這么長時(shí)間好不容易出了個(gè)龍芯比Intel的還差個(gè)十萬八千里,所以建議我們不要學(xué)了窟坐。我看這在各校也未見得不是個(gè)問題吧海渊!若真是如他所說,那中國的計(jì)算機(jī)科學(xué)哪個(gè)方向都可以停了哲鸳,軟硬件臣疑,應(yīng)用,有幾項(xiàng)搞得過美國徙菠,搞不過別人就不搞了讯沈,那我們坐在這里干什么?教學(xué)的觀念需要轉(zhuǎn)變的婿奔。我們學(xué)腥焙荩現(xiàn)在有一個(gè)學(xué)弟就專攻CPU設(shè)計(jì),平時(shí)交流不少萍摊,發(fā)現(xiàn)他能夠?qū)④浖脑O(shè)計(jì)思想應(yīng)用到芯片設(shè)計(jì)上挤茄,我看真的是不錯(cuò)的,比起那些望而生畏的恐怕要強(qiáng)上百倍冰木。

Sir的文章中提到:模擬電路這個(gè)學(xué)科穷劈,如今不僅計(jì)算機(jī)系學(xué)生搞不定,電子系學(xué)生也多半害怕踊沸。如果你真想軟硬件通吃歇终,那么建議你先看看邱關(guān)源的"電路原理",也許此后再看模擬電路底氣會(huì)足些逼龟。教材:康華光的"電子技術(shù)基礎(chǔ)"(高等教育出版社)還是不錯(cuò)的

(我校電子系在用)评凝。有興趣也可以參考童詩白的書。

數(shù)字電路比模擬電路要好懂得多腺律。推薦大家看一看北京工業(yè)大學(xué)劉英嫻教授寫的《數(shù)字邏輯》奕短。業(yè)績?nèi)耸慷颊f這本書很有參考價(jià)值?(機(jī)械工業(yè)出版社)。原因很明了匀钧,實(shí)用價(jià)值高篡诽,能聽聽她講授的課程更是有一種"享受科學(xué)"的感覺。清華大學(xué)閻石的書也算一本好教材榴捡,遺憾的一點(diǎn)是集成電路講少了些杈女。真有興趣,看一看大規(guī)模數(shù)字系統(tǒng)設(shè)計(jì)吧(北航那本用的還比較多)。

Sir的文章中提到:計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)該怎么教达椰,國際上還在爭論翰蠢。國內(nèi)能找到的較好教材為Stallings的《Computer Organization and?Architecture:Designingfor Performance》(清華影印本)。國際上最流行的則是《Computer

architecture:?aquantitativeapproach》by Patterson & Hennessy啰劲。

[2]一些其他的專業(yè)課程

Sir的文章中提到:操作系統(tǒng)可以選用《操作系統(tǒng)的內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》和《現(xiàn)代操作系統(tǒng)》兩書之一梁沧。

這兩部都可以算經(jīng)典。我們當(dāng)時(shí)理論方面學(xué)習(xí)采用的是清華大學(xué)出版社《操作系統(tǒng)》蝇裤,張堯?qū)W教授寫的那本廷支。可以說理論涉及的比較全栓辜,在有就是他的實(shí)驗(yàn)指導(dǎo)書恋拍,操作系統(tǒng)這門學(xué)科同程序設(shè)計(jì)結(jié)合得很緊密,不自己試著做些什么恐怕很難搞通藕甩。我想作為實(shí)踐類的參考首推的是這本:《4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》作為開源文化很重要的一個(gè)分支的BSD操作系統(tǒng)家族做得非常出色施敢,其中現(xiàn)在若干出色的分支系統(tǒng)(例如FreeBSD,NetBSD,OpenBSD,DragonflyBSD)都與4.4BSD有著難解的淵源。而4.4BSD的開發(fā)者親自撰寫的這本理論設(shè)計(jì)與實(shí)現(xiàn)便是一本絕佳的參考狭莱。另外在有一些輔助材料的基礎(chǔ)上研究*nix的源代碼也是深入操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的一條絕佳之路僵娃。(感謝CSDN網(wǎng)友ffgg的建議,我將《Windows操作系統(tǒng)原理》這本書去掉,現(xiàn)在看來這本書的確不能算是一個(gè)十分優(yōu)秀的作品)

Sir的文章中提到:如果先把形式語言學(xué)好了腋妙,則編譯原理中的前端我看只要學(xué)四個(gè)算法:最容易實(shí)現(xiàn)的遞歸下降默怨;最好的自頂向下算法LL(k);最好的自底向上算法LR(k)骤素;LR(1)的簡化SLR(也許還有另一簡化LALR)匙睹。后端完全屬于工程性質(zhì),自然又是another

story谆甜。

推薦教材:Kenneth?C.Louden寫的《Compiler Construction Principles and Practice》即是《編譯原理及實(shí)踐》(機(jī)械工業(yè)出版社的譯本)

Sir的文章中提到:學(xué)數(shù)據(jù)庫要提醒大家的是垃僚,會(huì)用VFP集绰,VB,

Power builder不等于懂?dāng)?shù)據(jù)庫规辱。(這世界上自以為懂?dāng)?shù)據(jù)庫的人太多了!)數(shù)據(jù)庫設(shè)計(jì)既是科學(xué)又是藝術(shù)栽燕,數(shù)據(jù)庫實(shí)現(xiàn)則是典型的工程罕袋。所以從某種意義上講,數(shù)據(jù)庫是最典型的一門計(jì)算機(jī)課程理工結(jié)合碍岔,互相滲透浴讯。

另外推薦大家學(xué)完軟件工程學(xué)后再翻過來看看數(shù)據(jù)庫技術(shù),又會(huì)是一番新感覺蔼啦。至少對(duì)一些基本概念與描述方法會(huì)有很深的體會(huì)榆纽,比如說數(shù)據(jù)字典,E-R圖之類的。推薦教材:Abraham?Silberschatz等著的?"Database

System Concepts".作為知識(shí)的完整性奈籽,還推薦大家看一看機(jī)械工業(yè)出版社的《數(shù)據(jù)倉庫》譯本饥侵。

Sir的文章中提到:計(jì)算機(jī)網(wǎng)絡(luò)的標(biāo)準(zhǔn)教材還是來自Tanenbaum的《Computer

Networks》(清華大學(xué)有譯本)。還有就是推薦謝希仁的《計(jì)算機(jī)網(wǎng)絡(luò)教程》(人民郵電出版社)問題講得比較清楚衣屏,參考文獻(xiàn)也比較權(quán)威躏升。不過,網(wǎng)絡(luò)也屬于Hardcore

System狼忱,所以光看書是不夠的膨疏。建議多讀RFC

http://www.ietf.org/rfc.html里可以按編號(hào)下載RFC文檔。從IP的讀起钻弄。等到能掌握10種左右常用協(xié)議佃却,就沒有幾個(gè)人敢小看你了。再做的工作我看放在網(wǎng)絡(luò)設(shè)計(jì)上就比較好了斧蜕。

數(shù)據(jù)結(jié)構(gòu)的重要性就不言而喻了双霍,學(xué)完數(shù)據(jù)結(jié)構(gòu)你會(huì)對(duì)你的編程思想進(jìn)行一番革命性的洗禮,會(huì)對(duì)如何建立一個(gè)合理高效的算法有一個(gè)清楚的認(rèn)識(shí)批销。對(duì)于算法的建立我想大家應(yīng)當(dāng)注意以下幾點(diǎn):

當(dāng)遇到一個(gè)算法問題時(shí),首先要知道自己以前有沒有處理過這種問題.如果見過,那么你一般會(huì)順利地做出來;如果沒見過,那么考慮以下問題:

1.?問題是否是建立在某種已知的熟悉的數(shù)據(jù)結(jié)構(gòu)(例如,二叉樹)上?如果不是,則要自己設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)洒闸。

2.?問題所要求編寫的算法屬于以下哪種類型?(建立數(shù)據(jù)結(jié)構(gòu),修改數(shù)據(jù)結(jié)構(gòu),遍歷,查找,排序...)

3.?分析問題所要求編寫的算法的數(shù)學(xué)性質(zhì).是否具備遞歸特征?(對(duì)于遞歸程序設(shè)計(jì),只要設(shè)計(jì)出合理的參數(shù)表以及遞歸結(jié)束的條件,則基本上大功告成.)

4.?繼續(xù)分析問題的數(shù)學(xué)本質(zhì).根據(jù)你以前的編程經(jīng)驗(yàn),設(shè)想一種可能是可行的解決辦法,并證明這種解決辦法的正確性.如果題目對(duì)算法有時(shí)空方面的要求,證明你的設(shè)想滿足其要求.一般的,時(shí)間效率和空間效率難以兼得.有時(shí)必須通過建立輔助存儲(chǔ)的方法來節(jié)省時(shí)間.

5.?通過一段時(shí)間的分析,你對(duì)解決這個(gè)問題已經(jīng)有了自己的一些思路.或者說,你已經(jīng)可以用自然語言把你的算法簡單描述出來.繼續(xù)驗(yàn)證其正確性,努力發(fā)現(xiàn)其中的錯(cuò)誤并找出解決辦法.在必要的時(shí)候(發(fā)現(xiàn)了無法解決的矛盾),推翻自己的思路,從頭開始構(gòu)思.

6.?確認(rèn)你的思路可行以后,開始編寫程序.在編寫代碼的過程中,盡可能把各種問題考慮得詳細(xì),周密.程序應(yīng)該具有良好的結(jié)構(gòu),并且在關(guān)鍵的地方配有注釋.

7.?舉一個(gè)例子,然后在紙上用筆執(zhí)行你的程序,進(jìn)一步驗(yàn)證其正確性.當(dāng)遇到與你的設(shè)想不符的情況時(shí),分析問題產(chǎn)生的原因是編程方面的問題還是算法思想本身有問題.

8.?如果程序通過了上述正確性驗(yàn)證,那么在將其進(jìn)一步優(yōu)化或簡化。

9.?撰寫思路分析,注釋.

對(duì)于具體的算法思路,只能靠你自己通過自己的知識(shí)和經(jīng)驗(yàn)來加以獲得,沒有什么特定的規(guī)律(否則程序員全部可以下崗了,用機(jī)器自動(dòng)生成代碼就可以了).要有豐富的想象力,就是說當(dāng)一條路走不通時(shí),不要鉆牛角尖,要敢于推翻自己的想法.我也只不過是初學(xué)者,說出上面的一些經(jīng)驗(yàn),僅供大家參考和討論均芽。

關(guān)于人工智能丘逸,我覺得的也是非常值得大家仔細(xì)研究的,雖然不能算是剛剛興起的學(xué)科了掀宋,但是絕對(duì)是非常有發(fā)展前途的一門學(xué)科深纲。我國人工智能創(chuàng)始人之一,北京科技大學(xué)涂序彥教授(這老先生是我的導(dǎo)師李小堅(jiān)博士的導(dǎo)師)對(duì)人工智能這樣定義:人工智能是模仿劲妙、延伸和擴(kuò)展人與自然的智能的技術(shù)科學(xué)湃鹊。在美國人工智能官方教育網(wǎng)站上對(duì)人工智能作了如下定義:Artificial

Intelligence, or AI for short, is a combination of computer science,

physiology, and philosophy. AI is a broad topic, consisting of different

fields, from machine vision to expert systems. The element that the

fields of AI have in common is the creation of

machines that can "think".

這門學(xué)科研究的問題大概說有:

(1)符號(hào)主義:?符號(hào)計(jì)算與程序設(shè)計(jì)基礎(chǔ),知識(shí)表達(dá)方法?:知識(shí)與思維镣奋,產(chǎn)生式規(guī)則币呵,語義網(wǎng)絡(luò),一階謂詞邏輯問題求解方法:搜索策略侨颈,啟發(fā)式搜尋余赢,搜尋算法,問題規(guī)約方法哈垢,謂詞演算:歸結(jié)原理妻柒,歸結(jié)過程專家系統(tǒng):建立專家系統(tǒng)的方法及工具

(2)聯(lián)接主義(神經(jīng)網(wǎng)絡(luò)學(xué)派):1988年美國權(quán)威機(jī)構(gòu)指出:數(shù)據(jù)庫,網(wǎng)絡(luò)發(fā)展呈直線上升耘分,神經(jīng)網(wǎng)絡(luò)可能是解決人工智能的唯一途徑举塔。關(guān)于神經(jīng)網(wǎng)絡(luò)學(xué)派绑警,現(xiàn)在很多還是在發(fā)展階段。

我想對(duì)于人工智能的學(xué)習(xí)央渣,大家一定不要像學(xué)數(shù)學(xué)似的及一些現(xiàn)成的結(jié)論待秃,要學(xué)會(huì)分析問題,最好能利用程序設(shè)計(jì)實(shí)現(xiàn)痹屹,這里推薦給大家ACM最佳博士論文獎(jiǎng)獲得者涂曉媛博士的著作《人工魚-計(jì)算機(jī)動(dòng)畫的人工生命方法》(清華大學(xué)出版社)章郁。搞人工生命的同學(xué)不會(huì)不知道國際知名的涂氏父女吧。關(guān)于人工智能的書當(dāng)然首選《Artificial

Intelligence A New Synthesis》Nils?J.Nilsson.鼻祖嘛志衍!

關(guān)于網(wǎng)絡(luò)安全我也想在這里說兩句暖庄,隨著計(jì)算機(jī)技術(shù)的發(fā)展,整個(gè)社會(huì)的信息化水平突飛猛進(jìn)楼肪,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)日新月異培廓,網(wǎng)絡(luò)成了當(dāng)即社會(huì)各個(gè)工作領(lǐng)域不可缺少的組成部分,只要有網(wǎng)絡(luò)存在春叫,網(wǎng)絡(luò)安全問題就是一個(gè)必須解決好的問題肩钠,學(xué)習(xí)網(wǎng)絡(luò)安全不是簡簡單單的收集一些黑客工具黑一黑別人的網(wǎng)站,而是要學(xué)習(xí)他的數(shù)學(xué)原理暂殖,實(shí)現(xiàn)原理价匠,搞清底層工作機(jī)制,這樣才能解決大部分的現(xiàn)有問題和新出現(xiàn)的安全問題呛每。?總的來說信息安全學(xué)的研究還是非常深?yuàn)W的踩窖,這方面體會(huì)比較深的要算是在最近的微軟杯程序設(shè)計(jì)大賽中利用.NET平臺(tái)開發(fā)的那個(gè)項(xiàng)目My E-business Fairy.NET過程中了。

[3]閑聊軟件工程

關(guān)于計(jì)算機(jī)科學(xué)的一些邊緣科學(xué)我想談一談軟件工程技術(shù)晨横,對(duì)于一個(gè)企業(yè)洋腮,推出軟件是不是就是幾個(gè)程序員坐在一起,你寫一段程序手形,我寫一段程序呢啥供?顯然不是。軟件工程是典型的計(jì)算機(jī)科學(xué)和數(shù)學(xué)库糠,管理科學(xué)伙狐,心理學(xué),社會(huì)學(xué)等學(xué)科的綜合曼玩。它使我們這些搞理論和技術(shù)的人進(jìn)入了一個(gè)社會(huì)鳞骤。你所要考慮的不僅僅是程序的優(yōu)劣窒百,更應(yīng)該考慮程序與軟件的區(qū)別黍判,軟件與軟件產(chǎn)品的區(qū)別,軟件軟件產(chǎn)品的市場(chǎng)前景篙梢,如何去更好的與人交流顷帖。這方面我還在學(xué)習(xí)階段,以后這方面再寫文章吧,先推薦給大家?guī)妆緯簳充N20年不衰的《人月神話》(清華大學(xué)中文版贬墩,中國電力出版社影印版)榴嗅,《軟件工程-實(shí)踐者研究的方法》(機(jī)械工業(yè)出版社譯本),《人件》(據(jù)說每一位微軟公司的部門經(jīng)理都讀過這本書陶舞,推薦老總們和想當(dāng)老總的同學(xué)都看看嗽测,了解一下什么是軟件企業(yè)中的人)以及微軟公司的《軟件開發(fā)的科學(xué)與藝術(shù)》和《軟件企業(yè)的管理與文化》(研究軟件企業(yè)的制勝之道當(dāng)然要研究微軟的成功經(jīng)驗(yàn)了!)看完上面的書肿孵,結(jié)合自己做的一些團(tuán)隊(duì)項(xiàng)目唠粥,我的一些比較深的體會(huì)有這么幾點(diǎn)

1.How important a plan is for a project development.

2.How to communicate with your team members in a more effective way.

3.How to solve unexpected situations.

4.The importance of unification.

5.The importance of doing what you should do.

6.The importance of designing before programming.

7.The importance of management.

8.The importance of thinking what your teammates think.

在軟件開發(fā)過程中我們應(yīng)當(dāng)具有以下能力:

1.Like?it if you would like to do it.

We believe that your attitude toward your work will definitely makes great effect on the project.

2.The?spirit of group working.

Take myself

as an example. I am just a part of the team, just a little part. You

must make it clear that you are just a member of the team, but your

effort will change your project a lot.

3.Passion

With passion, you can do your job in a more effective way.

4.The?ability of solving unexpected problems.

5.Learning New things in a very short time

It is the basic requirement for we computer major to learn new technology.

6.Creativity

The tools

are changing. As for us, what's more important is to use these new tools

and technology to enable people and businesses throughout the world to

realize their full potential.

7.The?ability to do your work independently.

Every

member has his own business. In a team, your work cannot be replaced by

others' so you must do your business well in order to assure the project

development process.

團(tuán)隊(duì)開發(fā)當(dāng)中的一些具體精神應(yīng)當(dāng)有:

<1> Success and Failure is not one person's effect.

Your team's

success is not the contribution of a single person. Success contributes

to the whole team. If your project failed, it also is not just because

of one person's poor work. It is also your failure.

<2> Learn from each other.

Every

person has his own specialty. Even Bill Gates cannot know all the things

about software development. We often learn from each other and gains a

lot. The old saying goes like this:

There must be one out of three who can be your teacher. In our team we say: Every person is your teacher.

<3> Help those who have problems. Use the group working spirit to overcome all the difficulties.

There is no

need to explain it. As the old saying: Two heads are better than one.

We always find it difficult to solve all the problems just by oneself.

<4> Praise them who have got some improvement.

In our

team, I always praise the members when they have finished something or

just solved one problem, and they think that it is interesting and gains

a lot. Because they can see their efforts.

<5> Say something if needed.

這個(gè)是一次軟件大賽當(dāng)中的體會(huì),和大家也做個(gè)交流停做,不過不能再說了晤愧,軟件工程學(xué)說起來寫本2000頁的書一點(diǎn)也不多,恕我才疏學(xué)淺蛉腌,不再做過多論述了官份。

[4]談?wù)剬W(xué)習(xí)態(tài)度的問題

關(guān)于計(jì)算機(jī)技術(shù)的學(xué)習(xí)我想是這樣的:學(xué)校開設(shè)的任何一門科學(xué)都有其滯后性,不要總認(rèn)為自己掌握的某門技術(shù)就已經(jīng)是天下無敵手了烙丛,雖然現(xiàn)在Java,VB,C,C++用的都很多舅巷,怎能保證沒有被淘汰的一天,我想.NET平臺(tái)的誕生和X#語言的初見端倪完全可以說明問題河咽。換言之悄谐,在我們掌握一門新技術(shù)的同時(shí)就又有更新的技術(shù)產(chǎn)生,身為當(dāng)代的大學(xué)生應(yīng)當(dāng)有緊跟科學(xué)發(fā)展的素質(zhì)库北。舉個(gè)例子爬舰,就像有些同學(xué)總說,我做網(wǎng)頁設(shè)計(jì)就喜歡直接寫html寒瓦,不愿意用什么Frontpage,Dreamweaver情屹。能用語言寫網(wǎng)頁固然很好,但有高效的手段你為什么不使呢杂腰?僅僅是為了顯示自己的水平高垃你,unique??我看真正水平高的是能夠以最快的速度接受新事物的人。高級(jí)程序設(shè)計(jì)語言的發(fā)展日新月異喂很,今后的程序設(shè)計(jì)就像人們?cè)谡f話一樣惜颇,我想大家從xml中應(yīng)是有所體會(huì)了。難道我們真就寫個(gè)什么都要用匯編少辣,以顯示自己的水平高凌摄,真是這樣倒不如直接用機(jī)器語言寫算了。反過來說漓帅,想要以最快的速度接受并利用新技術(shù)關(guān)鍵還是在于你對(duì)計(jì)算機(jī)科學(xué)地把握程度锨亏。當(dāng)然有一點(diǎn)我們必須指出痴怨,就是對(duì)于新技術(shù)要辯證得看,不能盲從器予。

計(jì)算機(jī)技術(shù)牽扯的內(nèi)容更為廣泛些浪藻,一項(xiàng)一項(xiàng)說恐怕沒個(gè)一年半載也說不清。我只想提醒大家的還是那句話乾翔,技術(shù)與科學(xué)是不能分家的爱葵,學(xué)好了科學(xué)同時(shí)搞技術(shù),這才是上上策反浓。猶如英語钧惧,原先人們與老外交流必須要個(gè)翻譯,現(xiàn)在滿馬路的人都會(huì)說英語勾习。就連21世紀(jì)英語演講比賽的冠軍都輪不到英語系的學(xué)生了浓瞪。計(jì)算機(jī)也是一樣的,我們必須面對(duì)的一個(gè)現(xiàn)實(shí)就是:計(jì)算機(jī)真就只是一個(gè)工具巧婶,如果不具備其它方面的素養(yǎng)乾颁,計(jì)算機(jī)系的學(xué)生雖然不能說找不到工作,不過總有一天當(dāng)其他專業(yè)性人才掌握了計(jì)算機(jī)技術(shù)后將比我們出色許多艺栈。原因就在于計(jì)算機(jī)解決的大都是實(shí)際問題英岭,實(shí)際問題的知識(shí)卻是我們少有的。單一的計(jì)算機(jī)技術(shù)沒有立足之地湿右。

我想是時(shí)候指出:學(xué)習(xí)每一個(gè)課程之前诅妹,都要先搞清這一課程的學(xué)習(xí)目的。這一學(xué)科的應(yīng)用領(lǐng)域毅人。據(jù)我自身所了解到的同齡同學(xué)和低年級(jí)的同學(xué)的學(xué)習(xí)狀況:他們之中很少有人知道學(xué)一個(gè)學(xué)科的學(xué)習(xí)目的吭狡,期末考試結(jié)束了也不知道學(xué)這科做什么用。這就失去了讀計(jì)算機(jī)科學(xué)的意義丈莺。當(dāng)然這與現(xiàn)存的教育思想不能說一點(diǎn)關(guān)系都沒有划煮。

總的來說,從教育角度來講缔俄,國內(nèi)高校的課程安排不是很合理弛秋,強(qiáng)調(diào)理論,又不愿意在理論上深入教育俐载,無力接受新技術(shù)蟹略,想避開新技術(shù)又無法避得一干二凈。我覺得關(guān)鍵問題就是國內(nèi)的高校難于突破現(xiàn)狀遏佣,條條框框限制著怎么求發(fā)展挖炬。我們雖然認(rèn)識(shí)得到國外教育的優(yōu)越性,但為什么遲遲不能采取行動(dòng)贼急?哪怕是去粗取精的取那么一點(diǎn)點(diǎn)茅茂。我們需要改變。從我們自身角度來講太抓,多數(shù)人4年下來既沒有學(xué)習(xí)計(jì)算機(jī)科學(xué)的學(xué)術(shù)水平空闲,也沒有學(xué)習(xí)計(jì)算機(jī)技術(shù)的那種韌勁。在我剛上大一時(shí)走敌,我的計(jì)算機(jī)科學(xué)入門導(dǎo)師碴倾,淮北煤炭師范學(xué)院王愛平教授曾經(jīng)對(duì)我說過這樣一番話:"當(dāng)你選擇了計(jì)算機(jī)這一門科學(xué),就意味著你踏上了一條不歸路掉丽,就意味著你一生都要為之奮斗……你的身后是懸崖跌榔,只有向前走,不能往后退捶障。"

有些同學(xué)說按照這樣學(xué)習(xí)學(xué)的東西太多僧须,有的未見得有用,我想打個(gè)形象的比方:學(xué)校學(xué)出來的人都是一個(gè)球體项炼,方方面面的知識(shí)都應(yīng)具備担平。可是社會(huì)上需要球體的地方很少锭部,反而需要的是磚和瓦暂论,即精通某一行的人才。但是對(duì)于同等體積的物體拌禾,用球體來改造是最方便最省事的取胎。學(xué)校的學(xué)生很多,為了能夠使更多的學(xué)生來適應(yīng)這個(gè)社會(huì)湃窍,學(xué)校也就不得以把所有的學(xué)生都打造成一個(gè)球體闻蛀,然后讓社會(huì)對(duì)這些學(xué)生進(jìn)行再加工,成為真正能夠有用的人才您市。即使你非常清楚自己的將來要干什么循榆,并且非常下定決心要走自己的路,這一步你也必須走墨坚,世界是在不斷變化的秧饮,你不能預(yù)料未來。想清楚泽篮,努力去干吧盗尸!

計(jì)算機(jī)科學(xué)博大精深,我只是個(gè)初學(xué)者帽撑。前面的路還長泼各,計(jì)算機(jī)科學(xué)需要我們?yōu)橹畩^斗......學(xué)習(xí)計(jì)算機(jī)科學(xué)需要韌性,更需要?jiǎng)?chuàng)新亏拉,需要激情扣蜻。深刻學(xué)習(xí)理論知識(shí)逆巍,勇于接受新技術(shù)的挑戰(zhàn),這才是我們這一代人應(yīng)具有的素質(zhì)莽使。最后送大家一句話"Wake

up every day with a feeling of passion for the difference technology will make in people's life!"锐极。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市芳肌,隨后出現(xiàn)的幾起案子灵再,更是在濱河造成了極大的恐慌,老刑警劉巖亿笤,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翎迁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡净薛,警方通過查閱死者的電腦和手機(jī)汪榔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肃拜,“玉大人揍异,你說我怎么就攤上這事”啵” “怎么了衷掷?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長柿菩。 經(jīng)常有香客問我戚嗅,道長,這世上最難降的妖魔是什么枢舶? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任懦胞,我火速辦了婚禮,結(jié)果婚禮上凉泄,老公的妹妹穿的比我還像新娘躏尉。我一直安慰自己,他們只是感情好后众,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布胀糜。 她就那樣靜靜地躺著,像睡著了一般蒂誉。 火紅的嫁衣襯著肌膚如雪教藻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天右锨,我揣著相機(jī)與錄音括堤,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛悄窃,可吹牛的內(nèi)容都是我干的讥电。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼轧抗,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼恩敌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鸦致,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤潮剪,失蹤者是張志新(化名)和其女友劉穎涣楷,沒想到半個(gè)月后分唾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡狮斗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年绽乔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碳褒。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡折砸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沙峻,到底是詐尸還是另有隱情睦授,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布摔寨,位于F島的核電站去枷,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏是复。R本人自食惡果不足惜删顶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淑廊。 院中可真熱鬧逗余,春花似錦、人聲如沸季惩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽画拾。三九已至关摇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碾阁,已是汗流浹背输虱。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留脂凶,地道東北人宪睹。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓愁茁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亭病。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鹅很,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355