【正文】
算機教育存在著嚴(yán)重弊端,初等教育和高等教育計算機完全脫軌,很多剛上大學(xué)的學(xué)生連計算機都沒有摸過,更別說學(xué)了,四年期間的努力很難填補。我處在中國軟件萌芽的階段,這階段需要大量的人才,所以很多大學(xué)里沒有學(xué)到東西的人(學(xué)習(xí)計算機的),也不用怕,幾乎都能找到工作,也不會淪為底層人民,因為大家都這樣,只是到公司的培訓(xùn),有了突飛猛進的發(fā)展。我第一次接觸計算機是在初中一年,大約九七年,那時還是DOS系統(tǒng),是486,586流行時代,當(dāng)時不知道486,586是什么,但大家都這么叫,而且都知道586比486快,而且要好,我上初三和高一階段,1999年,開始有了windows95,那時都叫95網(wǎng),這是從文字界面到圖形界面的轉(zhuǎn)換,我能感上這個,我是慶幸的,這使我對計算機的發(fā)展有很深的印象,當(dāng)時也是處在游戲階段,我從來沒有想過做游戲,也沒有想過怎么做。由于是高三階段,面臨高考,我也沒有時間去學(xué)這個東西,我只能在他們編寫的游戲中改改,我可以說他們已經(jīng)做的很好了,我很佩服,有些知識現(xiàn)在我還沒有接觸到。下面我就把我從所學(xué)的每個專業(yè)課中獲得的心得說一下。在講授思維時,這狠難,最根本的是,人們對思維還存在著爭議,而且不同人的經(jīng)歷也多少要決定人的思維。天賦和興趣不是一會事,但大多數(shù)人,能在有天賦中找到興趣,在興趣中而找不到天賦。很多人說是牛頓愛思考的結(jié)果,這一點不假,但并不是每個愛思考的人能想到,很好問題就在這里,這就是我們跟人家的差別,因為思維的東西很難傳授給別人,所以這樣的高人很少,光靠他們留下的書是很難解決問題的。它在一定程度是依賴語言的。這種把自己的想法變成代碼,也是你獨立思考的開始,記住思考很重要,他是你在捕捉你的靈感,善于思考的人,靈感來的很快,而且你的靈感會告訴你,對于它,你能把它做出來,這一切都是思考的結(jié)果,我不是個思想家,但我知道,我每天對世界萬物的沉思,在指引著我發(fā)現(xiàn)那些太多的為什么的答案,這個世界為什么這個樣子,它后面究竟隱藏著什么,讓我們大膽的假設(shè)吧!多做程序的人,程序會改變你的思維,這絕對錯不了。但你要問我初學(xué)者用什么書,我還會介紹這本書。在講編譯器時,除了講編譯源程序成目標(biāo)程序外,還介紹了很多地方都用到的自動機理論,這個也很重要。因為非指針的變量在編譯時就已經(jīng)有內(nèi)存分配了,這也是編譯要做的事。匯編是最低級的,最快的語言了,有時為了運行速度不得不用匯編來實現(xiàn)想要的功能,我認(rèn)為對匯編的掌握程度,只要你能做出個遞歸函數(shù)就可以了,你了解了很多指令用法,寄存器的使用,計算機存儲數(shù)據(jù)和代碼的方式,函數(shù)調(diào)用的方式,棧是怎么實現(xiàn)函數(shù)的,你會有很深刻的發(fā)展,相信我沒錯的,一定要上機實現(xiàn)一個遞歸函數(shù),再加上你對C語言的了解,和一些編程知識,你就可以擺平幾乎所有的匯編程序了。原理對軟件程序員就應(yīng)該足夠了,它會使你更加容易了解操作系統(tǒng)和硬件的工作。我在給出進程定義時,還說了外存,其實通常就指硬盤,因為你的內(nèi)存太小,運行的程序又多,我要為了讓其他的程序運行,只能先把它放在外存,也叫掛起。記住計算機的交互就象人與人的交互,它通過0和1來代替人的語言,表情或所有可以可以傳達信息的東西,也可以說是計算機通信的暗號,只有雙方都知道了這個暗號的含義,雙方才能通信,你和另一個人怎么通信,那么計算機和另一個計算機就怎么通信。軟件工程 軟件工程是從實踐中總結(jié)的經(jīng)驗,對于很少做過項目的大學(xué)生來說,確實很難理解,只要你作過一些項目,比如網(wǎng)上書店之類的系統(tǒng),你就會有些了解,它說的很對,我很清楚的記得軟件工程分這幾個過程:(1)可行性研究,也就是你要做的這個系統(tǒng)可行不,是否值得去做,做了能得多大效益。每個過程有分很多規(guī)范,因為一個項目很多人做,很多公司做,沒有個很好的規(guī)范會亂套的,所以最后很容易合在一起。第五篇:計算機學(xué)習(xí)心得計算機科學(xué)與技術(shù)學(xué)習(xí)心得原先不管是國內(nèi)還是國外都喜歡把這個系分為計算機軟件理論、計算機系統(tǒng)、計算機技術(shù)與應(yīng)用。今天我想專門談一談計算機科學(xué),并將重點放在計算理論上。值得一提的是增加了一些計算機理論的內(nèi)容,計算機技術(shù)的內(nèi)容結(jié)合我國的教學(xué)情況和我們學(xué)習(xí)的實際情況進行了重寫。還是那句話,計算機科學(xué)博大精深,我只是個初學(xué)者,不當(dāng)之處希望大家批評指正。而計算機的理論研究,說到底了,如網(wǎng)絡(luò)安全學(xué),圖形圖像學(xué),視頻音頻處理,哪個方向都與數(shù)學(xué)有著很大的關(guān)系,雖然也許是正統(tǒng)數(shù)學(xué)家眼里非主流的數(shù)學(xué)。在于它是偏向于證明型的數(shù)學(xué)課程,這對我們培養(yǎng)良好的分析能力和推理能力極有幫助。我個人的淺見是:計算機系的學(xué)生,對數(shù)學(xué)的要求固然跟數(shù)學(xué)系不同,跟物理類差別則更大。說得難聽一點,對計算機系學(xué)生而言,追求算來算去的所謂”工程數(shù)學(xué)“已經(jīng)徹底地走進了誤區(qū)。在有就是他把很多的高等數(shù)學(xué)理論都交給了做工業(yè)生產(chǎn)的技術(shù)人員,推動了中國工業(yè)的進步。我在系里最愛做的事情就是給學(xué)弟學(xué)妹們推薦參考書。這種老書看起來不僅是在傳授你知識,而是在讓你體會科學(xué)的方法與對事物的認(rèn)識方法。書的名氣很大,倒不見得適合我們,還是那句話,重要的是數(shù)學(xué)思想的建立,生活在信息社會里我們求的是高效,計算這玩意還是留給計算機吧。這里不得不提南京大學(xué)林成森,盛松柏兩位老師編的“高等代數(shù)”,感覺相當(dāng)舒服。從抽象代數(shù)的觀點來看,高等代數(shù)里的結(jié)果不過是代數(shù)系統(tǒng)性質(zhì)的一些例子而已。你學(xué)習(xí)的目的應(yīng)該是:將抽象的理論再應(yīng)用于實踐,不但要掌握題目的解題方法,更要掌握解題思想,對于定理的學(xué)習(xí):不是簡單的應(yīng)用,而是掌握證明過程即掌握定理的由來,訓(xùn)練自己的推理能力。到畢業(yè)還沒有聽說過Markov過程,此乃計算機系學(xué)生的恥辱。現(xiàn)在,美國已經(jīng)有些學(xué)校開設(shè)了單純的“離散概率論”課程,干脆把連續(xù)概率刪去,把離散概率講深些。一般學(xué)生對這門課的重視程度有限,以為沒什么用。我個人認(rèn)為,計算機系的學(xué)生一定要認(rèn)識清楚我們計算機系的學(xué)生為什么要學(xué)這門課,我是很偏向于學(xué)好理論后用計算機實現(xiàn)的,最好使用C語言或C++編程實現(xiàn)。不過,這么多內(nèi)容擠在離散數(shù)學(xué)一門課里,是否時間太緊了點?另外,計算機系學(xué)生不懂組合和數(shù)論,也是巨大的缺陷。也許將來可以開三門課:集合與邏輯,圖論與組合,代數(shù)與數(shù)論。數(shù)理邏輯,中科院軟件所陸鐘萬教授的《面向計算機科學(xué)的數(shù)理邏輯》就不錯。再做的工作我看放在網(wǎng)絡(luò)設(shè)計上就比較好了。?(建立數(shù)據(jù)結(jié)構(gòu),修改數(shù)據(jù)結(jié)構(gòu),遍歷,查找,排序...)?(對于遞歸程序設(shè)計,只要設(shè)計出合理的參數(shù)表以及遞歸結(jié)束的條件,則基本上大功告成.),設(shè)想一種可能是可行的解決辦法,(發(fā)現(xiàn)了無法解決的矛盾),推翻自己的思路,盡可能把各種問題考慮得詳細(xì),然后在紙上用筆執(zhí)行你的程序,那么在將其進一步優(yōu)化或簡化。在美國人工智能官方教育網(wǎng)站上對人工智能作了如下定義:Artificial Intelligence, or AI for short, is a bination of puter science, physiology, and is a broad topic, consisting of different fields, from machine vision to expert element that the fields of AI have in mon is the creation of machines that can “think”.這門學(xué)科研究的問題大概說有:(1)符號主義: 符號計算與程序設(shè)計基礎(chǔ),知識表達方法 :知識與思維,產(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)威機構(gòu)指出:數(shù)據(jù)庫,網(wǎng)絡(luò)發(fā)展呈直線上升,神經(jīng)網(wǎng)絡(luò)可能是解決人工智能的唯一途徑。關(guān)于人工智能的書當(dāng)然首選《Artificial Intelligence A New Synthesis》Nils !關(guān)于網(wǎng)絡(luò)安全我也想在這里說兩句,隨著計算機技術(shù)的發(fā)展,整個社會的信息化水平突飛猛進,計算機網(wǎng)絡(luò)技術(shù)日新月異,網(wǎng)絡(luò)成了當(dāng)即社會各個工作領(lǐng)域不可缺少的組成部分,只要有網(wǎng)絡(luò)存在,網(wǎng)絡(luò)安全問題就是一個必須解決好的問題,學(xué)習(xí)網(wǎng)絡(luò)安全不是簡簡單單的收集一些黑客工具黑一黑別人的網(wǎng)站,而是要學(xué)習(xí)他的數(shù)學(xué)原理,實現(xiàn)原理,搞清底層工作機制,這樣才能解決大部分的現(xiàn)有問題和新出現(xiàn)的安全問題。它使我們這些搞理論和技術(shù)的人進入了一個社會。 so you must do your business well in order to assure the project development :Success and Failure is not one person39。[4]談?wù)剬W(xué)習(xí)態(tài)度的問題關(guān)于計算機技術(shù)的學(xué)習(xí)我想是這樣的:學(xué)校開設(shè)的任何一門科學(xué)都有其滯后性,不要總認(rèn)為自己掌握的某門技術(shù)就已經(jīng)是天下無敵手了,雖然現(xiàn)在Java,VB,C,C++用的都很多,怎能保證沒有被淘汰的一天,語言的初見端倪完全可以說明問題。高級程序設(shè)計語言的發(fā)展日新月異,今后的程序設(shè)計就像人們在說話一樣,我想大家從xml中應(yīng)是有所體會了。計算機技術(shù)牽扯的內(nèi)容更為廣泛些,一項一項說恐怕沒個一年半載也說不清。計算機也是一樣的,我們必須面對的一個現(xiàn)實就是:計算機真就只是一個工具,如果不具備其它方面的素養(yǎng),計算機系的學(xué)生雖然不能說找不到工作,不過總有一天當(dāng)其他專業(yè)性人才掌握了計算機技術(shù)后將比我們出色許多。這一學(xué)科的應(yīng)用領(lǐng)域??偟膩碚f,從教育角度來講,國內(nèi)高校的課程安排不是很合理,強調(diào)理論,又不愿意在理論上深入教育,無力接受新技術(shù),想避開新技術(shù)又無法避得一干二凈。從我們自身角度來講,多數(shù)人4年下來既沒有學(xué)習(xí)計算機科學(xué) 的學(xué)術(shù)水平,也沒有學(xué)習(xí)計算機技術(shù)的那種韌勁。但是對于同等體積的物體,用球體來改造是最方便最省事的。前面的路還長,計算機科學(xué)需要我們?yōu)橹畩^斗......學(xué)習(xí)計算機科學(xué)需要韌性,更需要創(chuàng)新,需要激情。