【正文】
網(wǎng)絡(luò)是個很龐大的系統(tǒng),它從硬件到軟件,被規(guī)定了很正規(guī)的完整體系,這樣大家都遵照這個規(guī)則才能,使每個人開發(fā)出的軟件和硬件都可以用。我要告訴你的是,你要學(xué)的就是就是通信協(xié)議(就是實現(xiàn)規(guī)定好的暗號),通信方法,出現(xiàn)問題怎么處理等,你有好的方法,你可以不學(xué)了,很簡單,方法就是人發(fā)現(xiàn)的,你比它的好,學(xué)它的干什么,就用你的。(4)程序編碼(5)測試(6)售后服務(wù)。思想教育是最重要的,也是最難的,尤其學(xué)習(xí)上的思想境界,很難用語言來溝通,要靠自己勤奮的練習(xí),多加的思考,還記得我說金庸的武狹小說嗎??那里的功夫?qū)W習(xí)和這里說的學(xué)習(xí)就是一樣的。非計算機(jī)專業(yè)的人可以很容易地做一個芯片,寫一段程序,但他們做不出計算機(jī)專業(yè)能夠做出來的大型系統(tǒng)。這份材料是我原來給學(xué)弟學(xué)妹們?nèi)雽W(xué)教育的講稿之一,原有基礎(chǔ)上改進(jìn)了其中我認(rèn)為不太合適的理論,修正了一些觀點,在推薦教材方面結(jié)合我的學(xué)習(xí)情況有了較大改變。不期能夠起到多大的作用,但求能為同學(xué)們的學(xué)習(xí)計算機(jī)科學(xué)與技術(shù)帶來微薄的幫助。我國計算機(jī)科學(xué)系里的傳統(tǒng)是培養(yǎng)做學(xué)術(shù)研究,尤其是理論研究的人(方向不見得有多大的問題,但是做得不是那么盡如人意)。其實我們計算機(jī)系學(xué)數(shù)學(xué)僅學(xué)習(xí)高等數(shù)學(xué)是不夠的(典型的工科院校一般都開的是高等數(shù)學(xué)),我們應(yīng)該像數(shù)學(xué)系一樣學(xué)一下數(shù)學(xué)分析(清華計算機(jī)系開的好像就是數(shù)學(xué)分析,我們學(xué)校計算機(jī)學(xué)院開的也是,不過老師講起來好像還是按照高等數(shù)學(xué)講),數(shù)學(xué)分析這門科學(xué),咱們學(xué)計算機(jī)的人對它有很復(fù)雜的感情。難道都是學(xué)生不努力嗎,我看未見得,方向錯了也說不一定,其中原因何在,發(fā)人深思。而對計算機(jī)系來說,數(shù)學(xué)分析里用處最大的恰恰是被刪去的理論部分。華羅庚在數(shù)學(xué)上的造詣不用我去多說,但是他這光輝的一生做得我認(rèn)為對我們來說,最重要的幾件事情:首先是它籌建了中國科學(xué)院計算技術(shù)研究所,這是我們國家計算機(jī)科學(xué)的搖籃。正因為理論是從實踐當(dāng)中抽象出來的,所以理論的研究才能夠更好的指導(dǎo)實踐,不用于指導(dǎo)實踐的理論可以說是毫無價值的。張筑生先生一生寫的書并不太多,但是只要是寫出來的每一本都是本領(lǐng)域內(nèi)的杰作,這本當(dāng)然更顯突出些。吉米多維奇的“數(shù)學(xué)分析習(xí)題集”也基本上是計算型的書籍。我以為這有好的一面,因為可以讓學(xué)生較早感覺到代數(shù)是一種結(jié)構(gòu),而非一堆矩陣翻來覆去。國內(nèi)較好的高等代數(shù)教材還有清華計算機(jī)系用的那本,清華出版社出版,書店里多多,一看就知道。正如上面所論述的,計算機(jī)系的學(xué)生學(xué)習(xí)高等數(shù)學(xué):知其然更要知其所以然。少了的東西現(xiàn)在看至少有隨機(jī)過程。而我們國家工程數(shù)學(xué)講的都是連續(xù)概率。計算方法學(xué)(有些學(xué)校也稱為數(shù)學(xué)分析學(xué))是最后一門由數(shù)理學(xué)院給我們開的課。這門課有兩個極端的講法:一個是古典的“數(shù)值分析”,完全講數(shù)學(xué)原理和算法;另一個是現(xiàn)在日趨流行的“科學(xué)與工程計算”,干脆教學(xué)生用軟件包編程。[3]也談離散數(shù)學(xué)每個學(xué)校本系里都會開一門離散數(shù)學(xué),涉及集合論,圖論,和抽象代數(shù),數(shù)理邏輯。這個當(dāng)然不現(xiàn)實,因為沒那么多課時。古典集合論,北師大出過一本《基礎(chǔ)集合論》不錯。等到能掌握10種左右常用協(xié)議,就沒有幾個人敢小看你了。如果沒見過,那么考慮以下問題:(例如,二叉樹)上?如果不是,則要自己設(shè)計數(shù)據(jù)結(jié)構(gòu)。我國人工智能創(chuàng)始人之一,北京科技大學(xué)涂序彥教授(這老先生是我的導(dǎo)師李小堅博士的導(dǎo)師)對人工智能這樣定義:人工智能是模仿、延伸和擴(kuò)展人與自然的智能的技術(shù)科學(xué)。搞人工生命的同學(xué)不會不知道國際知名的涂氏父女吧。軟件工程是典型的計算機(jī)科學(xué)和數(shù)學(xué),管理科學(xué),心理學(xué),社會學(xué)等學(xué)科的綜合。s more important is to use these new tools and technology to enable people and businesses throughout the world to realize their full ability to do your work member has his own a team, your work cannot be replaced by others39。s poor is also your failure. Learn from each person has his own Bill Gates cannot know all the things about software often learn from each other and gains a old saying goes like this:There must be one out of three who can be your our team we say: Every person is your teacher. Help those who have the group working spirit to overe all the is no need to explain the old saying: Two heads are better than always find it difficult to solve all the problems just by oneself. Praise them who have got some 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 they can see their efforts. Say something if ,和大家也做個交流,不過不能再說了,軟件工程學(xué)說起來寫本2000頁的書一點也不多,恕我才疏學(xué)淺,不再做過多論述了。能用語言寫網(wǎng)頁固然很好,但有高效的手段你為什么不使呢?僅僅是為了顯示自己的水平高,unique? 我看真正水平高的是能夠以最快的速度接受新事物的人。當(dāng)然有一點我們必須指出,就是對于新技術(shù)要辯證得看,不能盲從。就連21世紀(jì)英語演講比賽的冠軍都輪不到英語系的學(xué)生了。我想是時候指出:學(xué)習(xí)每一個課程之前,都要先搞清這一課程的學(xué)習(xí)目的。當(dāng)然這與現(xiàn)存的教育思想不能說一點關(guān)系都沒有。我們需要改變??墒巧鐣闲枰蝮w的地方很少,反而需要的是磚和瓦,即精通某一行的人才。想清楚,努力去干吧!計算機(jī)科學(xué)博大精深,我只是個初學(xué)者。s life!”。深刻學(xué)習(xí)理論知識,勇于接受新技術(shù)的挑戰(zhàn),這才是我們這一代人應(yīng)具有的素質(zhì)。學(xué)校的學(xué)生很多,為了能夠使更多的學(xué)生來適應(yīng)這個社會,學(xué)校也就不得以把所有的學(xué)生都打造成一個球體,然后讓社會對這些學(xué)生進(jìn)行再加工,成為真正能夠有用的人才。在我剛上大一時,我的計算機(jī)科學(xué)入門導(dǎo)師,淮北煤炭師范學(xué)院王愛平教授曾經(jīng)對我說過這樣一番話:“當(dāng)你選擇了計算機(jī)這一門科學(xué),就意味著你踏上了一條不歸路,就意味著你一生都要為之奮斗……你的身后是懸崖,只有向前走,不能往后退。我覺得關(guān)鍵問題就是國內(nèi)的高校難于突破現(xiàn)狀,條條框框限制著怎么求發(fā)展。據(jù)我自身所了解到的同齡同學(xué)和低年級的同學(xué)的學(xué)習(xí)狀況:他們之中很少有人知道學(xué)一個學(xué)科的學(xué)習(xí)目的,期末考試結(jié)束了也不知道學(xué)這科做什么用。原因就在于計算機(jī)解決的大都是實際問題,實際問題的知識卻是我們少有的。我只想提醒大家的還是那句話,技術(shù)與科學(xué)是不能分家的,學(xué)好了科學(xué)同時搞技術(shù),這才是上上策。難道我們真就寫個什么都要用匯編,以顯示自己的水平高,真是這樣倒不如直接用機(jī)器語言寫算了。換言之,在我們掌握一門新技術(shù)的同時就又有更新的技術(shù)產(chǎn)生,身為當(dāng)代的大學(xué)生應(yīng)當(dāng)有緊跟科學(xué)發(fā)展的素質(zhì)。s team39。你所要考慮的不僅僅是程序的優(yōu)劣,更應(yīng)該考慮程序與軟件的區(qū)別,軟件與軟件產(chǎn)品的區(qū)別,軟件軟件產(chǎn)品的市場前景,如何去更好的與人交流??偟膩碚f信息安全學(xué)的研究還是非常深奧的, Ebusiness 。關(guān)于神經(jīng)網(wǎng)絡(luò)學(xué)派,現(xiàn)在很多還是在發(fā)展階段。,只能靠你自己通過自己的知識和經(jīng)驗來加以獲得,沒有什么特定的規(guī)律(否則程序員全部可以下崗了,用機(jī)器自動生成代碼就可以了).要有豐富的想象力,就是說當(dāng)一條路走不通時,不要鉆牛角尖,說出上面的一些經(jīng)驗,僅供大家參考和討論。數(shù)據(jù)結(jié)構(gòu)的重要性就不言而喻了,學(xué)完數(shù)據(jù)結(jié)構(gòu)你會對你的編程思想進(jìn)行一番革命性的洗禮,會對如何建立一個合理高效的算法有一個清楚的認(rèn)識?,F(xiàn)在可以找到陸鐘萬教授的講課錄像,://里可以按編號下載RFC文檔。(這方面我們學(xué)校已經(jīng)著手開始做了)不管課怎么開,學(xué)生總一樣要學(xué)。要做理論,不懂組合或者數(shù)論吃虧可就太大了。向這個方向努力的書籍還是挺多的,這里推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯(lián)合出版的《計算方法(Computational Methods)》,華中理工大學(xué)數(shù)學(xué)系寫的(現(xiàn)華中科技大學(xué)),這方面華科大做的工作在國內(nèi)應(yīng)算是比較多的,而個人認(rèn)為以這本最好,至少程序設(shè)計方面涉及了:任意數(shù)學(xué)函數(shù)的求值,方程求根,線性方程組求解,插值方法,數(shù)值積分,場微分方程數(shù)值求解。不就是照套公式嘛!其實,做圖形圖像可離不開它,密碼學(xué)搞深了也離不開它。我們不一定要這么做,但應(yīng)該更加強(qiáng)調(diào)離散概率是沒有疑問的。沒有隨機(jī)過程,你怎么分析網(wǎng)絡(luò)和分布式系統(tǒng)?怎么設(shè)計隨機(jī)化算法和協(xié)議?據(jù)說清華計算機(jī)系開有“隨機(jī)數(shù)學(xué)”,早就是必修課。只有這樣才達(dá)到了學(xué)習(xí)這門科學(xué)的目的,同時也縮小了我們與數(shù)學(xué)系的同學(xué)之間思維上的差距。莫宗堅先生的《代數(shù)學(xué)》里,對此進(jìn)行了深刻的討論。此書相當(dāng)全面地包含了關(guān)于多項式和線性代數(shù)的基本初等結(jié)果,同時還提供了一些有用的又比較深刻的內(nèi)容,如Sturm序列,ShermonMorrison公式,廣義逆矩陣等等。不過現(xiàn)在多用的似乎是復(fù)旦大學(xué)的《數(shù)學(xué)分析》,高等教育出版社的,也是很好的教材。萬一你的數(shù)學(xué)實在太好,那就去看菲赫金哥