第一篇:計算機科學與技術學習心得
計算機科學與技術學習心得(3)
一
個一流計算機系的優(yōu)秀學生決不該僅僅是一個編程高手,但他一定首先是一個編程高手。我上大學的時候,第一門專業(yè)課是C語言程序設計,念計算機的人從某種角
度講相當一部分人是靠寫程序吃飯的。在我們北京工業(yè)大學實驗學院計算機系里一直有這樣的爭論(時至今日CSDN上也有),關于第一程序設計語言該用哪一
種。我個人認為,用哪種語言屬于末節(jié),關鍵在養(yǎng)成良好的編程習慣。當年老師對我們說,打好基礎后學一門新語言只要一個星期。現(xiàn)在我覺得根本不用一個星期,前提是先把基礎打好。不要再猶豫了,學了再說,等你抉擇好了,別人已經會了幾門語言了。
匯編語言和微機原理是兩門特煩人的課。你的數(shù)學/理論基礎再好,也占不到什么便宜。這兩門課之間的次序也好比先有雞還是先有蛋,無論你先學哪門,都會牽扯
另一門課里的東西。所以,只能靜下來慢慢琢磨。這就是典型的工程課,不需要太多的聰明和頓悟,卻需要水滴石穿的漸悟。有關這兩門課的書,計算機書店里不難
找到。弄幾本最新的,對照著看吧。組成原理推薦《計算機組成與結構》清華大學王愛英教授寫的。匯編語言大家拿8086/8088入個門,之后一定要學
80x86匯編語言。實用價值大,不落后,結構又好,寫寫高效病毒,高級語言里嵌一點匯編,進行底層開發(fā),總也離不開他,推薦清華大學沈美明的《IBM—
PC匯編語言程序設計》。有些人說不想了解計算機體系結構,也不想制造計算機,所以諸如計算機原理,匯編語言,接口之類的課覺得沒必要學,這樣合理嗎?顯
然不合理,這些東西遲早得掌握,肯定得接觸,而且,這是計算機專業(yè)與其他專業(yè)學生相比的少有的幾項優(yōu)勢。做項目的時候,了解這些是非常重要的,不可能說,僅僅為了技術而技術,只懂技術的人最多做一個編碼工人,而永遠不可能全面地了解整個系統(tǒng)的設計,而編碼工人是越老越不值錢。關于組成原理還有個講授的問
題,在我學這門課程時老師講授時把CPU工作原理譽微程序設計這一塊略掉了,理由是我們國家搞CPU技術不如別的國家,搞了這么長時間好不容易出了個龍芯
比Intel的還差個十萬八千里,所以建議我們不要學了。我看這在各校也未見得不是個問題吧!若真是如他所說,那中國的計算機科學哪個方向都可以停了,軟 硬件,應用,有幾項搞得過美國,搞不過別人就不搞了,那我們坐在這里干什么?教學的觀念需要轉變的。
模擬電路這東東,如今不僅計算機系學生搞不定,電子系學生也多半害怕。如果你真想軟硬件通吃,那么建議你先看看邱關源的“電路原理”,也許此后再看模擬電
路底氣會足些。教材:康華光的“電子技術基礎”(高等教育出版社)還是不錯的(我校電子系在用)。有興趣也可以參考童詩白的書。
數(shù)字電路比模擬電路要好懂得多。推薦大家看一看我們北工大劉英嫻教授寫的《數(shù)字邏輯》業(yè)績人士都說這本書很有參考價值(機械工業(yè)出版社的)。原因很明了,實用價值高,能聽聽她講授的課程更是有一種“享受科學”的感覺。清華大學閻石的書也算一本好教材,遺憾的一點是集成電路講少了些。真有興趣,看一看大規(guī)模 數(shù)字系統(tǒng)設計吧(北航那本用的還比較多)。
計算機系統(tǒng)結構該怎么教,國際上還在爭論。國內能找到的較好教材為Stallings的“Computer Organization and Architectureesigning for Performance”(清華影印
本)。國際上最流行的則是“Computer architecture: aquantitative approach“, by Patterson & Hennessy。
操作系統(tǒng)可以隨便選用《操作系統(tǒng)的內核設計與實現(xiàn)》和《現(xiàn)代操作系統(tǒng)》兩書之一。這兩部都可以算經典,唯一缺點就是理論上不夠嚴格。不過這領域屬于 Hardcore System,所以在理論上馬虎一點也情有可原。想看理論方面的就推薦清華大學出版社《操作系統(tǒng)》吧,高教司司長張堯學寫的,我們教材用的是那本。
另外推薦一本《Windows操作系統(tǒng)原理》機械工業(yè)出版社的,這本書是我國操作系統(tǒng)專家在微軟零距離考察半年,寫作歷時一年多寫成的,教操作系統(tǒng)的專家
除了清華大學的張堯學(現(xiàn)高教司司長)幾乎所有人都參加了。Bill Gates親自寫序。里面不但結合windows2000,xp詳述操作系統(tǒng)的內核,而且后面講了一些windows編程基礎,有外版書的味道,而且上面
一些內容可以說在國內外只有那本書才有對windows內核細致入微的介紹,如果先把形式語言學好了,則編譯原理中的前端我看只要學四個算法:最容易實現(xiàn)的遞歸下降;最好的自頂向下算法LL(k);最好的自底向上算法
LR(k);LR(1)的簡化SLR(也許還有另一簡化LALR)。后端完全屬于工程性質,自然又是another story。
推薦教材:Kenneth C.Louden寫的“Compiler Construction Principles and Practice”即是《編譯原理及實踐》(機械工業(yè)出版社的譯本)
學數(shù)據(jù)庫要提醒大家的是,會用VFP,VB, Power builder不等于懂數(shù)據(jù)庫。(這世界上自以為懂數(shù)據(jù)庫的人太多了!)數(shù)據(jù)庫設計既是科學又是藝術,數(shù)據(jù)庫實現(xiàn)則是典型的工程。所以從某種意義上講,數(shù)
據(jù)庫是最典型的一門計算機課程——理工結合,互相滲透。另外推薦大家學完軟件工程學后再翻過來看看數(shù)據(jù)庫技術,又會是一番新感覺。推薦教
材:Abraham Silberschatz等著的 ”Database System Concepts“.作為知識的完整性,還推薦大家看一看機械工業(yè)出版社的《數(shù)據(jù)倉庫》譯本。
計算機網絡的標準教材還是來自Tanenbaum的《Computer Networks》(清華大學有譯本)。還有就是推薦謝希仁的《計算機網絡教程》(人民郵電出版社)問題講得比較清楚,參考文獻也比較權威。不過,網絡也
屬于Hardcore System,所以光看書是不夠的。建議多讀RFC,http://里可以按編號下載RFC文檔。從IP的讀起。等到能掌握10種左右常用協(xié)議,就沒有幾個人敢小看你了。再做的工作我看放在網絡設計上就比較好了。
數(shù)據(jù)結構的重要性就不言而喻了,學完數(shù)據(jù)結構你會對你的編程思想進行一番革命性的洗禮,會對如何建立一個合理高效的算法有一個清楚的認識。對于算法的建立我想大家應當注意以下幾點:
當遇到一個算法問題時,首先要知道自己以前有沒有處理過這種問題.如果見過,那么你一般會順利地做出來;如果沒見過,那么考慮以下問題:
1.問題是否是建立在某種已知的熟悉的數(shù)據(jù)結構(例如,二叉樹)上?如果不是,則要自己設計數(shù)據(jù)結構。
2.問題所要求編寫的算法屬于以下哪種類型?(建立數(shù)據(jù)結構,修改數(shù)據(jù)結構,遍歷,查找,排序...)
3.分析問題所要求編寫的算法的數(shù)學性質.是否具備遞歸特征?(對于遞歸程序設計,只要設計出合理的參數(shù)表以及遞歸結束的條件,則基本上大功告成.)
4.繼續(xù)分析問題的數(shù)學本質.根據(jù)你以前的編程經驗,設想一種可能是可行的解決辦法,并證明這種解決辦法的正確性.如果題目對算法有時空方面的要求,證明你的設想滿足其要求.一般的,時間效率和空間效率難以兼得.有時必須通過建立輔助存儲的方法來節(jié)省時間.5.通過一段時間的分析,你對解決這個問題已經有了自己的一些思路.或者說,你已經可以用自然語言把你的算法簡單描述出來.繼續(xù)驗證其正確性,努力發(fā)現(xiàn)其中的錯誤并找出解決辦法.在必要的時候(發(fā)現(xiàn)了無法解決的矛盾),推翻自己的思路,從頭開始構思.6.確認你的思路可行以后,開始編寫程序.在編寫代碼的過程中,盡可能把各種問題考慮得詳細,周密.程序應該具有良好的結構,并且在關鍵的地方配有注釋.7.舉一個例子,然后在紙上用筆執(zhí)行你的程序,進一步驗證其正確性.當遇到與你的設想不符的情況時,分析問題產生的原因是編程方面的問題還是算法思想本身有問題.8.如果程序通過了上述正確性驗證,那么在將其進一步優(yōu)化或簡化。
9.撰寫思路分析,注釋.對于具體的算法思路,只能靠你自己通過自己的知識和經驗來加以獲得,沒有什么特定的規(guī)律(否則程序員全部可以下崗了,用機器自動生成代碼就可以了).要有 豐富的想象力,就是說當一條路走不通時,不要鉆牛角尖,要敢于推翻自己的想法.我也只不過是初學者,說出上面的一些經驗,僅供大家參考和討論。
關于人工智能,我覺得的也是非常值得大家仔細研究的,雖然不能算是剛剛興起的學科了,但是絕對是非常有發(fā)展前途的一門學科。我國人工智能創(chuàng)始人之一,北京
科技大學涂序彥教授(這老先生是我的導師李小堅博士的導師)對人工智能這樣定義:人工智能是模仿、延伸和擴展人與自然的智能的技術科學。在美國人工智能官 方教育網站上對人工智能作了如下定義: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".這門學科研究的問題大概說有:
(1)符號主義: 符號計算與程序設計基礎,知識表達方法 :知識與思維,產生式規(guī)則,語意網絡,一階謂詞邏輯問題求解方法:搜索策略,啟發(fā)式搜尋,搜尋算法,問題規(guī)約方法,謂詞演算:歸結原理,歸結過程專家系統(tǒng):建立專家系統(tǒng)的方法及工具
(2)聯(lián)接主義(神經網絡學派):1988年美國權威機構指出:數(shù)據(jù)庫,網絡發(fā)展呈直線上升,神經網絡可能是解決人工智能的唯一途徑。
我想對于人工智能的學習,大家一定不要像學數(shù)學似的及一些現(xiàn)成的結論,要學會分析問題,最好能利用程序設計實現(xiàn),這里推薦給大家ACM最佳博士論文獎獲
得者涂曉媛博士的著作《人工魚—計算機動畫的人工生命方法》(清華大學出版社)。搞人工生命的同學不會不知道國際知名的涂氏父女吧。關于人工智能的書當然
首選《Artificial Intelligence A New Synthesis》Nils J.Nilsson.鼻祖嘛!
關于網絡安全我也想在這里說兩句,隨著計算機技術的發(fā)展,整個社會的信息化水平突飛猛進,計算機網絡技術日新月異,網絡成了當即社會各個工作領域不可缺少 的組成部分,只要有網絡存在,網絡安全問題就是一個必須解決好的問題,學習網絡安全不是簡簡單單的收集一些黑客工具黑一黑別人的網站,而是要學習他的數(shù)學
原理,實現(xiàn)原理,搞清底層工作機制,這樣才能解決大部分的現(xiàn)有問題和新出現(xiàn)的安全問題。
第二篇:計算機科學與技術學習心得
計算機科學與技術學習心得
隨著科學技術的發(fā)展,計算機已經成為了當代世紀的熱門主題。大學以前就接觸了計算機,但是接觸的只是一些瑣碎之事而已。所以在大學我選擇了計算機系統(tǒng)維護這門課程來深入研究計算機,對計算機有更深入的了解。
計算機科學與技術這一門科學深深的吸引著我們這些同學們,自從上大學以來上計算機系統(tǒng)已經有近半年了,首先講述一下計算機的組成吧!計算機是由運算器、控制器、存儲器、輸入設備、輸出設備。運算器的基本功能是完成對各種數(shù)據(jù)的加工處理,例如算術四則運算,與、或、求反等邏輯運算,算術和邏輯移位操作,比較數(shù)值,變更符號,計算主存地址等??刂破鞯墓δ苁强刂茩C器各個部件協(xié)調一致地工作。存儲器的功能是就是計算機中存儲數(shù)據(jù)的記憶設備.。輸入設備向計算機輸入數(shù)據(jù)和信息的設備。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統(tǒng)之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬于輸入設備。始數(shù)據(jù)和處理這些數(shù)的程序輸入到計算機中。計算機能夠接收各種各樣的數(shù)據(jù),輸入設備(InputDevice)是人或外部與計算機進行交互的一種裝置,用于把原數(shù)值型的數(shù)據(jù),也可以是各種非數(shù)值型的數(shù)據(jù),如圖形、圖像、聲音等都可以通過不同類型的輸入設備輸入到計算機中,進行存儲、處理和輸出。輸出設備是把計算機處理的結果變成人最終可以識別的數(shù)字、文字、圖形、圖像或聲音等信息,打印或顯示出來,以供人們分析與使用。
計算機有很多的特點如:1計算機具有快速的運算能力電子計算機的工作基于電子脈沖電路原理,由電子線路構成其各個功能部件,其中電場的傳播扮演主要角色。我們知道電磁場傳播的速度是很快的,現(xiàn)在高性能計算機每秒能進行幾百億次以上的加法運算。如果一個人在一秒鐘內能作一次運算,那么一般的電子計算機一小時的工作量,一個人得做100多年。很多場合下,運算速度起決定作用。例如,計算機控制導航,要求“運算速度比飛機飛的還快”;氣象預報要分析大量資料,如用手工計算需要十天半月,失去了預報的意義。而用計算機,幾分鐘就能算出一個地區(qū)內數(shù)天的氣象預報2超強的記憶能力計算機中有許多存儲單元,用以記憶信息。內部記憶能力,是電子計算機和其他計算工具的一個重要區(qū)別。由于具有內部記憶信息的能力,在運算過程中就可以不必每次都從外部去取數(shù)據(jù),而只需事先將數(shù)據(jù)輸入到內部的存儲單元中,運算時即可直接從存儲單元中獲得數(shù)據(jù),從而大大提高了運算速度。計算機存儲器的容量可以做得很大,而且它記憶力特別強3運算精度高 由于計算機內部采用數(shù)字化的數(shù)據(jù)進行運算,且運算速度極高,因此可以用增加表示數(shù)位的設備和運用計算技巧,使數(shù)值計算的精度越來越高。例如對圓周率的計算,數(shù)學家們經過長期艱苦的努力,也只計算到小數(shù)點后500位,而使用計算機很快就可以計算到小數(shù)點后200萬位。
4、通用性 計算機可以將復雜的信息處理任務分解成一系列的基本算術和邏輯運算,反映在計算機的指令操作中,就是按照執(zhí)行的先后次序把它們組織成各種不同的程序,存人存儲器。在計算機的工作過程中,利用這種存儲程序指揮和控制計算機進行自動快速信息處理是十分靈活、方便的,并易于變更,這就使計算機具有極大的通用性。
5、自動信息處理 計算機與其他計算工具的本質區(qū)別在于計算機本身具有記憶和邏輯判斷能力。所以,依照馮·諾依曼計算機體系結構的思想,將信息處理所需的原始數(shù)據(jù)和處理程序預先存儲在計算機內,一旦向計算機發(fā)出指令,它就能自動按設定的步驟和程序完成指定的任務,保證信息處理的自動化。
學習了計算機系統(tǒng)維護之后做了一些思考,我一直認為計算機科學與技術這門專業(yè),在本科階段是不可能切分成計算機科學和計算機技術的,因為計算機科學需要相當多的實踐,而實踐需要技術;每一個人(包括非計算機專業(yè)),掌握簡單的計算機技術都很容易(包括程序設計),但計算機專業(yè)的優(yōu)勢就在于,我們掌握許多其他專業(yè)并不“深究”的東西,例如,算法,體系結構,等等。非計算機專業(yè)的人可以很容易地做一個芯片,寫一段程序,但他們做不出計算機專業(yè)能夠做出來的大型系統(tǒng)。今天我想專門談一談計算機科學,并將重點放在計算理論上。
理論與實際的結合——計算機科學研究的范疇:從計算機角度來看,理論計算機科學目前主要的研究領域包括:可計算性理論,算法設計與復雜性分析,密碼學與信息安全,分布式計算理論,并行計算理論,網絡理論,生物信息計算,計算幾何學,程序語言理論等等。這些領域互相交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。
由于應用需求的推動,密碼學現(xiàn)在成為研究的熱點。密碼學建立在數(shù)論(尤其是計算數(shù)論),代數(shù),信息論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。很多人以為密碼學就是加密解密,而加密就是用一個函數(shù)把數(shù)據(jù)打亂。這樣的理解太淺顯了。
現(xiàn)代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數(shù)真的很困難嗎?能否有一般的工具證明協(xié)議正確?
第二,密碼學的基本課題。例如,比以前更好的單向函數(shù),簽名協(xié)議等。第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。第四,密碼學的新應用。例如,數(shù)字現(xiàn)金,叛徒追蹤等。
學習了這門課程并且在課后尋找了一些資料積累了一些經驗和技巧。下面來和大家分享一下經驗吧!
1、基礎很重要
實踐證明,“幻燈片”制作的能力是計算機課件的基礎,學習幻燈片,需要一定的操作桌面的知識和能力,需要一定的工具操作能力,尤其是設計作圖能力,一般來說,我所在的班級中,幻燈片水平好的學員,學起來較容易些,效果較好!
2、循序漸進
整個學習過程應采用循序漸進的方式,先了解計算機的基本知識,如計算機的起源、發(fā)展、WINDOWS2000、XP的桌面操作、電子表格等,使自己能由淺入深,由簡到繁地掌握他們的使用技術。
3、學以致用
在學習課件制作時始終要與實際應用相結合,不要把主要精力花費在各個命令孤立地學習上;要把學以致用的原則貫穿整個學習過程,以使自己對幻燈片命令有深刻和形象的理解,有利于培養(yǎng)自己應用P0WERPOINT獨立完成幻燈片制作的能力。
4、熟能生巧
WORD作為文字操作專家,它能使我們更加深入地理解、熟練文字操作的命令。要強迫自己做幾個綜合實例,分別詳細地進行文字編輯,使自己可以從全局的角度掌握整個編輯過程,力爭使自己學習完WORD之后就可以投身到實際的工作中去。
于此同時我們還要掌握一些技巧。
1、常見問題要弄懂 對于經常出現(xiàn)的問題,要及時解決。如果推脫,那么問題就越堆越多,不利于今后的學習。
2、有比較,才有鑒別 容易混淆的命令,要注意使自己弄清它們之間的區(qū)別。
3、養(yǎng)成良好習慣 這段時間的學習真的是讓我受益匪淺,有成長的快樂,有豐收的喜悅,有不懂的遺憾,還有即將離別的不舍。這學期的學習真的給我太多的感受,這幾天的學習讓我一生都受用無窮。將成為我人生旅途中最寶貴的收獲。
雖然計算機系統(tǒng)維護這門課即將結束但是這并不能阻止我學習計算機的步伐,在以后學習計算機的過程中還需要做到善于研究,多問問題學習的過程就是一個不斷遇到問題和不斷解決問題的過程。在學習和使用各種軟件制作課件的時候,我遇到了很多的問題,遇到問題首先我就自己先琢磨,每個軟件的功能都很多,我們學會的可能只是這些功能中的一部分,有好多功能需要靠自己嘗試、研究和琢磨。當然也有好多問題自己解決不了,我就虛心請教別的老師。我相信,只要我們樂于嘗試,善于思考問題、詢問問題,難題是沒有解決不了的。工作在教學第一線的老師們在教學過程中可能都有這種感覺,我們覺得很簡單的東西有的學生還要問,我們認為簡單的東西學生們說不定覺得挺難,所以我們鼓勵學生多提問問題。課件制作也是同樣的道理,我們初學者覺得不好解決的問題在別人看來也許是簡單的,所以在學習課件制作的過程中多問問題是必要的。親自動手,樂于嘗試哲學上講實踐是認識的動力和來源,也是檢驗認識正確與否的唯一標準,把這一觀點應用到課件制作上就是要親自動手制作課件。也許我們在某一方面的創(chuàng)意是非常好的,可不親自動手,這方面的創(chuàng)意就實現(xiàn)不了。我們可以先從簡單的做起,由簡單到復雜,根據(jù)自己的實際水平動手制作幾個完整的課件,只有這樣,自己的水平才會不斷提高。
綜上所述,很是不足。學無止境,只要大家在學習中善于總結和歸納,一定能找到最佳學習方法??傊?,想在任何事情上學有所成,都必須遵循一定的方法。尤其是計算機這樣的工具學科,只要方法得當,刻苦勤奮,自己又善于摸索,年齡和基礎都不會成為成功的障礙。相信在不久的將來,計算機這個現(xiàn)在對你還很陌生的工具,將會給你的工作和學習帶來更多的方便。姓名:沈陽
班級:11土木工程(2)班 學號:2011331220217
第三篇:計算機科學與技術學習心得
計算機科學與技術學習心得
計算機科學與技術這一門科學深深的吸引著我們這些同學們,上計算機系已經有近
三年了,自己也做了一些思考,我一直認為計算機科學與技術這門專業(yè),在本科階段是不
可能切分成計算機科學和計算機技術的,因為計算機科學需要相當多的實踐,而實踐需
要技術;每一個人(包括非計算機專業(yè)),掌握簡單的計算機技術都很容易(包括程序設
計),但計算機專業(yè)的優(yōu)勢就在于,我們掌握許多其他專業(yè)并不“深究”的東西,例
如,算法,體系結構,等等。非計算機專業(yè)的人可以很容易地做一個芯片,寫一段程
序,但他們做不出計算機專業(yè)能夠做出來的大型系統(tǒng)。今天我想專門談一談計算機科
學,并將重點放在計算理論上。
計算機理論的一個核心問題——從數(shù)學談起:
記得當年大一入學,每周六課時高等數(shù)學,天天作業(yè)不斷(那時是六日工作制)。頗
有些同學驚呼走錯了門:咱們這到底念的是什么系?不錯,你沒走錯門,這就是計算機科
學與技術系。我國計算機科學系里的傳統(tǒng)是培養(yǎng)做學術研究,尤其是理論研究的人(方
向不見得有問題,但是做得不是那么盡如人意)。而計算機的理論研究,說到底了,如
網絡安全,圖形圖像學,視頻音頻處理,哪個方向都與數(shù)學有著很大的關系,雖然也許
是正統(tǒng)數(shù)學家眼里非主流的數(shù)學。這里我還想闡明我的一個觀點:我們都知道,數(shù)學是
從實際生活當中抽象出來的理論,人們之所以要將實際抽象成理論,目的就在于想用抽
象出來的理論去更好的指導實踐,有些數(shù)學研究工作者喜歡用一些現(xiàn)存的理論知識去推
導若干條推論,殊不知其一:問題考慮不全很可能是個錯誤的推論,其二:他的推論在
現(xiàn)實生活中找不到原型,不能指導實踐。嚴格的說,我并不是一個理想主義者,政治課
上學的理論聯(lián)系實際一直是指導我學習科學文化知識的航標(至少我認為搞計算機科學
與技術的應當本著這個方向)。其實我們計算機系學數(shù)學光學高等數(shù)學是不夠的(典型的工科院校一般都開的
是高等數(shù)學),我們應該像數(shù)學系一樣學一下數(shù)學分析(清華計算機系開的好像就是數(shù)
學分析),數(shù)學分析這門科學,咱們學計算機的人對它有很復雜的感情。在于它是偏向
于證明型的數(shù)學課程,這對我們培養(yǎng)良好的分析能力極有幫助。我的軟件工程學導師北
工大數(shù)理學院的王儀華先生就曾經教導過我們,數(shù)學系的學生到軟件企業(yè)中大多作軟件
設計與分析工作,而計算機系的學生做程序員的居多,原因就在于數(shù)學系的學生分析推
理能力,從所受訓練的角度上要遠遠在我們之上。當年出現(xiàn)墓窒窒笫牽杭撲慊笛 ? 的高中數(shù)學基礎在全校數(shù)一數(shù)二(希望沒有冒犯其它系的同學),教學課時數(shù)也僅次于數(shù)
學系,但學完之后的效果卻不盡如人意。難道都是學生不努力嗎,我看未見得,方向錯
了也說不一定,其中原因何在,發(fā)人深思。
我個人的淺見是:計算機系的學生,對數(shù)學的要求固然跟數(shù)學系不同,跟物理類差別則
更大。通常非數(shù)學專業(yè)的所謂“高等數(shù)學”,無非是把數(shù)學分析中較困難的理論部分刪
去,強調套用公式計算而已。而對計算機系來說,數(shù)學分析里用處最大的恰恰是被刪去 的理論部分。說得難聽一點,對計算機系學生而言,追求算來算去的所謂“工程數(shù)學”
已經徹底地走進了誤區(qū)。記上一堆曲面積分的公式,難道就能算懂了數(shù)學?那倒不如現(xiàn)
用現(xiàn)查,何必費事記呢?再不然直接用Mathematics或是Matalab好了。
我在系里最愛做的事情就是給學弟學妹們推薦參考書。中文的數(shù)學分析書,一般都
認為以北大張筑生老師的“數(shù)學分析新講”為最好。萬一你的數(shù)學實在太好,那就去看
菲赫金哥爾茨的“微積分學教程”好了--但我認為沒什么必要,畢竟你不想轉到數(shù)學系
去。吉米多維奇的“數(shù)學分析習題集”也基本上是計算型的東東。書的名氣很大,倒不
見得適合我們,還是那句話,重要的是數(shù)學思想的建立,生活在信息社會里我們求的是
高效,計算這玩意還是留給計算機吧。不過現(xiàn)在多用的似乎是復旦大學的《數(shù)學分析》 也是很好的教材。
中國的所謂高等代數(shù),就等于線性代數(shù)加上一點多項式理論。我以為這有好的一面,因
為可以讓學生較早感覺到代數(shù)是一種結構,而非一堆矩陣翻來覆去。這里不得不提南京
大學林成森,盛松柏兩位老師編的“高等代數(shù)”,感覺相當舒服。此書相當全面地包含
了關于多項式和線性代數(shù)的基本初等結果,同時還提供了一些有用的又比較深刻的內
容,如Sturm序列,Shermon-Morrison公式,廣義逆矩陣等等??梢哉f,作為本科生如能
吃透此書,就可以算高手。國內較好的高等代數(shù)教材還有清華計算機系用的那本,清華
出版社出版,書店里多多,一看就知道。從抽象代數(shù)的觀點來看,高等代數(shù)里的結果不
過是代數(shù)系統(tǒng)性質的一些例子而已。莫宗堅先生的《代數(shù)學》里,對此進行了深刻的討
論。然而莫先生的書實在深得很,作為本科生恐怕難以接受,不妨等到自己以后成熟了
一些再讀。
正如上面所論述的,計算機系的學生學習高等數(shù)學:知其然更要知其所以然。你學習的
目的應該是:將抽象的理論再應用于實踐,不但要掌握題目的解題方法,更要掌握解題
思想,對于定理的學習:不是簡單的應用,而是掌握證明過程即掌握定理的由來,訓練
自己的推理能力。只有這樣才達到了學習這門科學的目的,同時也縮小了我們與數(shù)學系 的同學之間思維上的差距。
概率論與數(shù)理統(tǒng)計這門課很重要,可惜大多數(shù)院校講授這門課都會少些東西。少了的東
西現(xiàn)在看至少有隨機過程。到畢業(yè)還沒有聽說過Markov過程,此乃計算機系學生的恥
辱。沒有隨機過程,你怎么分析網絡和分布式系統(tǒng)?怎么設計隨機化算法和協(xié)議?據(jù)說
清華計算機系開有“隨機數(shù)學”,早就是必修課。另外,離散概率論對計算機系學生來
說有特殊的重要性。而我們國家工程數(shù)學講的都是連續(xù)概率。現(xiàn)在,美國已經有些學校
開設了單純的“離散概率論”課程,干脆把連續(xù)概率刪去,把離散概率講深些。我們不 一定要這么做,但應該更加強調離散概率是沒有疑問的。這個工作我看還是盡早的做為
好。
計算方法學(有些學校也稱為數(shù)學分析學)是最后一門由數(shù)理學院給我們開的課。一般
學生對這門課的重視程度有限,以為沒什么用。不就是照套公式嘛!其實,做圖形圖像
可離不開它,密碼學搞深了也離不開它。而且,在很多科學工程中的應用計算,都以數(shù)
值的為主。這門課有兩個極端的講法:一個是古典的“數(shù)值分析”,完全講數(shù)學原理和
算法;另一個是現(xiàn)在日趨流行的“科學與工程計算”,干脆教學生用軟件包編程。我個
人認為,計算機系的學生一定要認識清楚我們計算機系的學生為什么要學這門課,我是
很偏向于學好理論后用計算機實現(xiàn)的,最好使用C語言或C++編程實現(xiàn)。向這個方向努力 的書籍還是挺多的,這里推薦大家高等教育出版社(CHEP)和施普林格出版社
(Springer)聯(lián)合出版的《計算方法(Computational Methods)》,華中理工大學數(shù)學系
寫的(現(xiàn)華中科技大學),這方面華科大做的工作在國內應算是比較多的,而個人認為
以這本最好,至少程序設計方面涉及了:任意數(shù)學函數(shù)的求值,方程求根,線性方程組
求解,插值方法,數(shù)值積分,場微分方程數(shù)值求解。李慶揚的那本則理論性過強,與實
際應用結合得不太緊。
每個學校本系里都會開一門離散數(shù)學,涉及集合論,圖論,和抽象代數(shù),數(shù)理邏輯。不
過,這么多內容擠在離散數(shù)學一門課里,是否時間太緊了點?另外,計算機系學生不懂
組合和數(shù)論,也是巨大的缺陷。要做理論,不懂組合或者數(shù)論吃虧可就太大了。從理想 的狀態(tài)來看,最好分開六門課:集合,邏輯,圖論,組合,代數(shù),數(shù)論。這個當然不現(xiàn)
實,因為沒那么多課時。也許將來可以開三門課:集合與邏輯,圖論與組合,代數(shù)與數(shù)
論。(這方面我們學校已經著手開始做了)不管課怎么開,學生總一樣要學。下面分別
談談上面的三組內容。古典集合論,北師大出過一本《基礎集合論》不錯。數(shù)理邏輯,中科院軟件所陸鐘萬教
授的《面向計算機科學的數(shù)理邏輯》就不錯?,F(xiàn)在可以找到陸鐘萬教授的講課錄像,自己去看看吧??偟膩碚f,學集
合/邏輯起手不難,普通高中生都能看懂。但越往后越感覺深不可測。
學完以上各書之后,如果你還有精力興趣進一步深究,那么可以試一下GTM系列中的
《Introduction to Axiomatic Set Theory》和《A Course of Mathematical
Logic》。這兩本都有世界圖書出版社的引進版。你如果能搞定這兩本,可以說在邏輯方
面真正入了門,也就不用再浪費時間聽我瞎侃了。
據(jù)說全中國最多只有三十個人懂圖論。此言不虛。圖論這東東,技巧性太強,幾乎每個 問題都有一個獨特的方法,讓人頭痛。不過這也正是它魅力所在:只要你有創(chuàng)造性,它 就能給你成就感。我的導師說,圖論里面隨便揪一塊東西就可以寫篇論文。大家可以體 會里面內容之深廣了吧!國內的圖論書中,王樹禾老師的“圖論及其算法”非常成功。一方面,其內容在國內教材里算非常全面的。另一方面,其對算法的強調非常適合計算 機系(本來就是科大計算機系教材)。有了這本書為主,再參考幾本翻譯的,如Bondy& Murty的《圖論及其應用》,人民郵電出版社翻譯的《圖論和電路網絡》等等,就馬馬虎 虎,對本科生足夠了。再進一步,世界圖書引進有GTM系列的“Modern Graph Theory”。此書確實經典!國內好象還有一家出版了個翻譯版。不過,學到這個層次,還是讀原版 好。搞定這本書,也標志著圖論入了門。
離散數(shù)學方面我們北京工業(yè)大學實驗學院有個世界級的專家,叫邵學才,復旦大學概率 論畢業(yè)的,教過高等數(shù)學,線性代數(shù),概率論,最后轉向離散數(shù)學,出版著作無數(shù),論 文集新加坡有一本,堪稱經典,大家想學離散數(shù)學的真諦不妨找來看看。這老師的課我 專門去聽過,極為經典。不過你要從他的不經意的話中去挖掘精髓。在同他的交談當中 我又深刻地發(fā)現(xiàn)一個問題,雖說邵先生寫書無數(shù),但依他自己的說法每本都差不多,我 實在覺得詫異,他說主要是有大綱的限制,不便多寫。這就難怪了,很少聽說國外寫書 還要依據(jù)個什么大綱(就算有,內容也寬泛的多),不敢越雷池半步,這樣不是看誰的 都一樣了。外版的書好就好在這里,最新的科技成果里面都有論述,別的先不說,至少 是“緊跟時代的理論知識”。
組合感覺沒有太適合的國產書。還是讀Graham和Knuth等人合著的經典“具體數(shù)學”吧,西安電子科技大學出版社有翻譯版。抽象代數(shù),國內經典為莫宗堅先生的“代數(shù)學”。此書是北大數(shù)學系教材,深得好評。然而對本科生來說,此書未免太深??梢韵葘W習一 些其它的教材,然后再回頭來看“代數(shù)學”。國際上的經典可就多了,GTM系列里就有一 大堆。推薦一本談不上經典,但卻最簡
單的,最容易學的:http://004km.cnputer science(計算機科學的數(shù)學基礎),也就是理論計算機科學。原來在東方大學城圖書館中 曾經看過一本七十年代的譯本(書皮都沒了,可我就愛關注這種書),大概就叫《計算 機數(shù)學》。那本書若是放在當時來講決是一本好書,但現(xiàn)在看來,涵蓋的范圍還算廣,深度則差了許多,不過推薦大一的學生倒可以看一看,至少可以使你的計算數(shù)學入入 門。
最常和理論計算機科學放在一起的一個詞是什么?答:離散數(shù)學。這兩者的關系是如此 密切,以至于它們在不少場合下成為同義詞。(這一點在前面的那本書中也有體現(xiàn))傳 統(tǒng)上,數(shù)學是以分析為中心的。數(shù)學系的同學要學習三四個學期的數(shù)學分析,然后是復 變函數(shù),實變函數(shù),泛函數(shù)等等。實變和泛函被很多人認為是現(xiàn)代數(shù)學的入門。在物 理,化學,工程上應用的,也以分析為主。
隨著計算機科學的出現(xiàn),一些以前不太受到重視的數(shù)學分支突然重要起來。人們發(fā)現(xiàn),這些分支處理的數(shù)學對象與傳統(tǒng)的分析有明顯的區(qū)別:分析研究的問題解決方案是連續(xù) 的,因而微分,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機 會進行此類的計算。人們從而稱這些分支為“離散數(shù)學”?!半x散數(shù)學”的名字越來越 響亮,最后導致以分析為中心的傳統(tǒng)數(shù)學分支被相對稱為“連續(xù)數(shù)學”。
離散數(shù)學經過幾十年發(fā)展,基本上穩(wěn)定下來。一般認為,離散數(shù)學包含以下學科: 1)集合論,數(shù)理邏輯與元數(shù)學。這是整個數(shù)學的基礎,也是計算機科學的基礎。
2)圖論,算法圖論;組合數(shù)學,組合算法。計算機科學,尤其是理論計算機科學的核心 是
算法,而大量的算法建立在圖和組合的基礎上。
3)抽象代數(shù)。代數(shù)是無所不在的,本來在數(shù)學中就非常重要。在計算機科學中,人們驚 訝地發(fā)現(xiàn)代數(shù)竟然有如此之多的應用。
但是,理論計算機科學僅僅就是在數(shù)學的上面加上“離散”的帽子這么簡單嗎?一直到 大約十幾年前,終于有一位大師告訴我們:不是。D.E.Knuth(他有多偉大,我想不用我 廢話了)在Stanford開設了一門全新的課程Concrete Mathematics。Concrete這個詞在 這里有兩層含義:
首先:對abstract而言。Knuth認為,傳統(tǒng)數(shù)學研究的對象過于抽象,導致對具體的問題 關心不夠。他抱怨說,在研究中他需要的數(shù)學往往并不存在,所以他只能自己去創(chuàng)造一 些數(shù)學。為了直接面向應用的需要,他要提倡“具體”的數(shù)學。在這里我做一點簡單的 解釋。例如在集合論中,數(shù)學家關心的都是最根本的問題--公理系統(tǒng)的各種性質之類。而一些具體集合的性質,各種常見集合,關系,映射都是什么樣的,數(shù)學家覺得并不重 要。然而,在計算機科學中應用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一 點,不愧為當世計算機第一人。其次,Concrete是Continuous(連續(xù))加上discrete(離 散)。不管連續(xù)數(shù)學還是離散數(shù)學,都是有用的數(shù)學!理論與實際的結合——計算機科學研究的范疇
前面主要是從數(shù)學角度來看的。從計算機角度來看,理論計算機科學目前主要的研
究領域包括:可計算性理論,算法設計與復雜性分析,密碼學與信息安全,分布式計算 理論,并行計算理論,網絡理論,生物信息計算,計算幾何學,程序語言理論等等。這 些領域互相交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。想搞搞這方面 的工作,推薦看中國計算機學會的一系列書籍,至少代表了我國的權威。下面隨便舉一 些例子。
由于應用需求的推動,密碼學現(xiàn)在成為研究的熱點。密碼學建立在數(shù)論(尤其是計算 數(shù)論),代數(shù),信息論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。很多 人以為密碼學就是加密解密,而加密就是用一個函數(shù)把數(shù)據(jù)打亂。這樣的理解太淺顯 了。
現(xiàn)代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數(shù)真的很困難嗎?能否有一般的工具證明協(xié)議 正確?
第二,密碼學的基本課題。例如,比以前更好的單向函數(shù),簽名協(xié)議等。第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。
第四,密碼學的新應用。例如,數(shù)字現(xiàn)金,叛徒追蹤等。
在分布式系統(tǒng)中,也有很多重要的理論問題。例如,進程之間的同步,互斥協(xié)議。一個 經典的結果是:在通信信道不可靠時,沒有確定型算法能實現(xiàn)進程間協(xié)同。所以,改進 TCP三次握手幾乎沒有意義。例如時序問題。常用的一種序是因果序,但因果序直到不久 前才有一個理論上的結果....例如,死鎖沒有實用的方法能完美地對付。例如,......操 作系統(tǒng)研究過就自己去舉吧!
如果計算機只有理論,那么它不過是數(shù)學的一個分支,而不成為一門獨立的科學。事實上,在理論之外,計算機科學還有更廣闊的天空。
第四篇:計算機科學與技術
1、網絡工程方向
培養(yǎng)目標:培養(yǎng)熱愛祖國,具有良好的職業(yè)道德行為規(guī)范和敬業(yè)精神,掌握網絡工程專業(yè)的基本知識和基本原理,能熟練掌握網絡系統(tǒng)的安裝調試及運行維護工作;具有較高的網絡應用開發(fā)能力,網絡安全與管理能力、大型數(shù)據(jù)庫管理能力、網站設計能力,能從事網絡工程應用系統(tǒng)設計、開發(fā)、管理和維護工作的高層次應用型專業(yè)技術人才。
特色課程:計算機網絡管理、網絡互聯(lián)技術、網絡協(xié)議、網絡與信息安全技術、IT項目管理、系統(tǒng)集成與綜合布線。
就業(yè)崗位群:畢業(yè)生可在計算機類公司及現(xiàn)代化企業(yè)、科研部門、教育單位、行政管理部門中從事網絡工程、網絡開發(fā)、網絡日常管理與維護、網站設計與開發(fā)、網絡數(shù)據(jù)庫的應用與維護工作。也可繼續(xù)攻讀網絡工程專業(yè)碩士學位及相關學科的碩士學位。主要就業(yè)崗位群:網絡設計、施工、管理;網絡系統(tǒng)集成的商務營銷;企事業(yè)單位網絡維護、系統(tǒng)安裝、設備配置調試、網絡安全;網站的規(guī)劃建設、管理維護與動態(tài)網頁的開發(fā);企業(yè)信息化建設及簡單網絡應用軟件開發(fā);網絡市場策劃與營銷等。
2、軟件工程方向
本專業(yè)培養(yǎng)以計算機應用軟件開發(fā)為基本技能,具有較扎實的專業(yè)基礎理論和較強的實踐動手能力,受到程序員的系統(tǒng)訓練,熟悉崗位要求,掌握崗位技能,懂理論、會操作的,適應社會信息化需求,適應市場經濟的德、智、體、美全面發(fā)展的計算機軟件開發(fā)與維護方面的高級專業(yè)技術人才。
主修課程:離散數(shù)學、數(shù)據(jù)結構、算法分析、面向對象程序設計、現(xiàn)代操作系統(tǒng)、數(shù)據(jù)庫原理與實現(xiàn)技術、編譯原理、軟件工程、軟件項目管理、計算機安全等課程
3、通信方向
主要課程:電路分析基礎、電子線路、脈沖與數(shù)字電路、信號與系統(tǒng)、數(shù)字信號處理、電磁場與電磁波、微波技術與天線、C語言程序設計、微機原理、單片機技術及應用、現(xiàn)代接口技術及應用、操作系統(tǒng)原理、現(xiàn)代通信原理、數(shù)據(jù)通信、計算機網絡、程控交換技術、移動通信、衛(wèi)星通信與VAST系統(tǒng)等
4、網絡與信息安全方向
主要課程:應用密碼學、網絡攻擊與防御、電子技術基礎、數(shù)字電路與邏輯設計、離散數(shù)學、數(shù)據(jù)結構、面向對象程序設計、操作系統(tǒng)原理、計算機網絡、現(xiàn)代通信技術、數(shù)據(jù)庫原理及應用、網絡編程技術、信息論與編碼、信息安全理論與技術、防火墻與入侵檢測技術、病毒原理與防范、Internet安全協(xié)議與標準等。學生就業(yè)方向:本專業(yè)畢業(yè)生可繼續(xù)攻讀本學科及相關學科的研究生,或到有關科研部門和教育單位從事科研和教學工作,或到政府部門、IT行業(yè)、銀行、財稅、公安、保密等單位從事系統(tǒng)設計及與信息安全技術相關的工作
第五篇:計算機科學與技術。
二十天前訪問的領悟(計算機科學與技術專業(yè)學生的路在何方)
09級計科系一班張振麗20091081126
時間飛逝,歲月如梭,轉眼間大二的生活即將跟我們說再見,可是自己感覺什么也不知道,什么也沒有學到,感覺好害怕,害怕自己出去以后沒有工作,沒有飯碗。特別是我們這個專業(yè)的學生可以說以后的就業(yè)壓力相當之大。幾十年前計算機專業(yè)本科畢業(yè)時,五六家單位追著要;根本就不愁‘嫁’。學生還沒畢業(yè)就有企業(yè)過來簽約,常常一個學生手里有五六份工作可以挑選;現(xiàn)在就算是學計算機這樣的熱門專業(yè)也不行了,人才的增長速度超過了企業(yè)需求的增長,對大學生的要求高了很多。學校教育和社會需求已經脫軌了,很多學生找不到工作,學生就業(yè)工作越來越難以開展。同一學校、同一專業(yè)以及研究生學歷畢業(yè),找工作卻經歷了沒想到的艱辛和波折。很多計算機專業(yè)的大學畢業(yè)生遭受了這樣的 “滑鐵盧”。
作為一名師范院校計算機專業(yè)的我就更少不了這份找工作之憂愁,因為我覺得自己是二本學校,比起一類重點學校我門的優(yōu)勢少了很多。我們不得不更加努力提升自我,努力關心本專業(yè)的就業(yè)前景,努力吸取學姐學長的成功經驗和失敗教訓。在剛剛過去的這個寒假里我花了十幾天時間去了解我省內幾家公司對我專業(yè)的要求。還有跟06屆畢業(yè)的師哥師姐們交談了幾個小時。下面是我這次的所得希望能給向我一樣迷茫的同學帶來 “指南針”。
他們普遍認為自己基礎薄弱,在東奔西走找工作的時候才真正體會到自己原來喜歡炫耀的基礎知識是多么薄弱,而它們又是那么重要。曾經在面試時因為說不清進程間的通信機制而當場被無情拒絕,也因為對于自己能力的不自信而放棄一家很好的公司的研發(fā)部提供的筆試機會。還有當時在學校的時候專心做學問的人太少了,本科四年,在學校能看到的真正對計算機感興趣,并且肯專心研究搞學術的學生真是鳳毛麟角。學校的大環(huán)境是網游成風,“腐敗”猖獗。沒有幾個人肯安下心來讀書,即使那幾個老老實實聽課的“好學生”也只不過是為了一個高分罷了,一個可以在家長同學面前顯擺的獎學金證書。而真正希望學東西、做學問的人太少了。找工作時,手里握著一摞獎學金證書,后來被證明絕對是廢紙,任憑你怎么吹噓自己的成績,沒有哪個公司會真的拿來仔細看上一眼。他們告訴我要真正掌握 一門關于計算機的技術不是只要靠高分就行了,要真正懂得研究的學生出去工作時才會得心應手。
學姐學長告訴我什么才是真正的基礎扎實,不僅要牢牢掌握大學課本中關于計算機核心課程的理論知識,而且還要深入實踐;對于該方向非常重要的技術思想、概念名詞、技術要點都要有良好的把握,比如可以隨手寫出快速排序、哈希查找等經典的常用算法,熟記線程與進程的概念、它們的差別,并且能夠解釋清楚諸如僵尸進程之類的問題;會Linux的不僅僅是就會幾條Shell命令,或者干脆就會裝個系統(tǒng);,起碼要了解一些常用的標準庫,知道什么是STL,了解些基本的OO思維方法;學過網絡的最起碼要用過Socket;了解數(shù)據(jù)庫的不能僅僅就會寫幾個SQL語句、背兩條范式等。如果要重新去選擇,一定會在學習每一門課程的同時盡量找到相關的資料,擴展每一個話題。同時,將一些最常用的思想、技術、方法記錄下來,并且苦練到可以熟練應用的地步,并且時常加以回顧。真正基礎雄厚的人應該是可以將常用的基礎性知識熟記成誦的人,提到一個基本的名詞或話題能夠將其來龍去脈解釋清楚的人。還從他們那里得知在學校時候學風不正渙散成性,實踐環(huán)節(jié)薄弱,人才位置錯放,看著自己簡歷中可憐的實踐經驗,面對人才市場上實踐經驗黃金般的價格,自己不禁暗自悔恨??
很多人都在用理論扎實來搪塞自己實踐方面的低能,首先,計算機這個學科的性質就決定了沒有實踐,理論幾乎沒法理解得扎實透徹。就好比熟記騎自行車要領的人可能根本不會騎車一樣。總之,種種因素所致,大多數(shù)同學四年沒編過幾行代碼,課程設計不過草草了事,所以畢業(yè)時,之前做過的東西根本不敢往簡歷里寫,因為根本沒啥技術含量。
我想這些都是我們在校大學生不免出現(xiàn)的問題,我們不得不引以為鑒,抓住現(xiàn)有的機會好好學習,爭取到畢業(yè)時候不再為工作而發(fā)愁。
但不僅要提升自我還要關心目前單位對我們的需要。下面是我二十天前對我省內的五家公司的訪談。希望也能給在校計算機專業(yè)的大學生帶來一些警惕。
調查中發(fā)現(xiàn)以下幾方面的問題。
(1)計算機應用技術專業(yè)人才市場需求量大,但中小學計算機教師需求量減少.隨著計算機與網絡應用的普及,計算機軟件的大量使用,帶動了相關產業(yè)的迅猛發(fā)展,急需大量專業(yè)的編程人員及項目負責人或相關工程師等專業(yè)人才.另外,隨著電子商務的發(fā)展,計算機網絡應用人才和網絡安全人才顯得非常缺乏.從人才需求調查表的結果看,計算機應用專業(yè)人才需求非常旺盛,優(yōu)秀畢業(yè)生供不應求.而以往需求較大的中小學計算機教師崗位逐年減少,教師崗位已不能作為師范院校計算機專業(yè)的唯一出口.
(2)企業(yè)招聘時對計算機專業(yè)畢業(yè)生的要求.①要求有一定的實際工作經驗,希望在短時間內具備上崗能力.多數(shù)人力資源主管和項目主管在招聘員工時會看重應聘者的實踐經驗.不少企業(yè)會參看畢業(yè)生是否參加過項目或實習以及是否擔任過學生干部等條件.大多數(shù)企業(yè)希望員工盡早具備上崗能力,希望降低再培養(yǎng)成本.在對新員工培訓方面的調查中,愿意提供一個月以內培訓時間的74.52%,愿意提供三個月以內培訓時間的占25.48%,愿意提供三個月以上培訓時間占o%。②具備多種技能的復合型人才.具備多種技能的計算機專業(yè)復合型人才
有更多的發(fā)展機會,如在計算機軟件開發(fā)能力基礎上,在計算機組裝與維護、計算機網絡維護、信息系統(tǒng)管理、產品推廣、客戶關系管理等方面也能勝任.據(jù)調查,單位要求人才具備綜合知識和技能的占84.23%.而不要求的僅占15.77%.這反映了現(xiàn)代企業(yè)在人才運用上,更加強調使用一專多能的復合型人才。③要求專業(yè)畢業(yè)生具有與從事職業(yè)相關的資格認證.企業(yè)對ri’認證的認可程度分別是國家計算機等級認證、計算機軟件資格與水平考試(軟件設計師和網絡工程師)、全國信息化工程師和勞動部的職業(yè)資格認證.④要求具有突出的技能和實際應用能力。調查顯示,企業(yè)中的負責人對本科生具備的專業(yè)技能要求是:編程能力、數(shù)據(jù)結構知識和算法知識,此外依次需要具備數(shù)據(jù)庫知識、軟件工程知識和操作系統(tǒng)知識。
(3)對專業(yè)學生專項能力的要求.在專業(yè)學生專項能力調杳中,排名靠前的依次為“計算機基本操作能力”、“計算機編程與軟件開發(fā)能力”、“計算機組裝與維護”、“語言表達能力”、“溝通能力”,此外外語能力、信息系統(tǒng)管理、網絡管理、數(shù)據(jù)庫管理與維護等次之。
從公司那里還得知計算機專業(yè)畢業(yè)生的就業(yè)具有如下特:
(1)供與求平行上升,供求矛盾并不突出。全國共有505所學校開辦有計算機本科專業(yè),共有在校學生近30萬人。同其它專業(yè)相比,這兩個數(shù)字均居國內第一。隨著我國高校的不斷擴招,特別是計算機專業(yè)學生人數(shù)的急劇增加,對高校計算機專業(yè)畢業(yè)生的就業(yè)產生了一定的沖擊。在這種不利的背景下,計算機專業(yè)顯得沒有以前那樣過熱。
(2)量與質逆向而馳,量穩(wěn)質降十分明顯。衡量畢業(yè)生就業(yè)狀況的標準,既要考慮到畢業(yè)生的就業(yè)率,又要考慮畢業(yè)生的就業(yè)質量。四五年前,我國對計算機專業(yè)人才的需求非常大,計算機專業(yè)十分火爆,畢業(yè)生十分搶手,最多時畢業(yè)生與用人需求信息的比例高達1:10以上,名牌學校的比例甚至更高。計算機專業(yè)畢業(yè)生不僅就業(yè)率高,而且就業(yè)質量也非常高,學生就業(yè)主要面向機關、金融單位、事業(yè)單位和高收入的大型企業(yè)。隨著高校研究生和本科學生的擴招,特別是計算機專業(yè)學生人數(shù)的急劇增加,以及受到經濟因素的影響,計算機專業(yè)畢業(yè)生的就業(yè)不如從前那樣火爆,就業(yè)質量嚴重下降。
(3)冷與熱分布不均,冷熱兩極反差強烈。在高校計算機專業(yè)畢業(yè)生就業(yè)過程中,常常表現(xiàn)出一頭冷、一頭熱的現(xiàn)象,主要表現(xiàn)在以下方面:一是不同高校計算機專業(yè)畢業(yè)生的就業(yè)不平衡,名牌大學、工科院系計算機專業(yè)畢業(yè)生的就業(yè)表現(xiàn)為熱,而一般院校畢業(yè)生的就業(yè)表現(xiàn)為冷。二是用人單位熱,計算機專業(yè)畢業(yè)生表現(xiàn)冷。從社會總體需求來看,社會及用人單位對計算機專業(yè)畢業(yè)生的需求量大,很多單位急需計算機專業(yè)人才,有的單位是高薪引進,有的單位則是降格以求。而現(xiàn)在計算機專業(yè)的畢業(yè)生還不能認清當前的就業(yè)形勢,認為學計算機專業(yè)
是高投入,在找工作時應該得到高的回報,習慣于和以前的師兄師姐們的工作環(huán)境和待遇攀比,導致期望值與用人單位所能提供的報酬相距甚遠。三是學校熱,用人單位冷。當前,各高校十分重視畢業(yè)生的就業(yè)工作,主動跑市場、跑職場,為學生找就業(yè)的門路。但由于高校師資隊伍老化、知識陳舊、教學方法呆板,畢業(yè)生的專業(yè)素養(yǎng)和綜合素質遠不能滿足用人單位的要求,用人單位很難找到令自己滿意的畢業(yè)生,對畢業(yè)生表現(xiàn)為冷。四是動手能力強的同學在就業(yè)時熱,而能力差的同學在就業(yè)時受到用人單位的冷遇。在機關、事業(yè)單位,對計算機專業(yè)畢業(yè)生的要求是在掌握一定計算機技術的前提下考慮學生的綜合素質,而企業(yè)更看重的是畢業(yè)生的動手能力。因此,專業(yè)素養(yǎng)高、綜合能力強、動手能力突出的學生在就業(yè)時非常搶手,而素質一般的學生在就業(yè)時就顯得十分困難。
從全球IT行業(yè)的發(fā)展看,經過幾年的低迷發(fā)展,IT行業(yè)已經走出低谷、大有卷土重來之勢,IT行業(yè)在國民經濟發(fā)展中日益顯現(xiàn)出蓬勃生機。從我國情況看,從事計算機軟件開發(fā)的人才遠遠低于發(fā)達國家。美國從事計算機軟件開發(fā)的人才達到180多萬,印度達到90萬,而我國從事計算機軟件開發(fā)的人才不足40萬。這就說明,我國計算機軟件人才短缺,這將嚴重束縛我國IT行業(yè)的發(fā)展,特別是直接影響到我國經濟的發(fā)展和社會的進步。與此同時,由于我國經濟社會發(fā)展的不平衡,導致我國東部與西部之間,城鄉(xiāng)之間出現(xiàn)很大的差距,特別是我國經濟發(fā)展比較落后的地區(qū),急需計算機方面的專業(yè)人才。因此,隨著我國經濟的不斷發(fā)展,社會在一定時間內對計算機專業(yè)人才的需求仍將很大。所以計算機的畢業(yè)生大可不必擔心,而是應該打好計算機的基礎,適應社會。
面對社會再就業(yè)和高校大學生就業(yè)的巨大壓力以及高校畢業(yè)生就業(yè)的劇烈競爭,如何提高畢業(yè)生就業(yè)競爭力已成為各高校的當務之急。做好高校畢業(yè)生的就業(yè)工作,是一項系統(tǒng)工程,它不是一個單純的就業(yè)問題,它涉及到學校工作的觀念轉變、教學和課程改革、育人模式更新、教材建設、師資隊伍建設等各個方面。因此,做好高校畢業(yè)生的就業(yè)工作,要多管齊下,實現(xiàn)全方位地改進。根據(jù)對高校和企業(yè)的實際情況的調查,要解決這個問題有幾個個途徑。對于畢業(yè)生本身來說,一是在校期間參加一些社會實踐,積累一些經驗。當然在校生參加社會實踐機會雖然不少,但多是一些輔助性的工作,如家教、促銷等,真正能夠接觸到技術項目的不多,因此要想從事計算機方面的工作,就要在上學期間,找一些兼職,最好能接觸一些項目。另一個較好的方法就是參加項目實戰(zhàn)類的培訓,在技術專家的帶領下,體驗大型項目的團隊開發(fā),既積累了項目經驗,也鍛煉了團隊精神,是一個不錯的選擇。對于高校來說,一定要根據(jù)社會的需求,即時調整本校課程,提高就業(yè)率,為學生真正創(chuàng)造一個能提升競爭力的平臺??傊?,人才還是需要的,但是畢業(yè)生一定要根據(jù)企業(yè)的需要,提高自己的專業(yè)技能,定位準確,找一
份合適的工作,走一條成功的職場路。
看到聽到這些我真心希望學校能堅持以就業(yè)為導向,以能力培養(yǎng)為主線的原則.計算機專業(yè)培養(yǎng)上,必須與行業(yè)接軌,以就業(yè)為導向,以能力培養(yǎng)為主線的原則.在充分認識和調研社會和行業(yè)需求的基礎上,運用課程理論和教學資源進行課程內容、課程結構等方面的總體設計。確定多元化人才培養(yǎng)目標模式.重點在于研究如何使培養(yǎng)目標多元化,從而滿足學生的專業(yè)學習需要和企業(yè)用人需要,進而形成大類專業(yè)的人才培養(yǎng)“目標模式”.在充分考慮服務區(qū)域和現(xiàn)有教學資源的情況下,制定本專業(yè)人才培養(yǎng)目標.對不同學生采用分專業(yè)方向的教學,真正落實多元化的專業(yè)培養(yǎng)目標.針對不同出口的學生,采取不同培養(yǎng)方案.如在大四增加選修課的比重,對希望考取研究生的同學,增加理論知識講解的選修課.對希望就業(yè)的同學,增加實踐課程的選修課,培養(yǎng)“一專多能”的復合型技術人才.從適應就業(yè)需求的角度,社會要求計算機專業(yè)人才應具備多種技能,應有針對性地設置相關課程培養(yǎng)學生多方面技能。突出專業(yè)教學特色。積極引入學歷學位加資格認證相結合的專業(yè)教學模式。鼓勵學生在校期間,參加計算機軟件資格與水平考試等國家計算機資格認證考試,并取得相應認證證書。加強實驗室與實踐教學基地建設與規(guī)劃。在原有的實驗室和教育教學基地基礎上,加強實驗室和實習基地的建設,并增設實訓基地。我院已與隸屬于北京市科委的中國最大的軟件行業(yè)服務機構。北京市軟件與信息服務業(yè)促進中心建立合作關系。計算機培訓機構合作安排學生到北京進行實訓,并到其相關的軟件公司(如用友軟件、神州數(shù)碼、金山軟件、北大軟件等)實習工作。探索建設教學、科研、培訓相結合的多功能實訓基地,推行產學結合,建立相對穩(wěn)定的校外實習、實訓基地。
當然我們自己要制定一個新的奮斗目標,大學四年后要面對的就是擇業(yè)和就業(yè),提前給自己一個計劃和目標,到畢業(yè)的時候就不會特別茫然,相對四年以后的職場規(guī)劃也會有更好的準備。計算機科學與技術其實分的不是特別清晰,軟件硬件和網絡都會接觸,要想好自己比較感興趣的是哪方面的內容,提前確定自己以后主攻的方向,計算機這方面涉及的知識面和范圍太多,一個人不可能有那么多經歷去學所有的知識,所以只要專一門就好。
但我還想說作為一名大學生,在這種經濟浪潮的時代我們不能只會低頭拉車,還要抬頭看路。加油吧!同學們,前面是絕路希望就在轉角.....