計算機專業(yè)年度工作總結
隨著信息技術的高速發(fā)展并迅速滲透到社會生活的各個方面,計算機日益成為人們學習、工作、生活不可缺少的基本工具,以下是小編為大家整理的計算機專業(yè)年度工作總結,希望能幫到大家!
計算機專業(yè)年度工作總結
現(xiàn)在我已經(jīng)大四將要畢業(yè)了,這個心得早就應該寫,起碼要半年前寫,因為大四下學期的生活幾乎沒有給我?guī)砣魏蔚母挠^。在學習上,我?guī)缀踅?jīng)歷了該經(jīng)歷的(我這個年齡),這些學習中,只有大學的學習讓我感到一種自主,一種無法形容的豁然開朗的感覺,是計算機改變了我,我也盡力去改變計算機的一切,盡管我知道這很難,但這是我的職責。
可以說,學習無論學什么都不會浪費,很明顯的原因就是,計算機兼容了太多的學科,讓你無法去想象,你可以提到任何一個,我都能說出計算機的作用。所以,如果有機會我們什么都要學,但不要盲目的學,因為你是學計算機專業(yè)的,要學的主要是計算機。
學計算機并兼有多方面知識的人才確實很少,這也難怪,上帝造人就是這樣,要達到這一點,要付出很大的代價,需要一些機遇,我們只需要抓住自己所能創(chuàng)造的機遇就可以了。
說實話,具我了解,中國的計算機確實和國外差的太多,這是多方面原因的,一個就是人家發(fā)展60幾年的計算機,被中國十幾年搞定這顯然是不可能的,中國人能比國外人聰明多少??中國計算機教育存在著嚴重弊端,初等教育和高等教育計算機完全脫軌,很多剛上大學的學生連計算機都沒有摸過,更別說學了,四年期間的努力很難填補。還有就是,中國學生學習方向不明確,甚至沒有目標?梢哉f很多大學生對自己的專業(yè),在四年之間幾乎什么都沒有學到,而學到的是關系,更確切的說是人與人交往的關系,但這個學的還是有好有壞,確切一點就是混。當然,光靠專業(yè)實力來闖天下固然不行,那么那些生產(chǎn)力的發(fā)展就交給了有專業(yè)實力的人,所以中國高級人才少的很。
我處在中國軟件萌芽的階段,這階段需要大量的人才,所以很多大學里沒有學到東西的人(學習計算機的),也不用怕,幾乎都能找到工作,也不會淪為底層人民,因為大家都這樣,只是到公司的培訓,有了突飛猛進的發(fā)展。這樣短暫的學習永遠成不了高手,雖然現(xiàn)在我不是個高手,但我可以這樣說。
確實,如果你不是對計算機熱愛的話,那它對你是枯燥的,什么都是,但為什么人們都對異性感興趣呢??這確實值得研究,如果成功的話,這樣可以改變一個人,會不會帶來世界末日是另一碼事。
我接觸計算機(相對和我一屆學生)可以所算是早的,但那時只是游戲,但我認為對我已經(jīng)足夠了,如果那時有計算機高手在我面前(這是個幻想,幾乎不可能),那我可能就上不了大學了,整天沉迷于編程了,相對來講,在中國大學學歷大重要了,尤其是好的大學。我第一次接觸計算機是在初中一年,大約九七年,那時還是dos系統(tǒng),是486,586流行時代,當時不知道486,586是什么,但大家都這么叫,而且都知道586比486快,而且要好,我上初三和高一階段,1999年,開始有了windows95,那時都叫95網(wǎng),這是從文字界面到圖形界面的轉換,我能感上這個,我是慶幸的,這使我對計算機的發(fā)展有很深的印象,當時也是處在游戲階段,我從來沒有想過做游戲,也沒有想過怎么做?梢哉f我的童年是在電子游戲上度過的,在2000年,開始有了windows98,2002年我見到了windows me,可是直到我高中畢業(yè)我還是對計算機的基本操作還不會,原因很簡單我只知道打游戲。我高三那年,是我對計算機編程的萌芽,它的出現(xiàn),讓我產(chǎn)生了極大的興趣,也是游戲把我?guī)拥,我要感謝文曲星,這樣也許就是個上天的安排。當時文曲星cc800上有了qbasic編譯系統(tǒng),而且有一些簡單的系統(tǒng)函數(shù),可以讓編程者編寫自己的程序,我從網(wǎng)上下載了幾個游戲程序,那些代碼都是公開的,而且可以修改,我對那些程序真的震驚了,雖然我不是很了解,但那些眼花繚亂的游戲開始畫面,和動畫效果,能在這么小的手掌機上做的這么好,我真的很佩服編程者,我查查一些基本畫圖函數(shù),自己做了幾個簡單的動畫,還不錯,達到我想要的效果,盡管不是很難,但對我是個極大的鼓舞,我很興奮。由于是高三階段,面臨高考,我也沒有時間去學這個東西,我只能在他們編寫的游戲中改改,我可以說他們已經(jīng)做的很好了,我很佩服,有些知識現(xiàn)在我還沒有接觸到。
一年以后,我來到了大學,來學習計算機,其實大學里學習的主要是理論,實踐要靠你自己,因為大學時間主要靠你自己支配,學不學是你自己的事情。理論很重要,它是你起飛的飛機場,實踐就是你的雙翼,他們要結合起來才可以,因為你飛的累了,還要在飛機場停下來歇歇,這就是你理論知識不足的時候。大學的8大專業(yè)課都重要的很,我們不能忽視任何一門,它們是計算機的基礎。
下面我就把我從所學的每個專業(yè)課中獲得的心得說一下。
數(shù)學:
剛到大學時,學習的心態(tài)還停留在高中,不知道為什么而學,學有什么用,這也是中國的特色吧!但到后期越深的課程,尤其是計算機圖形學等很多課程都和數(shù)學是息息相關的,如果哲學排在所有學科的首位,那么數(shù)學就要排第二,它是那些我們看來比較變態(tài)的人,把世界的高度抽象,我經(jīng)過考研后,和參加數(shù)學建摸輔導后確實對數(shù)學有些了解,但這只是很淺顯的,真正的數(shù)學內涵離我遙遙無期,我試圖把自己的思想和這條軌道靠攏,但始終很難達到。說實話,中國的教育是失敗的,他過分強調知識的結果,不注重過程和起始,思維過程很重要,其實結果并沒有它重要,思維的方式?jīng)Q定著一個人,從小就聽人家說1+1=2,但為什么?從什么地方來去思考,怎么思考,卻很少有人知道。我可能說的有點偏題,但這是重要的,也許是我說數(shù)學來把說思維模式引出來。在講授思維時,這狠難,最根本的是,人們對思維還存在著爭議,而且不同人的經(jīng)歷也多少要決定人的思維。我在這里只說學習上的思維。我認為人從一出生,就具有某種特長(這是相對的),也就是說在同等環(huán)境下的人學習(我們排除在這種學習以前的經(jīng)歷的影響,比如說學習音樂),一定會分出優(yōu)劣,在大家都很努力的情況下。如果有音樂天賦的人,他不去努力,可能落后于努力而不具有天賦的人,所以勤奮出天才不假,但要用到自己具有天賦的一面,那必然事倍功半。天賦和興趣不是一會事,但大多數(shù)人,能在有天賦中找到興趣,在興趣中而找不到天賦。所以在大學階段,(在中國這種教育,高中階段幾乎不可能),在大多有自己支配的時間里,你要盡快找出自己的天賦,并發(fā)現(xiàn)這方面的興趣。記住,你在這方面有天賦,不代表你在這方面比任何人都前,但你已經(jīng)比很多人強,如果你很努力,你會走的更高。說了這么多,回來說數(shù)學,老師講課很少講數(shù)學的思維模式,雖然我不清楚真正的數(shù)學思維模式,但我很清楚老師一定沒有講,他也很難講出來,因為很少有人知道牛頓看蘋果落地,為什么會想出萬有引力定律,而為什么我們不能。很多人說是牛頓愛思考的結果,這一點不假,但并不是每個愛思考的人能想到,很好問題就在這里,這就是我們跟人家的差別,因為思維的東西很難傳授給別人,所以這樣的高人很少,光靠他們留下的書是很難解決問題的。
離散數(shù)學:
離散數(shù)學包括很多章節(jié),各個部分聯(lián)系不是很大,而且各個學校的教材和所講授的知識重點也不一樣,但大體要講的都是一樣。我個人認為離散數(shù)學是最難的,最難的在圖,群等,它們之所以難,是我們很難容入到那種神秘的思考方式,容入思考方式太難了,只有靠我們的感悟,因為這些真正很強的人真的寥寥無幾,能指導我們的更是很少,我本人始終無法理解群的真正含義,我也沒有去查什么相關資料,但我知道,再抽象的數(shù)學理論,都不是憑空想象的,它一定有它的現(xiàn)實基礎,它的出現(xiàn)是有來歷的。
數(shù)據(jù)結構:
數(shù)據(jù)結構是十分重要的學科,它完全是建立在實踐的基礎上,也就是說,你要多打代碼。它在一定程度是依賴語言的。我很清楚的知道,第一遍學習數(shù)據(jù)結構,也就是幾乎很少有實踐的,大腦幾乎一片空白,也是只有在考試前,反復的復習才知道在講什么,只能手工的模擬執(zhí)行過程,把算法轉化成程序始終是個迷。但我認為這已經(jīng)足夠了,因為任何理論只有在理解它,你才能凌駕于它,所以接下來一個質的飛躍就靠自己,靠自己把那些算法變成代碼,在自己有想法時,能夠把這個想法用適當?shù)臄?shù)據(jù)結構實現(xiàn),這需要在電腦旁的硬功夫,絕對是。一個高級的程序員,絕對是個硬功夫。這種把自己的想法變成代碼,也是你獨立思考的開始,記住思考很重要,他是你在捕捉你的靈感,善于思考的人,靈感來的很快,而且你的靈感會告訴你,對于它,你能把它做出來,這一切都是思考的結果,我不是個思想家,但我知道,我每天對世界萬物的沉思,在指引著我發(fā)現(xiàn)那些太多的為什么的答案,這個世界為什么這個樣子,它后面究竟隱藏著什么,讓我們大膽的假設吧。《嘧龀绦虻娜,程序會改變你的思維,這絕對錯不了。
語言:
我們一共學了四種語言,vb,c,c++,java。vb的語法很簡單,它確實是我練習算法的平臺,它使我實現(xiàn)很多小游戲,對數(shù)據(jù)結構有了很深的了解,但我本人對vb不是很感興趣,它只能做些小項目,因為它為大家提供的友好界面,阻擋了大家通往高級程序員的道路,它封閉了語言太多的細節(jié)和計算機的基理,使你對它的界面有太大的依賴。c是個純面向過程的語言,它的語法不是很難,你用它大約一年半多左右,就完全可以掌握它,記住這需要你的實踐,大家?guī)缀鯇W的都是潭浩強的書,這本書我開始認為很好,但我看了很多國外的書,和很多國外人所打的代碼后,和國內高級程序員所說的話,我只能說這本書,只能是你的開端,但不能讓你更深層次了解語言。但你要問我初學者用什么書,我還會介紹這本書。c的精髓在于指針,你能靈活運用指針就幾乎等于你掌握了c語言,這是一種高效的語法支持,快的讓你無法想象,我很有感觸,在vb下要慢的多。c++是個很復雜的語言,你要完全了解它,要在c語言的基礎上,我很少用c++,我相信我會攻克它的,也許很多人用c++,但了解它真正的機理估計不是很多,我看了c++ primer之后的感觸,它確實很復雜,也是這本書太深入了,了解一門語言,少了編譯知識確實不行。
編譯原理:
其實編譯原理和匯編,操作系統(tǒng),語言都是緊密相關的,編譯器是在操作系統(tǒng)之上,語言之下。在講編譯器時,除了講編譯源程序成目標程序外,還介紹了很多地方都用到的自動機理論,這個也很重要。在人工智能,很多分析語法,文字類的東西都很重要。編譯原理和語言是相輔相成的,只學語言不學編譯,無法真正的了解語言,而編譯器是在語言基礎上的,沒有語言的了解更學不了編譯,現(xiàn)在大多數(shù)高校的編譯原理講的語言都是基于面向過程的,但我認為足夠了,你真正的理解了編譯所講的東西,自己在深入學習面向對象的語言,你一定會很好的把握面向對象的編譯過程,很好的掌握面向對象語言,在語義分析過后的中間代碼生成和動態(tài)存儲空間分配,和匯編有很大的聯(lián)系,我在學習匯編時,總是先把要求的題目寫成c語言,在轉化成匯編語言,這就是不知不覺的一種中間代碼生成,雖然不完全一樣,但讓你掌握中間代碼生成已經(jīng)足夠了。動態(tài)存儲空間分配,主要基于指針所指向的動態(tài)空間。因為非指針的變量在編譯時就已經(jīng)有內存分配了,這也是編譯要做的事。
匯編:
大多數(shù)學的都是8086,編譯器我推薦用td,很好的開發(fā)環(huán)境。作程序調試是最主要的,沒有作過程序的人是想不到調試是多么難,好的開發(fā)環(huán)境有助于有效的開發(fā)程序。個人認為,學習匯編要和計算機組成聯(lián)系起來,主要是指令系統(tǒng),講cpu時的知識。匯編是最低級的,最快的語言了,有時為了運行速度不得不用匯編來實現(xiàn)想要的功能,我認為對匯編的掌握程度,只要你能做出個遞歸函數(shù)就可以了,你了解了很多指令用法,寄存器的使用,計算機存儲數(shù)據(jù)和代碼的方式,函數(shù)調用的方式,棧是怎么實現(xiàn)函數(shù)的,你會有很深刻的發(fā)展,相信我沒錯的,一定要上機實現(xiàn)一個遞歸函數(shù),再加上你對c語言的了解,和一些編程知識,你就可以擺平幾乎所有的匯編程序了。
數(shù)據(jù)庫
我在大學里沒有接觸過太大的項目,而且平常編程對數(shù)據(jù)庫深入不多,只是達到了做網(wǎng)上書店所要求的基本知識,首先是er圖,各種范式,還有數(shù)據(jù)流圖,怎么用語言插入數(shù)據(jù),刪除,查找等等,實際上,你要不是搞理論的,深到數(shù)據(jù)的具體存儲效率的級別,我想這些對于編程就足夠了,但對于高級的數(shù)據(jù)庫程序員這些是不夠的。
計算機組成:
對于學習匯編和c語言這個其實很重要,因為這些語言還沒有屏蔽這些硬件細節(jié),vb就幾乎完全屏蔽了硬件細節(jié),你不需要了解太多的硬件知識。但學習匯編和c語言并不是要你了解到能作出cpu和連接存儲器,我們只要知道他們的運行機理,但有一點你不要懷疑,那就是電信號他就是那樣有趣,有趣到你無法想象它的速度和高低電平的傳遞,但是事實就是這樣,你不需要懷疑,承認它就好了,因為我們還不能解釋規(guī)律,只能運用它一樣。原理對軟件程序員就應該足夠了,它會使你更加容易了解操作系統(tǒng)和硬件的工作。
操作系統(tǒng):
大家每個人對操作系統(tǒng)都不陌生,所有的計算機的課程幾乎都是息息相關的,他們都有太多的聯(lián)系,有些你可能迷茫,當所有的學完以后,你應該有個豁然開朗的感覺,那就是計算機的一切不應該是個迷。操作系統(tǒng)和硬件的接口,就是那些硬件提供的指令,通過這些指令來操作硬件,就象操作系統(tǒng)定義一樣,他是管理系統(tǒng)資源的,管理硬件的使用,你在學習操作系統(tǒng)時,把它看成一個管理者就可以了,它是一個有著自己管理方法的管理者,管理這些硬件給每個進程使用,進程說白了就是一個應用程序在內存中或在外存中,有著運行權利的程序,F(xiàn)在的操作系統(tǒng)是多任務的,可以運行多個程序,并發(fā)是指單個cpu而言,每個進程在cpu中輪流執(zhí)行,因為它太快了,你根本感覺不到他們的交替性,就象在同時運行,大多數(shù)教材講并發(fā)比較多,我們大多數(shù)計算機都是單cpu的,具體怎么交替運行,那就是操作系統(tǒng)管理進程使用硬件的方法,不同的操作系統(tǒng)方法不同,但你的`方法不要讓其中的一個進程總是得不到想要的硬件使用(活鎖或饑餓),但想出個好辦法還不發(fā)生死鎖(這里不說什么是死鎖了,我畢竟不是再講操作系統(tǒng))也很難,總之,你要學的就是這些方法,這里說的是管理cpu,還有管理內存,外設等等。我在給出進程定義時,還說了外存,其實通常就指硬盤,因為你的內存太小,運行的程序又多,我要為了讓其他的程序運行,只能先把它放在外存,也叫掛起?傊,你學的就是管理硬件的方法,怎么管理才能有效率,方便用戶使用。如果可以,你也可以設計一套管理方法,那你就作出了一個新的操作系統(tǒng)。
計算機網(wǎng)絡:
所有和硬件有關的最后一個,說實話計算機網(wǎng)絡很雜,你學第一遍后,把網(wǎng)絡7層所有管理方法說出個查不多,很難,大多數(shù)學生都是暈頭轉向,網(wǎng)絡是個很龐大的系統(tǒng),它從硬件到軟件,被規(guī)定了很正規(guī)的完整體系,這樣大家都遵照這個規(guī)則才能,使每個人開發(fā)出的軟件和硬件都可以用。記住計算機的交互就象人與人的交互,它通過0和1來代替人的語言,表情或所有可以可以傳達信息的東西,也可以說是計算機通信的暗號,只有雙方都知道了這個暗號的含義,雙方才能通信,你和另一個人怎么通信,那么計算機和另一個計算機就怎么通信。例如:我想給你一個禮物(計算機看成我要給你發(fā)送數(shù)據(jù),a發(fā)給b),我要先通知你,看你能不能收(這符合人的交往)(a發(fā)給b一個0和1組成的編碼,事先兩臺計算機已經(jīng)規(guī)定好了,比如說10010011代表看對方是否能接受),如果這個請求不丟失的話(丟失有很多處理方法,你自己也可以想一個處理方法,比如隔一端時間你沒有收到對方是否同意接受,你就重發(fā)信息,總之,只要你肯想象,任何都是可能的),(1)對方發(fā)送一個可以接受的消息(比如說10010012),你收到了,你就可以發(fā)送,發(fā)送途中又有很多情況,比如說,你怎么發(fā)送,作車,還是徒步,如果交通堵了怎么辦,是把禮物一起送過去,還是分開送過去,等等,具體到網(wǎng)絡里是快速發(fā)送,分開發(fā)送,我們學的就是這些方法。(2)對方發(fā)送個不能接受的信息,你是還要立即發(fā)送,還是不發(fā),還是等一會在發(fā),這些方法很活,你要學的就是這些方法,如果你可以處理網(wǎng)絡中出現(xiàn)的任何問題,你不學它也可以。我要告訴你的是,你要學的就是就是通信協(xié)議(就是實現(xiàn)規(guī)定好的暗號),通信方法,出現(xiàn)問題怎么處理等,你有好的方法,你可以不學了,很簡單,方法就是人發(fā)現(xiàn)的,你比它的好,學它的干什么,就用你的。
軟件工程:
軟件工程是從實踐中總結的經(jīng)驗,對于很少做過項目的大學生來說,確實很難理解,只要你作過一些項目,比如網(wǎng)上書店之類的系統(tǒng),你就會有些了解,它說的很對,我很清楚的記得軟件工程分這幾個過程:
。1)可行性研究,也就是你要做的這個系統(tǒng)可行不,是否值得去做,做了能得多大效益。
(2)總體分析,這個就是從整體來規(guī)劃你要作的系統(tǒng),只是個概況,并沒有詳細的階段,把系統(tǒng)大體分成幾個模塊。
。3)詳細分析,這個階段就是來詳細每個模塊,把所有的細節(jié)都要寫好。
(4)程序編碼。
。5)測試。
(6)售后服務。
每個過程有分很多規(guī)范,因為一個項目很多人做,很多公司做,沒有個很好的規(guī)范會亂套的,所以最后很容易合在一起。
我上面所介紹的都是最基礎的,只要你掌握這些,學任何計算機的東西都不成問題,關鍵一個字那就是思想,也許有些具體你忘記了,但思想你會永遠記住,你會看的時候也會很簡單,和別人討論時你也知道他們在說什么。
記住的是一定要在思想上有飛躍,學會思考,你的靈感會讓你抓住問題的突破口,凡事多問為什么,原因在何處,怎么才能解決,至于怎么才能到達這個境界,我沒有什么太多的高招,因為我也不是什么高手,最直接的就是,多看書,多思考,多練習寫程序,要在理解的基礎上,拋開所有的別人寫過的模板寫出自己的想法,自己的程序,如果你參考別人的,那么你知識在量上有飛躍,質上根本沒有飛躍,即使你方法很苯,你把它實現(xiàn)了,那你也是成功的,因為你挑戰(zhàn)了自己,你在思想上有了飛躍,表面上你沒人家做的好,那是他有現(xiàn)成的代碼可以使用,當沒有現(xiàn)成的代碼時,你的想象力就發(fā)揮了作用,思考和想象高于一切,你的內心得到了升華,你有好的新方法現(xiàn)在就比那些舊的方法好,所以創(chuàng)新很重要,是勤于思考的人的專利,不要死記公式,要問問公式的來源,什么都要弄懂,為什么書上這么講,死記不如不記,死記只能得到眼前的利益,人成功不就在于要長遠的考慮嗎??
我認為多學學哲學邏輯學,對人的大腦思維很有幫助的,我說的哲學并不是專指馬克思哲學,很多種,他們都有可以借鑒的一面,如果你站在任何一個立場去思考問題,你就會覺得他們似乎說的都有道理,就因為有些人立場不同,才發(fā)生的沖突。思想教育是最重要的,也是最難的,尤其學習上的思想境界,很難用語言來溝通,要靠自己勤奮的練習,多加的思考,還記得我說金庸的武狹小說嗎?那里的功夫學習和這里說的學習就是一樣的。
【計算機專業(yè)年度工作總結】相關文章:
年度職稱計算機培訓工作總結01-20
計算機專業(yè)實習工作總結11篇01-29
大學計算機專業(yè)實習周工作總結02-14
計算機類:計算機專業(yè)簡歷范文10-12
2017計算機專業(yè)排名08-21
計算機專業(yè)考研方向07-24
計算機專業(yè)求職簡歷02-07
計算機專業(yè)就業(yè)分析09-17
2021計算機專業(yè)簡歷05-06