怎么正確有效學(xué)習(xí)計(jì)算機(jī)專業(yè)
怎么正確有效學(xué)習(xí)計(jì)算機(jī)專業(yè)
在當(dāng)今信息技術(shù)迅猛發(fā)展的時(shí)代,不少同學(xué)選擇學(xué)習(xí)計(jì)算機(jī)專業(yè)。選擇計(jì)算機(jī)專業(yè)的同學(xué),應(yīng)該怎么正確有效學(xué)習(xí)計(jì)算機(jī)專業(yè)呢?以下是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)計(jì)算機(jī)專業(yè)的技巧,希望可以幫到你!
學(xué)習(xí)計(jì)算機(jī)專業(yè)的技巧
一、廣泛了解,從科普書籍開始
選擇計(jì)算機(jī)專業(yè)的同學(xué),也許是因?yàn)樵扔幸欢ǖ幕A(chǔ),也許是因?yàn)橐粫r(shí)的激情,但更多的人,可能對自己的選擇沒有深刻的認(rèn)識,或多或少對計(jì)算機(jī)專 業(yè)有一些神秘的感覺。自己究竟是否喜歡這個(gè)學(xué)科?才華能夠在哪個(gè)分支領(lǐng)域有所施展?抑或是真的不適合這個(gè)專業(yè)?諸多疑問,解決的方法首先便是了解和認(rèn)識我 們的學(xué)科。濃厚的興趣是學(xué)好任何學(xué)科的源泉;而廣泛的了解則是獲得興趣的途徑。當(dāng)今我們對于信息的獲取已非難事,其中“閱讀”是一個(gè)簡潔而有效的方法。
也許你認(rèn)為閱讀專業(yè)書籍對于剛剛步入大學(xué)的自己來說有點(diǎn)困難,也很枯燥,那么不妨先從科普書籍看起??破諘橇私饫碚?、獲得應(yīng)用知識最好的途 徑。相信不少理工科的同學(xué)被量子物理和相對論搞得頭昏腦脹過。究其原因,是我們的現(xiàn)實(shí)生活與抽象的數(shù)學(xué)模型之間存在思想意識上的鴻溝。
然而要是讀讀斯蒂 芬·霍金的《時(shí)間簡史》,你就會被書中有趣的故事和例證所吸引,從而對抽象的理論有了感性的認(rèn)識——即使仍然沒有讀懂,你也至少了解了這個(gè)學(xué)科研究的領(lǐng)域 和目標(biāo)是什么,也必然有所收獲。所有理工學(xué)科都有這樣的性質(zhì),計(jì)算機(jī)專業(yè)也不例外。
我們知道,計(jì)算機(jī)理論是建立在數(shù)學(xué)基礎(chǔ)之上的。大學(xué)計(jì)算機(jī)專業(yè)對數(shù)學(xué)的要求較高,其重要性不必多言。數(shù)學(xué)令不少同學(xué)頭痛,除了其“繁”與“難” 外,很大程度上是因?yàn)樗麄儧]有理解這些抽象理論的實(shí)際應(yīng)用方向。與本科數(shù)學(xué)專業(yè)的課程設(shè)置相比,計(jì)算機(jī)專業(yè)的數(shù)學(xué)課程大都偏重實(shí)用性。比如我們的離散數(shù)學(xué)課程中涉及到的邏輯代數(shù)奠定了計(jì)算機(jī)一切運(yùn)算的基礎(chǔ),形式語言構(gòu)成了計(jì)算機(jī)程序編譯的模型,代數(shù)系統(tǒng)則是當(dāng)前各類數(shù)據(jù)庫系統(tǒng)的理論依據(jù)等等。
因此,如果能夠提前地了解到并簡單地學(xué)習(xí)一下這些數(shù)學(xué)知識的具體應(yīng)用,對理解理論是很有益處的。此外,電子學(xué)、信號與系統(tǒng)、控制理論等也是計(jì)算機(jī)專業(yè)學(xué)生必修的公共課,然而不少同學(xué)往往認(rèn)為它們與計(jì)算機(jī)專業(yè)的關(guān)系不大,從而放松了學(xué)習(xí)。事實(shí)上這些學(xué)科是計(jì)算機(jī)硬件與網(wǎng)絡(luò)通信的基礎(chǔ),學(xué)好這方面知識的前提是認(rèn)識它們的現(xiàn)實(shí)應(yīng)用及其與計(jì)算機(jī)的密切聯(lián)系。
也許你將來學(xué)習(xí)圖論的時(shí)候,對“歐拉路”的概念會很清晰,這是因?yàn)槟阍谛r(shí)候的圖畫書上玩過“一筆畫”的游戲;然而“二分圖”、“生成樹”這些概念又是怎么回事呢?你的理解可能就不是那么深刻了——因?yàn)槟阋粫r(shí)難以找到一些生活中的實(shí)例,并從中抽取出特性。在這種情況下,翻閱一些涉及這些知識的科普書籍就十分有必要了。我曾讀過一套《數(shù)學(xué)游戲》(《科學(xué)美國人》雜志匯編,中文版:科學(xué)技術(shù)文獻(xiàn)出版社),它將圖論、邏輯代數(shù)、自動機(jī)理論等領(lǐng)域的抽象的概念具體化為一個(gè)個(gè)有趣的故事,引導(dǎo)讀者了解這些知識的現(xiàn)實(shí)應(yīng)用,啟發(fā)讀者將抽象思維與感性生活有機(jī)結(jié)合。我還讀過一本《編碼的奧秘》(《CODE》, 中文版:機(jī)械工業(yè)出版社),它則將邏輯代數(shù)、數(shù)字電路、匯編語言等知識以實(shí)物和簡單電路的形式進(jìn)行類比,揭示其中的原理,并引導(dǎo)讀者動手實(shí)踐。事實(shí)上這類與計(jì)算機(jī)專業(yè)相關(guān)的科普書籍還有很多,在學(xué)習(xí)課本的間隙閱讀一下,絕對能起到催化劑的作用。
談到科普書籍,相關(guān)的另一個(gè)問題便是計(jì)算機(jī)科學(xué)與計(jì)算機(jī)技術(shù)之間的關(guān)系。也許不少同學(xué)選擇計(jì)算機(jī)專業(yè),是源于對計(jì)算機(jī)令人眼花繚亂的應(yīng)用的認(rèn)識。所謂計(jì)算機(jī)技術(shù),一般是指包括文字處理、信息管理、多媒體、網(wǎng)站建設(shè)等在內(nèi)的計(jì)算機(jī)應(yīng)用技術(shù);而所謂計(jì)算機(jī)科學(xué),一般指數(shù)據(jù)結(jié)構(gòu)、組成原理、操作系統(tǒng)、編譯原理等計(jì)算機(jī)內(nèi)部實(shí)現(xiàn)機(jī)制。
前者是計(jì)算機(jī)在各行各業(yè)提高生產(chǎn)力的體現(xiàn),屬于各類職業(yè)教育和??平逃姆懂?而后者是研究是計(jì)算機(jī)本身的理論,是本科計(jì)算機(jī)教學(xué)的重點(diǎn)。市面上大多數(shù)計(jì)算機(jī)書籍與雜志是計(jì)算機(jī)應(yīng)用技術(shù)方面的,屬“技術(shù)普及型”,從受眾角度來看與科普書籍有著類似的性質(zhì)。適當(dāng)?shù)厣娅C一些自己感興趣的應(yīng)用技術(shù),對培養(yǎng)學(xué)習(xí)興趣、增強(qiáng)實(shí)踐能力、了解業(yè)界行情是很有好處的。不過如果確實(shí)想在計(jì)算機(jī)行業(yè)長期做下去,仍然應(yīng)當(dāng)將主要精力放在對計(jì)算機(jī)科學(xué)的學(xué)習(xí)方面。畢竟用科學(xué)的理論指導(dǎo)實(shí)踐是大學(xué)教育的意義所在。
總之,廣泛了解計(jì)算機(jī)學(xué)科基礎(chǔ)科普知識,在今后學(xué)習(xí)具體理論的時(shí)候才會少一些盲目,多一些頓悟。
二、把握全局,學(xué)習(xí)計(jì)算機(jī)導(dǎo)論
當(dāng)你對計(jì)算機(jī)學(xué)科涉及的領(lǐng)域有所了解后,就應(yīng)該著手展開專業(yè)學(xué)習(xí)了。初讀本專業(yè)的教學(xué)計(jì)劃與課程設(shè)置,你或許會被諸如離散數(shù)學(xué)、編譯原理、接口技術(shù)等生疏的課程名稱弄得一頭霧水。這些課程都是研究什么的?它們各自與我們面前的計(jì)算機(jī)有哪方面的聯(lián)系?要回答這類問題,首先需要把握全局,從整體上認(rèn) 識計(jì)算機(jī)科學(xué)。
國內(nèi)高等院校一般都為大一學(xué)生開設(shè)計(jì)算機(jī)基礎(chǔ)課程。這類課程的受眾面廣,主要涉及計(jì)算機(jī)基礎(chǔ)應(yīng)用知識。各種版本的計(jì)算機(jī)基礎(chǔ)教程幾乎都以計(jì)算機(jī)科學(xué)導(dǎo)論作為開篇。對于把計(jì)算機(jī)作為應(yīng)用工具的其他專業(yè)的學(xué)生而言,導(dǎo)論只算是“內(nèi)容概要”,他們往往更注重后面的應(yīng)用型知識;而對于把計(jì)算機(jī)作為研究對象的我們,則決不能忽略這類指導(dǎo)性的內(nèi)容。專門地、有意識地學(xué)好計(jì)算機(jī)科學(xué)導(dǎo)論,能夠使你對計(jì)算機(jī)科學(xué)有一個(gè)大局觀,清楚地認(rèn)識到每一個(gè)分支學(xué)科的研究領(lǐng)域與重要意義,從而在今后的具體學(xué)習(xí)中明確方向,加深理解。
依我個(gè)人的學(xué)習(xí)經(jīng)驗(yàn),建議初學(xué)者閱讀一些國外優(yōu)秀計(jì)算機(jī)基礎(chǔ)與導(dǎo)論教材。與國內(nèi)大多數(shù)講解軟硬件具體使用的同類教材相比,國外教材更偏重以應(yīng)用為切入點(diǎn),深入淺出地闡述計(jì)算機(jī)科學(xué)原理。諸如《計(jì)算機(jī)文化(第8版)》(《New Perspectives on Computer Concepts》,中文版,機(jī)械工業(yè)出版社)、《計(jì)算機(jī)科學(xué)導(dǎo)論》(《Foundations of Computer Science: From Data Manipulation to Theory of Computation》,中文版,機(jī)械工業(yè)出版社):前者適合于各種信息類專業(yè)的學(xué)生或計(jì)算機(jī)愛好者閱讀。該書圖文并茂,語言生動,從應(yīng)用角度出發(fā),廣泛涉及計(jì)算機(jī)軟件、硬件、網(wǎng)絡(luò)的基本原理,同時(shí)概述了計(jì)算機(jī)學(xué)科的歷史背景與行業(yè)現(xiàn)狀。
隨書的光盤中給出了不少影音材料,在學(xué)習(xí)的同時(shí)還可以提高計(jì)算機(jī)專業(yè)英語聽說能力。后者在風(fēng)格上與前者類似,但內(nèi)容更適合計(jì)算機(jī)專業(yè)學(xué)生閱讀,被美國不少高校定為計(jì)算機(jī)專業(yè)學(xué)生的入門課。它以實(shí)例作為出發(fā)點(diǎn),系統(tǒng)地講解了計(jì)算機(jī)組成、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)等分支學(xué)科的研究領(lǐng)域、基本原理和應(yīng)用方向,而幾乎不涉及晦澀的數(shù)學(xué)模型與實(shí)現(xiàn)細(xì)節(jié)。閱讀此類書 籍,可以在潛移默化中理清初學(xué)者對于計(jì)算機(jī)科學(xué)學(xué)習(xí)的思路。
計(jì)算機(jī)科學(xué)是一個(gè)有機(jī)聯(lián)系的整體,每個(gè)分支都或多或少地與其它分支存在依賴關(guān)系。如果死板地依照教學(xué)計(jì)劃線性地進(jìn)行學(xué)習(xí),往往會遇到知識理解上 的問題。例如算法分析課程與程序設(shè)計(jì)課程分屬理論與實(shí)踐;組成原理課程與體系結(jié)構(gòu)課程是對計(jì)算機(jī)系統(tǒng)不同層面的剖析。我們不能簡單地找出它們的先修、后修關(guān)系,這樣難以建立完整的知識體系。
因此在把握大局之后,我們?nèi)杂斜匾唵瘟私庖幌旅總€(gè)分支學(xué)科的基礎(chǔ)知識。在這方面,推薦大家閱讀《編程卓越之道(第一卷):深入理解計(jì)算機(jī)》(《WRITE GREAT CODE: Volume 1:Understanding the Machine》,中文版,電子工業(yè)出版社)這本書。分開來看每一章節(jié),其內(nèi)容編排結(jié)構(gòu)與國內(nèi)高校計(jì)算機(jī)課程體制相近,涵蓋了邏輯代數(shù)、數(shù)字電路、機(jī)器指令、體系結(jié)構(gòu)、存儲器管理等方面的基礎(chǔ)知識和實(shí)現(xiàn)方法,特別是闡明了各個(gè)分支學(xué)科之間的本質(zhì)聯(lián)系。有了這些基礎(chǔ)之后,在遇到更高階的問題時(shí),你至少會明白這個(gè)問題應(yīng)該在哪個(gè)分支學(xué)科中尋找答案了。
當(dāng)你有了一定的計(jì)算機(jī)理論基礎(chǔ),尤其是程序設(shè)計(jì)基礎(chǔ)后,想更加深入地把握計(jì)算機(jī)科學(xué)的脈絡(luò),不妨看看這本書:《深入理解計(jì)算機(jī)系統(tǒng)(修訂版)》 (《Computer Systems A Programmer’s Perspective》,中文版,中國電力出版社)。它與《編程卓越之道》系列的共同特點(diǎn)是從程序員的視角觀察計(jì)算機(jī)系統(tǒng)。
而這本書作為國外數(shù)十所高校的計(jì)算機(jī)系統(tǒng)導(dǎo)論教材,其組織更加嚴(yán)密,風(fēng)格更加嚴(yán)謹(jǐn)。它以“程序在計(jì)算機(jī)中如何執(zhí)行”為主線,全面闡述計(jì)算機(jī)系統(tǒng)內(nèi)部實(shí)現(xiàn)的諸多細(xì)節(jié)。當(dāng)你在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、組成原理和體系結(jié)構(gòu)等課程和時(shí)候,翻閱一下此書的相應(yīng)章節(jié),同時(shí)編程實(shí)現(xiàn)其中的例子,一定會對課本上單純的文字型理論有更加感性的認(rèn)識——原來它們是 這樣活生生地存在于我的計(jì)算機(jī)里的!
正所謂“會當(dāng)凌絕頂,一覽眾山小”,從計(jì)算機(jī)科學(xué)全局的高度整體把握其分支學(xué)科,在頭腦中率先構(gòu)建計(jì)算機(jī)科學(xué)的整體框架并為其夯實(shí)最基層的結(jié)構(gòu),就能夠?yàn)槟阍谖磥砻恳徊降膶W(xué)習(xí)中掃清迷霧,指明方向。
三、運(yùn)籌帷幄,掌握編程的思想
程序設(shè)計(jì)與開發(fā)是計(jì)算機(jī)學(xué)習(xí)的一個(gè)關(guān)鍵環(huán)節(jié),編程能力是衡量一名計(jì)算機(jī)專業(yè)人員素質(zhì)的重要考核點(diǎn)。這是因?yàn)槌绦蚴沁B接理論與實(shí)踐的紐帶,是計(jì)算機(jī)科學(xué)與計(jì)算機(jī)技術(shù)相交融的領(lǐng)域。作為一名計(jì)算機(jī)專業(yè)學(xué)生,我們一方面有別于其它專業(yè)將計(jì)算機(jī)作為工具的應(yīng)用型人才,不能僅僅利用計(jì)算機(jī),而要為他人利用計(jì)算機(jī)提供平臺;另一方面我們暫時(shí)達(dá)不到計(jì)算機(jī)科學(xué)家的水平,不能做出理論研究成果,但能為理論學(xué)習(xí)鋪墊實(shí)踐基礎(chǔ)。因此,只有具備足夠的程序設(shè)計(jì)與開發(fā)能力,才能真正體現(xiàn)我們的智慧,同時(shí)充分發(fā)揮計(jì)算機(jī)的潛力。
學(xué)習(xí)編程,首先應(yīng)掌握至少一門程序設(shè)計(jì)語言。C語言作為一種語法清晰、功能強(qiáng)大、應(yīng)用廣泛的高級語言,長期以來被國內(nèi)大多數(shù)高校的定為程序設(shè)計(jì)必修課。全面理解和掌握C語言的脈絡(luò)的重要意義這里毋庸多言。市面上C語言的教程多如牛毛,但最經(jīng)典的當(dāng)數(shù)C語言的設(shè)計(jì)者Kernighan與 Ritchie 合著的權(quán)威白皮書——《C程序設(shè)計(jì)語言(第2版)》(《The C Programming Language》,中文版,機(jī)械工業(yè)出版社)。
書雖不厚,但絕對全面而準(zhǔn)確。其語言簡潔,例證通俗,實(shí)用性強(qiáng)。相比之下國內(nèi)的一些C語言教材在學(xué)習(xí)曲線可能比前者平滑,但它們往往以考試為導(dǎo)向,過多地糾纏語法死角,同時(shí)大都未遵從ANSI標(biāo)準(zhǔn)。對于計(jì)算機(jī)專業(yè)學(xué)生來說,前者能夠讓我們看到更加嚴(yán)謹(jǐn)與實(shí)務(wù)的態(tài)度。當(dāng)你的語言功底達(dá)到一定程度后,就需要從一個(gè)更高的視角來探察語言的本質(zhì),不妨看看這本:《計(jì)算機(jī)程序的構(gòu)造和解釋(第2版)》 (《Structure and Interpretation of Computer Programs》,中文版,機(jī)械工業(yè)出版社)。它闡述了編程語言本身的機(jī)制與實(shí)現(xiàn),同時(shí)引入了一門對于大多數(shù)中國學(xué)生來說不甚了解的語言——LISP。 LISP是很多美國高校計(jì)算機(jī)專業(yè)的入門語言,也是一種結(jié)構(gòu)上與C、Pascal、Java、Basic等完全不同的非馮·諾依曼語言。研讀SICP,體味LISP,給你耳目一新的感覺之后更多地可以加深對編程思想本質(zhì)的理解。
十大熱門計(jì)算機(jī)專業(yè)
人工智能
人工智能(AI)是一個(gè)復(fù)雜而跨學(xué)科的計(jì)算機(jī)科學(xué)領(lǐng)域,將人類智力和推理原理納入到計(jì)算機(jī)系統(tǒng)中。你將接觸到邏輯,概率和編程語言。AI根據(jù)外部來源的輸入做出合理的決策。AI的目標(biāo)是創(chuàng)建具有規(guī)劃、自動推理能力的計(jì)算機(jī)系統(tǒng)(和軟件)。
工作中,你將會運(yùn)用知識表達(dá)、邏輯推理、機(jī)器學(xué)習(xí)、機(jī)器人、自然語言處理(NLP),概率模型與推理以及認(rèn)知科學(xué)。
機(jī)器學(xué)習(xí)
機(jī)器學(xué)習(xí)(ML)是應(yīng)用計(jì)算機(jī)科學(xué)和統(tǒng)計(jì)學(xué)原理,創(chuàng)造統(tǒng)計(jì)模型的另一個(gè)熱點(diǎn)。這些模型可用于預(yù)測未來。機(jī)器學(xué)習(xí)本身就是一種人工智能,允許軟件應(yīng)用程序,在沒有明確編程的情況下,預(yù)測結(jié)果使其更加準(zhǔn)確。
數(shù)據(jù)科學(xué)與分析
數(shù)據(jù)科學(xué)是關(guān)于科學(xué)方法、流程和系統(tǒng)的另一個(gè)跨學(xué)科領(lǐng)域,從與數(shù)據(jù)挖掘相似的結(jié)構(gòu)化或非結(jié)構(gòu)化的數(shù)據(jù)中,提取知識或見解。
大數(shù)據(jù)與數(shù)據(jù)分析相結(jié)合,可以幫助企業(yè)優(yōu)化運(yùn)營效率,計(jì)算整個(gè)風(fēng)險(xiǎn)組合,復(fù)查失敗的根本原因,并在幾分鐘內(nèi)了解消費(fèi)者行為。
機(jī)器人
機(jī)器人學(xué),是計(jì)算機(jī)科學(xué)的另一個(gè)跨學(xué)科和激動人心的分支,它應(yīng)用人工智能和工程概念,來創(chuàng)建和編程機(jī)械設(shè)備(機(jī)器人),可以通過替代人類來執(zhí)行各種繁瑣和危險(xiǎn)的任務(wù)。
機(jī)器人領(lǐng)域,涉及機(jī)器人在各種工業(yè)和商業(yè)過程中的研究,設(shè)計(jì)、制造、操作、軟件開發(fā)、信息處理和應(yīng)用。機(jī)器人的最終目標(biāo)是建造可以替代人類的機(jī)器。
機(jī)器人可應(yīng)用于核科學(xué)、海洋勘探、太空探索、采礦、醫(yī)學(xué)(手術(shù),研究與診斷)、農(nóng)業(yè)、制造業(yè)、軍事戰(zhàn)爭、搶險(xiǎn),如拆彈,尋找幸存者在不穩(wěn)定的廢墟或沉船等。
軟件工程
軟件工程涉及軟件系統(tǒng)的設(shè)計(jì)與組裝研究。該領(lǐng)域應(yīng)用計(jì)算機(jī)科學(xué)、計(jì)算機(jī)技術(shù)、管理和工程經(jīng)濟(jì)學(xué)。軟件工程是計(jì)算機(jī)科學(xué)中,最傳統(tǒng)但不斷發(fā)展的領(lǐng)域之一,你要不停的編程。
人機(jī)互動
人機(jī)互動(HCI)是一個(gè)高度專業(yè)化的計(jì)算機(jī)科學(xué)和用戶界面設(shè)計(jì)(UI)和體驗(yàn)(UX)領(lǐng)域。該領(lǐng)域涉及高級計(jì)算、信息可視化和以用戶為中心,以及設(shè)備兼容的設(shè)計(jì)思維和方法。HCI的目標(biāo)是了解消費(fèi)者(用戶)需求,呈現(xiàn)和可視化信息,以及優(yōu)化界面設(shè)計(jì)和用戶交互。
信息科學(xué)和管理信息系統(tǒng)(MIS)
這個(gè)跨學(xué)科領(lǐng)域,整合了數(shù)據(jù)處理和解決問題的計(jì)算機(jī)應(yīng)用程序,旨在通過開發(fā)用于數(shù)據(jù)存儲、數(shù)據(jù)檢索、數(shù)據(jù)處理和決策分析系統(tǒng),來提高組織效率。
這個(gè)領(lǐng)域橫跨通信、計(jì)算機(jī)科學(xué)、語言學(xué)、哲學(xué)、數(shù)學(xué)、心理學(xué)和社會學(xué)。專業(yè)涵蓋開發(fā)數(shù)據(jù)庫和信息系統(tǒng)的應(yīng)用程序、系統(tǒng)設(shè)計(jì)、架構(gòu)和數(shù)據(jù)庫管理,通過應(yīng)用算法和高級技術(shù)(如數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí))來對龐大的數(shù)據(jù)集執(zhí)行分析。
網(wǎng)絡(luò)安全
網(wǎng)絡(luò)安全是為了保護(hù)計(jì)算機(jī)、網(wǎng)絡(luò)程序、數(shù)據(jù)防盜和被攻擊的技術(shù)。對于黑客著迷的同學(xué)來說,這是一個(gè)偉大的領(lǐng)域。
云計(jì)算
云計(jì)算是通過互聯(lián)網(wǎng)(通過遠(yuǎn)程服務(wù)器 - 云)提供計(jì)算服務(wù)(如服務(wù)器,存儲,數(shù)據(jù)庫,網(wǎng)絡(luò),軟件,分析和其他服務(wù))。
云計(jì)算可以使用在線服務(wù),如發(fā)送電子郵件、編輯文檔、觀看視頻、共享文件、托管網(wǎng)站和博客、提供軟件、分析數(shù)據(jù)等。
云計(jì)算已經(jīng)成為數(shù)十億美元的行業(yè),涵蓋了基礎(chǔ)設(shè)施(IaaS - 基礎(chǔ)架構(gòu)服務(wù))和開發(fā)(SaaS - 軟件服務(wù))。云計(jì)算專業(yè)通常包括云架構(gòu)、云安全、云基礎(chǔ)架構(gòu)管理、云應(yīng)用開發(fā)與服務(wù)、數(shù)據(jù)存儲和管理、數(shù)據(jù)可視化、數(shù)據(jù)分析編程,以及計(jì)算機(jī)研究與業(yè)務(wù)戰(zhàn)略。
理論計(jì)算機(jī)科學(xué)
理論計(jì)算機(jī)科學(xué)涉及反應(yīng)系統(tǒng)、編程語言理論和算法。這個(gè)領(lǐng)域有點(diǎn)類似于軟件工程,但稍微抽象一些。對于對計(jì)算機(jī)科學(xué)的數(shù)學(xué)方面和數(shù)學(xué)計(jì)算方面感興趣的學(xué)生,這是一個(gè)很好的專業(yè)。該領(lǐng)域介紹了計(jì)算的局限性,算法的實(shí)用性等領(lǐng)域。
計(jì)算機(jī)專業(yè)就業(yè)方向介紹
1、【職位名稱】程序員
【是什么】
程序員是指從事程序開發(fā)、維護(hù)的專業(yè)人員,一般分為程序設(shè)計(jì)人員和程序編碼員。
【做什么】
?、?項(xiàng)目策劃、市場調(diào)查;
?、?用戶的需求分析,策劃程序框架、流程;
?、?編寫代碼,開發(fā)程序,同時(shí)編寫開發(fā)文檔;
④ 測試,運(yùn)行程序;
?、?幫助客戶解決他們所遇到的問題;
?、?軟件版本的更新。
【怎么樣】
隨著計(jì)算機(jī)對于社會各個(gè)領(lǐng)域的不斷滲透,客戶對于一些專門的應(yīng)用軟件需求量大增,所以對于程序員的需求也在不斷增加,雖然現(xiàn)在中國的程序員數(shù)量已經(jīng)相當(dāng)可觀,但是還是處于求大于供的狀態(tài),尤其對于一些技術(shù)熟練、有很好的編程習(xí)慣的優(yōu)秀程序員,市場需求量還是很大的。而且程序員的發(fā)展空間很大,可以經(jīng)過努力升級為軟件設(shè)計(jì)師、系統(tǒng)分析員、項(xiàng)目經(jīng)理等。不過程序員有事工作相對繁瑣,有時(shí)需要經(jīng)常加班,技術(shù)更新快,所以壓力也很大。
【誰能做】
?、?大專以上計(jì)算機(jī)相關(guān)專業(yè)學(xué)歷,至少熟練掌握兩到三種開發(fā)工具的使用,同時(shí)對于數(shù)據(jù)庫和操作系統(tǒng)有很深入的了解,有一定的英語水平,有相關(guān)的數(shù)據(jù)結(jié)構(gòu)等方面的知識;
?、?通過初級或者高級程序員考試或者拿到一些國際、國內(nèi)認(rèn)證的證書,有一年以上相關(guān)經(jīng)驗(yàn);
?、?軟件結(jié)構(gòu)設(shè)計(jì)/分析能力,出色的編程能力,掌握了幾種軟件的開發(fā)技巧,同時(shí)需要有嚴(yán)格的軟件工程思想;
?、?較強(qiáng)的邏輯思維能力,團(tuán)隊(duì)精神和協(xié)作能力,強(qiáng)烈的好奇心和學(xué)習(xí)精神,具有永攀高峰的精神。
【小貼士】
程序員可以分為很多種,像Unix程序員、Windows程序員,或是C++程序員、Delphi程序員,等等,由于新的技術(shù)層出不窮,程序員的職業(yè)生涯則是一個(gè)要求不斷學(xué)習(xí)的過程,永遠(yuǎn)不能固步自封,稍不注意就會被甩開,所以好多程序員都是做上三五年就往技術(shù)管理方面轉(zhuǎn)型。
2、【職位名稱】軟件工程師
【是什么】
軟件工程師指從事軟件工程的立項(xiàng)、分析、建模、編程、測試、發(fā)布等工作并能夠進(jìn)行軟件開發(fā)職業(yè)的人。
【做什么】
?、?指導(dǎo)程序員的工作;
?、?參與軟件工程系統(tǒng)的設(shè)計(jì)、開發(fā)、測試等過程;
③ 協(xié)助工程管理人保證項(xiàng)目的質(zhì)量;
?、?負(fù)責(zé)工程中主要功能的代碼實(shí)現(xiàn);
⑤ 解決工程中的關(guān)鍵問題和技術(shù)難題;
?、?協(xié)調(diào)各個(gè)程序員的工作,并能與其它軟件工程師協(xié)作工作。
【怎么樣】
軟件工程師收入較高,就業(yè)也比較容易,但工作量大,繁瑣枯燥。
【誰能做】
?、?本科及本科以上學(xué)歷,軟件專業(yè)或計(jì)算機(jī)相關(guān)專業(yè)畢業(yè);
?、?通過了軟件工程師資格認(rèn)證考試并取得了微軟專家認(rèn)證、Cisco專家認(rèn)證、3COM資格認(rèn)證、ADOBE資格認(rèn)證、Oracle認(rèn)證等其中一家或幾家的資格認(rèn)證書;
?、?具備1年以上的軟件開發(fā)和設(shè)計(jì)工作經(jīng)驗(yàn),熟悉一種以上數(shù)據(jù)庫的使用和開發(fā),具有較強(qiáng)的系統(tǒng)分析和設(shè)計(jì)能力,能獨(dú)立進(jìn)行軟件架構(gòu)設(shè)計(jì);
?、?具備比較高的英語讀寫與交流能力,較強(qiáng)的邏輯思維能力,分析判斷能力,為人誠懇,有敬業(yè)精神,有較好的溝通能力,以及一定的團(tuán)隊(duì)協(xié)作精神。
【小貼士】
堪稱最走俏職位,在很多大小IT企業(yè)都有發(fā)揮的空間。
3、【職位名稱】軟件測試工程師
【是什么】
軟件測試工程師是指那些通過使用一定的測試工具,找出軟件缺陷從而提高提高軟件產(chǎn)品質(zhì)量的技術(shù)人員。
【做什么】
?、?修改測試案例;
?、?用自動測試工具進(jìn)行測試,盡早找到軟件缺陷,并確保其得以關(guān)閉;
③ 項(xiàng)目可行性、可靠性分析,風(fēng)險(xiǎn)分析;
?、?制定測試計(jì)劃;
?、?測試自動化開發(fā)。
【怎么樣】
隨著IT行業(yè)的發(fā)展,產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為企業(yè)生存與發(fā)展的核心,人們把注意力放在過程設(shè)計(jì)和測試上,以提高產(chǎn)品質(zhì)量。目前從事軟件測試的工程師的數(shù)量遠(yuǎn)遠(yuǎn)不能滿足企業(yè)的需求,軟件測試工程師的招聘已經(jīng)成為IT招聘的一個(gè)新亮點(diǎn)。月薪從一千到四五千不等,依個(gè)人經(jīng)驗(yàn)和所在的公司、具體的工作而定。
【誰能做】
① 電子、電機(jī)、網(wǎng)絡(luò)、計(jì)算機(jī)等相關(guān)專業(yè)畢業(yè),有一定的編程知識,有窮追到底的精神;
?、?掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或elphi初級程序員或Java初級程序員認(rèn)證;
③ 一年以上相關(guān)工作經(jīng)驗(yàn),具有一定的編程經(jīng)驗(yàn),懂測試軟件的操作,善于發(fā)現(xiàn)問題的癥結(jié),同時(shí)具有一定的寫作能力以書寫軟件缺陷報(bào)告;
?、?責(zé)任心強(qiáng),力求完美,具有團(tuán)隊(duì)精神,善于溝通,具有一定的逆向思維能力,熱愛學(xué)習(xí),善于利用書籍、網(wǎng)站等途徑不斷提高自己。
【小貼士】
作為軟件測試工程師,有一定的測試經(jīng)驗(yàn)是很重要和必要的,同時(shí)要時(shí)刻關(guān)心市場上時(shí)時(shí)涌現(xiàn)出來的軟件產(chǎn)品,還要經(jīng)常通過書籍、論壇等多了解別人的測試經(jīng)驗(yàn)。
猜你喜歡: