计算机领域
討論1 為什么學?
現在已經很少有人再提這樣的問題了。
因為計算機的普及已經實實在在地滲透到人們生活的方方面面。你、我、他,還有更多的人正在享受著計算機帶來的高效、便利、神奇和快樂。幾乎沒有人愿意拒絕它,而越來越多的人正在把計算機當作自己生活、工作不可或缺的親密伙伴。就像人們習慣了電視的存在一樣,使用計算機也正在成為人們的習慣。
隨著我國第三次計算機普及高潮的掀起,計算機課程將普及到中小學,學習計算機知識的人將數以億計。計算機也將成為一項類似吃飯的本領。
隨便列舉幾項計算機的好處,就可能會讓你心動。
■? 只有你想不到的,沒有計算機做不到的,你能想到的所有創意、景象、未知世界,在計算機中都可以模擬出來。
■? 計算機可以幫助你從大量數據計算、統計分析工作中擺脫出來,只要執行一些簡單的操作,再復雜的表格和數據它都可以快速替你解決。
■? 計算機帶來人們豐富多彩的展示手段,聲音、影像、動畫,甚至是觸覺,可以令你得到全方位的直觀感受。
■? 計算機正在將地球變小,不論在哪里,不論哪個國家,不論是否彼此認識,你都可以足不出戶和他們聊天,或是分享信息。
隨便列舉幾項不學計算機壞處,就可能會讓你馬上行動。
■? 你將不能應聘很多熱門的職位,你將和很多高薪收入的機會錯過。
■? 你將面臨失業的威脅,因為同事可以借助計算機提高數倍的工作效率。
■? 你也許會被人看作是老土,你會感覺到自己已經在時代中落伍。
■? 你將享受不到現代的網絡生活帶來的便利和快樂。你無法用新進的手段與別人溝通,你將失去很多客戶、朋友或商機。
■? 不懂計算機,你將不能管理或教育你的下屬或孩子。你甚至不知道他們在計算機前做的事情,哪些是你希望的,哪些是你不允許的。
■? 你將不得不時常求助于人,因為你對計算機出現的一點點小故障都解決不了。
■? 買計算機時你會擔心受騙,因為你根本不懂計算機里應該有什么樣的零件。
看了這些,你還等什么呢。和我們一起從“黑魔方”中獲取自己需要的計算機知識吧!
?
討論2 怎么學?
第一,培養興趣、重在操練
人們常說,小孩子學東西快。在學計算機方面,也有這個規律。現在的小學生,只要有條件,玩起計算機來個個是一把好手。好上網聊天的,鍵字如飛,雖然免不了別字連篇,卻一點也不妨礙天南地北間的溝通;好玩游戲的,擊鼠如狂,雖然屏幕上的英文看不懂幾個,卻一點也不妨礙通關斬將。從這些方面說,不用大人教,也不會喊學計算機難,個個絕頂聰明,一看就會。然而,如果有父母認真教孩子學打字、學操作就不成了,不但進展緩慢,弄不好還會讓孩子對計算機產生厭煩心理。也許有人會總結說,小孩子喜歡玩,計算機(操作本領)是玩出來的,不是學出來的。從某些角度來說,這種說法有一定的道理。它至少指出了學習計算機的兩個重要因素:一是要有興趣,二是重在操練。
逛逛書店,不難發現這樣一個現象。一個Photoshop軟件(一款用來處理圖像的計算機軟件),竟然會有幾百種圖書來介紹它的使用方法。它真的有這么難學么?而一個“魔獸爭霸”(一款時髦的計算機游戲軟件),卻沒有一本專門介紹其玩法的圖書。從操作的復雜程度和考驗使用者的操作熟練程度方面比較,“魔獸爭霸”甚至還要超過Photoshop許多。為什么會有如此大的差距呢?這就是興趣的巨大作用。一個“魔獸爭霸”的愛好者,可以玩到廢寢忘食,而一個圖像設計的愛好者在怎么有興趣,也很難對Photoshop達到癡迷的程度,除非工作需要,也不會用Photoshop到廢寢忘食的地步。
興趣的差距,也導致了操練時間與頻率上的巨大差距。一個“魔獸爭霸”的癡迷者,一天可以點擊幾萬次,甚至十幾萬次鼠標,可以不斷地選擇或設置成千上萬次命令或選項。再多么復雜的軟件操作,經這樣頻繁密集地操練,用不了多少時間就可以了如指掌、運用自如了。而一個Photoshop的學習者,一天使用不了幾次,甚至幾天使用不了一次。如此大的差距,即使是書讀得再多,操作方法背得再熟,還是學不到家的。
第二 明確目標
很多人學習計算機比較盲目。不知道要從哪里入手,要學些什么。比如,一些人一提到學計算機,就想學五筆打字;也有一些人,提到學計算機就要學習二進制(有關計算機工作原理的一種知識),仿佛不懂二進制,就不算會用計算機。
不能說五筆打字和二進制知識不重要,只能說它們對多數計算機學習者來說并非是學習的必經之路。從實際需要的角度來說,只有想從事中文錄入排版工作的人才有必要學習五筆打字,而二進制知識更是專業開發人員才需要掌握的。中國的計算機用戶數以億計,而真正從事專業開發的用戶不過百萬計,絕大多數用戶屬于計算機技術應用層面的,即學會某些軟件或技術的使用方法,能夠應付日常生活、工作需要就可以了。
所以,在進行計算機學習之前,你要先問問自己,我要學計算機來干嘛。是為了找工作、保飯碗、應對考試,還是僅僅為了日常生活需要或趕趕時髦?如果你只想一般性學習,沒有什么工作或考試的壓力,那么你需要學習的計算機知識就很少,稍微下點功夫有個十天半個月的就可以摸著門路,以后自己多用多練就可以了。如果你想進行比較專業的學習,就要明確學習的方向,也就是就業或考試的方向。
?
討論3 學什么?
引用譚浩強先生的觀點,計算機的學習按學習對象不同大致可以分成三個層次。
第一種是計算機入門層次。對象為原來基本上沒有接觸過計算機的人群,學習內容為初步掌握計算機的基礎知識和基本操作。
第二種是計算機技術層次。對象是那些用計算機作為工具處理各種任務的人們。例如工程人員利用計算機進行工程計算和工程制圖,教師利用計算機進行輔助教學,管理人員利用計算機進行數據管理,等等。顯然,他們需要具有比第一層次更多更實用的知識。這個層次的特點是以應用為目的,以應用為出發點。
第三種是計算機專業層次。對象是各種高等學校計算機專業的學生、研究生以及從事計算機研究開發的專業人員。他們需要掌握系統的理論知識和最先進的開發技術。?
通常把前兩個層次(計算機入門層次和計算機技術層次)統稱為計算機普及教育,以區別于計算機專業教育。它們的對象是廣大非計算機專業的人群,他們占全體人員的95%以上。
“黑魔方”探討的計算機學習,主要是指計算機入門層次和計算機技術層次。
計算機入門層次學習主要是指計算機基本技能的學習。就像九年制義務教育一樣,每個人都必須獲得基本的“教育”才能夠成為合格的公民。當然,由于客觀的原因,國家和社會并沒有強制要求所有人都必須接受計算機的義務教育,但是目前中小學開始普及計算機基本知識的教育就能夠說明一個問題,即至少從現在的小學一代開始,國家開始強制實施計算機的普及教育,否則很多人將失去在社會上與人交往的基本技能。
所謂計算機基本技能,一般都是指那些非計算機行業的從業人員,在使用計算機時必須掌握的知識。而更狹義地理解,計算機基本技能就是指能夠簡單操作計算機,從而能夠很容易學會常用計算機操作技術(例如,計算機的簡單概念,開機關機操作,桌面操作、鍵盤鼠標操作,簡單文字輸入,常用工具軟件的使用,程序安裝、刪除操作等)和常用的個人計算機辦公技能(諸如編寫文檔、收發電子郵件、制作電子表格、打印文檔,以及制作簡單的報表等簡單辦公任務),也能夠很容易的掌握常見的網絡應用(例如收發電子郵件、利用網絡查找資料、瀏覽網頁等),還能夠容易得學會各種簡單娛樂工具(例如DVD/VCD播放器、MP3播放器、小游戲等)的用法。
對于計算機技術層次的學習而言,由于計算機技術種類繁多,任何一個人都不可能也沒有必要掌握所有的計算機技術,所以如何定位好自己的學習方向,選擇正確的學習內容就便顯得極為重要。
為了幫助更多的讀者理清學習的頭緒,“黑魔方”首次嘗試著將現階段各種比較流行或比較有發展前景的計算機應用技術加以分類。在歸納總結的基礎上繪制了“學習藍圖”,并編寫了這本小冊子。希望能和所有正在學習或想著手學習計算機的朋友共同探討,一同進步。
好了,希望你在看完這本小冊子之后,能夠找到自己學什么的答案。
祝你好運!
入門1 計算機操作
指南
隨著計算機的普及、計算機在各種領域中應用的不斷廣泛以及當今時代信息化的不斷深入,計算機基本技能已經逐漸成為對每個人的一種基本要求。因此,熟練使用計算機是對每一位希望跟上時代潮流,希望能夠勝任本職工作,并不斷獲得發展的人都必須掌握的一項基本技能。
其實,計算機基本技能就是指能夠簡單操作計算機。如果你是第一次學習計算機知識,首先要從計算機的開關機學起,接著掌握Windows的基本操作,學會文件的查找、復制、剪切與刪除以及對文件進行管理等方面的知識,從而能夠很容易得學會編寫文檔、寫電子郵件、編寫電子表格、打印文檔,以及制作簡單的報表等簡單操作;也能夠很容易的掌握常見的網絡應用,例如收發電子郵件、利用網絡查找資料、瀏覽網頁等;還可以利用計算機上的光驅看DVD、VCD、聽CD、MP3;在休閑的時候,還能玩會兒紙牌游戲等。
從另一個角度講,計算機用戶能夠對計算機直接操作的就是Windows操作系統,所謂計算機的操作就是如何使用操作系統。為了簡單起見,我們沒有必要了解什么是計算機,計算機都有哪些硬件組成的。而我們面對的就是一臺需要用鼠標、鍵盤進行操作,需要時刻注視著的顯示器,這就是我們眼中的計算機。對計算機的操作就是指揮計算機如何幫我們完成特定的任務,而提高自己的工作效率。因此,要想獲得以上知識,你可以找一本講解計算機操作入門方面的圖書,坐在計算機面前按照書中所講述的進行具體地實踐,只有實踐,才能完全掌握計算機的操作方法。
?
入門2 計算機上網
指南
在20世紀90年代中期,互聯網才開始作為一個新興的事物進入中國。但是它卻以不可思議的速度發展著,在幾年的時間內迅速得到普及。截至2003年6月底,國內的上網計算機臺數已經達到2500多萬,上網的人數已經高到6800多萬,在2003年初,中國的上網人數已經排名第二,僅次于美國(根據2003年7月CNNIC中國互聯網絡信息中心發布的《中國互聯網絡發展狀況統計報告》)計算機網絡已經成為使用計算機的一個必不可少的應用。計算機常見的網絡應用包括使用最為廣泛的電子郵件、搜索引擎、下載軟件、瀏覽網頁等。其中,電子郵件是一種必須與自動化辦公技術相結合的網絡技術,它是最為廣泛的一種網絡應用。可以說,只要學習計算機網絡,幾乎沒有人不會使用電子郵件,這是通過計算機與人交流信息的最基本方式。
工作的時候你如果遇到不懂的詞語、不清楚的信息,只要到相關的搜索網站去,輸入不懂的詞語或信息的關鍵詞,搜索引擎便會自動進行查找,查找結果便會羅列在你的面前由你任意挑選。如果你需要給遠方的朋友寄一封信或者一些資料,可以通過電子郵件的方式進行。由于電子郵件對傳送文件的大小有限制,因此,你還可以利用網絡即時通訊工具QQ或MSN進行文件的共享,讓對方下載,同時還可以和對方進行即時地聊天。網絡的功能越來越強大,以至于網絡應用的知識已逐漸成為當今社會每一個人的必修課程。與學習計算機基本操作類似,網絡是應用的基礎,大量的企業應用都是建立在這種網絡基礎之上的,而熟知計算機基本網絡應用已經作為應聘各種職位的一種基本要求。因此,想要獲得網絡應用方面的知識,你可以找一本有關網絡入門的圖書,再通過上網的具體實踐,便可掌握具體的網絡應用知識與技巧。
?
入門3 計算機辦公
指南
計算機最為廣泛的應用就是辦公自動化,這是大大提高工作效率的典范。所謂辦公自動化,狹義地講就是用計算機輔助人類進行辦公。實際上,計算機的推廣,以及計算機被積極的認可,絕大部分的原因就是它在自動化辦公上的良好表現。編寫文檔、發送信件、做報表和設計表格,制作幻燈片等完全可以用計算機來完成,而這一切都離不開辦公軟件。目前,計算機中所使用的辦公軟件有很多,較為常用的主要有Word、Excel、PowerPoint等,若你想在計算機辦公自動化方面做到游刃有余,務必要學會以上三種辦公軟件,
Word是目前世界上最流行、最常用的文字編輯,排版軟件,使用它不僅可以提高文檔的編輯效率,在修改時也是非常方便的。使用Word軟件不僅僅局限于編寫各種報告、信件、稿件以及論文等,Word還提供了通知、請柬、合同等文檔的模板,你不必再動用心思,可以輕而易舉的按照它提供的模板編寫這些文檔,并且寫出的這些文檔是非常規范的。Excel是一個全能的電子表格,應用領域廣泛。它可以作為基本的電子表格取代財務報表;可以建立財務模型進行假設分析;繪制適應性很強的圖形和直觀的圖表;用于統計、分析和科學計算;進行得心應手的數據庫管理;對多級數據進行匯總分析等等,其強大的數據處理、分析能力,不僅可以為企業的決策管理、工程分析提供數據依據,而且是居家理財的好助手。PowerPoint主要是用來制作幻燈片,每張幻燈片中包含圖片及相應的注視文字,可以根據幻燈片上的按鈕,實現圖片的切換和查找功能。利用這一特點,可以進行產品的宣傳,教學,還可以制作出家庭畫冊、精美賀卡等。不僅如此,還要學會如何利用網絡進行文件的傳輸。因為,如今SOHO的出現,家庭辦公變得普遍,并將成為未來辦公的一種趨勢,而利用網絡進行文件傳送是家庭辦公的必備要求。即使是在公司上班的員工,也要掌握有關局域網及互聯網文件傳送的知識。
從人生的職業生涯來看,掌握計算機的自動化辦公技能,總經理助理、項目文案、分析員、策劃經理、策劃專員、講師和銷售專員等眾多職位對計算機的要求將不會成為求職的門檻。
?
入門4 計算機娛樂
指南
計算機是一個通用工具。不僅可以用來工作、上網,還可以用來娛樂。娛樂的方式很多,游戲就是其中的一種。提起游戲,很多人立刻持反對態度。其實,進行適當的游戲,不僅可以換個休息的方式,對初學計算機的人來說還可以熟悉鼠標鍵盤的應用。但如果沉溺于游戲當中,又傷眼睛又傷身體那就得不償失了。娛樂除了游戲,計算機還是一個集CD、VCD和DVD功能于一體的工具。它可以用來聽音樂,也可以用來播放VCD和DVD影片,甚至可以用來通過網絡進行視頻點播。如果在計算機上插入簡單的電視信號接收芯片,它就可以當作電視機來使用,還可以同時收看多個電視臺的節目。如果給計算機配上一個麥克風,則計算機還可以唱卡拉OK??梢哉f,計算機基本可以實現日常各種娛樂工具的功能。娛樂不僅僅局限于在自己的計算機上,還能通過互聯網進行,例如上網與異地的網友玩棋類游戲、與網友進行聊天等,因此,計算機娛樂的范圍是非常很廣的。
要利用計算機綜合的各項功能,發揮它的優勢,使用者必須學會如何操作它們。與常見的家庭娛樂工具相比,計算機的娛樂功能顯得專業和復雜一些,比較難以操作,但是它豐富的功能卻是很多娛樂工具難以比擬的。所以,在這種情況下,大量的實踐操作和靈活的學習方法顯得更加重要。絕大部分娛樂工具的用法是相似的,因此只要靈活掌握計算機娛樂工具的通用方法,在自己的計算機上開展各種娛樂活動就非常容易了。只有在掌握常用的計算機娛樂方法之后,計算機才會真正成為生活的必需品,而只有這時,將計算機應用融入生活才成為可能。雖然,計算機娛樂相關知識的掌握對于職業生涯沒有直接的影響,但是對于促進與計算機的磨合卻是非常重要的。
?
?
?
領域1 辦公助理文秘
指南
計算機在辦公領域應用極為普遍,而辦公文秘職位更是要大量使用計算機的職位。
其實,作為一種普遍的文秘職位,在計算機使用方面并不需要太多的專業知識,只要掌握辦公自動化工具軟件,就能夠勝任本職工作。
目前,市場上流行的辦公軟件主要有微軟公司的Microsoft Office、金山公司的WPS Office和永中公司的永中Office等。
在20世紀90年代初微軟公司推出視窗操作系統Windows 3.1時就已經做出了比較成熟的Office辦公軟件,經過95、97、2000和XP等幾個版本的發展,目前的Microsoft Office 2003已經相當成熟,它是一套優秀的辦公自動化軟件。因此,Microsoft Office的用戶群也最大,它的文檔通用性也最好。
其中,對于那些將工作目標定位在企業的人,Microsoft Office軟件是最好的選擇,也是目前最流行的辦公自動化技術;對于將自己的職位目標定位在政府機關、教育和軍工等必須使用國產軟件的單位的人應該選擇金山公司的Office和永中Office作為學習目標。而不是Microsoft Office。
辦公文秘的主要職責是要編寫、錄入、整理、打印、復印、傳真一些材料等,其實都很簡單。
學習提示
Microsoft Office是一個套裝軟件,包括以下8套軟件。
■? Word可用來編輯文稿、報告、網頁、電子郵件文本、圖形等。
■? Excel 可用來制作表格、統計數據、分析信息等。
■? PowerPoint 可用來制作幻燈片,供會議、展示、教學使用。
■? Access 可用來創建小型數據庫,跟蹤相關數據信息的管理。
■? Outlook 可用來收發電子郵件、建立通訊簿、記錄日程安排等。
■? FrontPage 一般可用來建立個人網站和網頁。
■? Publisher 可用來制作一些簡單的辦公文書,如請柬、證書等。
■? PhotoDraw 可用來繪制圖片。
一般在計算機中,都會安裝有前6種軟件,后兩種需要單獨安裝。通常作為辦公使用,前三種是必須熟練掌握的;后幾種可個別學習。另外,還需要熟練掌握Windows基本操作,這是基礎。
領域2 錄入排版應用
指南
計算機辦公技術的一種更加專業的應用就是編輯排版,但是這需要更快的漢字輸入速度和相應的排版技術。
如果想成為一名優秀的文字錄入或排版人員,就必須了解快速的漢字輸入方法以及常用的排版軟件。
在計算機中,漢字不能直接從鍵盤輸入,而必須使用諸如拼音、字形等方法通過鍵盤間接輸入。而利用漢字的拼音輸入漢字的方法就是拼音輸入法,當前有多種拼音輸入法,如微軟拼音輸入法(Windows中自帶的)和紫光輸入法(需要單獨安裝)都比較好用。由于漢字的同音字非常多,拼音不能惟一確定漢字,因此這種拼音輸入法在輸入拼音后還必須在同音字中做出選擇,這無疑降低了速度。除了按照拼音,漢字還可以按照字型輸入,五筆字型輸入法就是其中使用最為廣泛的一種。不同漢字的字型不會相同,因此五筆字型輸入法只要求輸入漢字的字型,而不需要再次選擇,這能夠達到提高漢字輸入速度和準確性。所以,如果需要從事專業的錄入和排版工作,則五筆字型輸入法是必須學習的輸入方法。
目前最為流行的排版軟件可能要數方正公司的方正飛騰(FIT)排版系統和Adobe公司的PageMaker軟件,也有很多排版公司和個人使用Word排版。
PageMaker是Adobe公司開發的專業排版軟件,具有多種實用的排版功能,通過它可以排出精美的版面;飛騰是北大方正集團開發的排版系統軟件,它是基于Windows平臺開發的集成排版軟件,它可以用于報紙、雜志、圖書及廣告的排版。就軟件本身而言,Adobe PageMaker對于中國電子出版行業的理解遠沒有方正排版系統強,但是如果需要走出國門實現國際化,出版專業的優秀軟件Adobe PageMaker則可以大顯身手。
嚴格地講,Word屬于文字處理軟件,不屬于專業排版軟件。但是因為Word容易操作、且應用相當廣泛,因而在對版式設計質量不十分嚴格要求的情況下,它逐漸被更多的用戶采用。
學習提示
如果不是為了專門從事錄入排版工作,僅僅是個人寫作或辦公需要,則深入掌握Word排版技巧就足以勝任;對于從事平面版式設計或商用印刷品設計的人員,則掌握PageMaker就可以了;要從事專業的錄入、排版工作,則至少要同時熟練掌握兩種以上的軟件。
領域3 金融財務管理
指南
將金融財務管理專業歸入辦公自動化方向似乎不太合理,但是從計算機應用技術的角度看,它們需要的專業技術是相同。
除了在速度和效率上沒有辦公助理文秘的要求那么高,金融財務管理人員也需要編寫財務報表,需要編寫日常工作文檔,還需要與別人進行電子方式的交流,因此他們也需要掌握基本的辦公自動化工具。
金融管理主要是指政府機構及其他公共部門、非營利組織等銀行、保險、證券、基金等內容的金融調控和金融監管,表現在計算機知識方面則是專業數據的統計分析、預算等。對于企業而言,財務管理主要包括帳務處理、報表處理、工資核算、固定資產、出納管理等模塊。
掌握常見的財務管理系統是金融財務管理方向的專業需求。說起財務管理軟件,除了Excel可用來管理財務以外,專業的財務管理軟件則屬國產的“用友”和“金蝶”。用友和金蝶是國內兩個財務管理軟件的主要供應商,北有用友(用友總部位于北京),南有金蝶(金蝶總部位于深圳),他們占據了中國財務管理軟件的絕大部分市場。
Excel作為企業中普遍應用的辦公軟件,不僅僅可用于表格的制作和簡單的數理統計,同樣可以使用它來涉獵高級的財務管理,它所提供的強大的計算功能和豐富的內置運算工具使得它成為一般辦公環境下從事商務計算和統計分析的首選工具。若想做一個優秀的財務管理人員,只了解金融財務管理的知識,還遠遠不夠,若想創建更大的利潤,就得從這幾方面入手,進一步學習財務計劃的控制(評估質量)、投資決策(利潤規劃)、銷售與市場(定價和成本計算)等許多重要的知識。
學習提示
雖然用友和金蝶這兩個財務管理軟件是兩家不同的公司開發的。但是,它們的操作方式卻非常相似。因此,只需要根據自己的愛好選擇其中一種學會就行了。對于普通的企業財務數據統計、分析和處理工作,深入了解一下Excel在財務管理方面的操作技巧。
?
領域4 企業信息管理
指南
隨著計算機技術的不斷普及,信息管理軟件已經成為企業信息化的先鋒,ERP(企業資源計劃)、CRM(客戶關系管理)、SCM(供應鏈管理)等都是典范。大量企業信息管理軟件的出現改變了很多企業的工作方式,員工需要基于信息管理系統展開工作。所以,掌握企業信息管理軟件的用法已經成為一種求職的必要條件。
另外,作為企業信息管理軟件的補充,個人信息管理軟件也日益普及。個人日常事務、工作計劃、事務提醒、電子郵件等各種功能都可以通過個人信息管理軟件來實現。它們大大集成了各種日常計算機應用,已經逐漸成為計算機的一種常見的應用。所以,掌握個人信息管理軟件的用法也逐漸成為一種日常的需求。
盡管信息管理軟件(系統)的種類繁多,界面各不相同,但是它們的用法卻非常相似,只要掌握其中一些基本的操作方法,靈活使用這些信息管理軟件就非常容易。實際上,信息管理軟件本來就是為了方便計算機的使用而引入的,所以它們的易用性常常成為軟件設計的主要目標之一。
各種個人信息管理系統和企業信息管理系統都是基于目前流行的辦公自動化軟件的,它們的各種功能都是基于這種自動化技術的,因此掌握辦公自動化知識也是學習信息管理軟件用法的基礎。由于Microsoft Office軟件的普及,掌握Microsoft Office辦公軟件的用法已經足夠了。
學習提示
“黑魔方”將針對個人信息管理軟件和企業信息管理軟件編寫專門的教程,以幫助你迅速掌握各種信息管理軟件的用法。
企業信息管理的計算機操作知識是企業信息專員、信息化主管、網絡主管、人事專員、人事經理和人事助理等職位的基本要求之一。
?
?
?
領域5平面圖形設計
指南
現如今有關平面設計方面的東西已經逐漸地滲入到了每一個尋常百姓家,環顧四周,你隨處可以看到一些平面圖形。墻上的裝飾畫、掛歷,桌上的書,雜物柜里琳瑯滿目的購物袋、宣傳單等等,只要是與人息息相關的事物,可以說都有平面圖形存在的空間。
平面圖形設計就是將視覺形態的各個要素按照一定的設計規律進行創造性藝術的組合,我們以前在進行平面設計制作的時候,都是用手工來繪制,而現在的平面圖形設計主要是以計算機平面圖形為設計主體來進行的。計算機圖形設計的基礎就是掌握Photoshop軟件,這已經成為進入計算機平面圖形設計領域中的入門軟件,幾乎沒有人愿意跨過Photoshop軟件而直接使用其他圖形設計軟件來完成平面圖形的設計任務。Photoshop是由Adobe公司設計的,經過幾個版本的發展,已經相當成熟,并已經成為事實上的平面設計標準工具。
CorelDRAW軟件也是相當不錯的平面繪圖軟件,CorelDRAW是進行矢量圖形設計的軟件,也是一個兼繪圖與排版功能于一體的多媒體軟件,它廣泛地應用于商標設計、標志制作、模型繪制、插圖描畫、排版及分色輸出等諸多領域。FreeHand、Illustrator和PageMaker都是優秀的矢量圖形設計軟件,都可以用于印刷、多媒體等多個行業。與FreeHand、Illustrator和CorelDRAW相比,Fireworks則主要用于網絡圖形的設計,它是一款專業的網絡圖像設計軟件。
學習提示
在進行平面圖形設計的時候,有這么多的設計軟件供你選擇。但是,建議你最好是從一兩個專門的軟件入手,比如Photoshop和Illustrator。因為各種軟件的絕大部分功能是相同的,其操作方法也基本相同,所以只要深入掌握一種軟件的用法,其他軟件也很容易通過觸類旁通的方式而掌握其用法。
在你掌握了一定的計算機平面設計軟件知識以后,最重要的是進行平面構圖與圖形創意方面的訓練。平面構圖中包括了平面構成與色彩構成方面的一些專業性的知識,這需要多看、多臨摹、多體會,才能夠有所收獲。創意是圖形設計的本質,創意不是隨心所欲就可以的來的,它是需要長時間經驗的積累以及專業知識的學習。
另外,很多專業平面設計公司的設計工作都是在蘋果機(蘋果公司生產的專門用于商業設計的計算機,它使用Mac操作系統)環境下進行的,這也需要熟悉蘋果機的操作。
?
領域6 三維及動畫設計
指南
計算機硬件水平的迅速提高使得個人計算機的計算速度快速提高,個人計算機進行三維動畫的設計已經成為可能,并得到越來越廣泛的應用。
現在,三維動畫這種設計形式被眾多行業接受。建筑行業的樓盤展覽、結構展示等需求是三維動畫技術大顯身手的地方;汽車行業的車型展示也必須依賴于三維動畫技術,否則簡單紙介質的效果圖紙根本不能滿足實際需求;大型土木工程的建筑結構也必須依賴于三維動畫技術;裝璜行業的裝璜展示、廣告行業的廣告宣傳片,甚至電影大片都離不開三維動畫技術。大型三維游戲的設計、制作更加離不開三維動畫技術。而且,由于當前主流三維動畫技術都增加了對建模的支持功能,它們的應用范圍不斷得到擴展。
目前最為流行的三維動畫設計軟件有3ds max、Maya、LightWave 3D和Softimage 3D等。它們都是優秀的三維動畫設計軟件,比較起來,則各有千秋。
早在20世紀80年代,3ds max就從個人計算機上發展起來了,經過十幾年的技術更新,它已經成為國內個人計算機上進行三維動畫設計的事實上的標準工具,尤其是在性能較低的個人計算機上,它更能夠顯示其優越性。
LightWave 3D是一個專業的三維動畫設計工具,易學易用和價格低廉是它的優點,它是最早一個從圖形工作站上移植到個人計算機上的三維動畫設計軟件,從這點來說,它降低三維動畫設計師的門檻。
很多人認為,Maya具有舉世無雙的性能和總體結構控制能力,這對于設計和制作大型的三維動畫非常重要。Maya不僅包括一般三維和視覺效果制作的功能,而且還與最先進的建模、數字化布料模擬、毛發渲染、運動匹配技術相結合。
相對于前兩者,Softimage 3D是受關注最少的三維動畫設計制作軟件。
學習提示
要想成為成功的三維圖像設計師或者三維動畫制作師,要想能夠將三維制作技術成功地應用于存在需求的多個領域,應該具備完整的圖像設計技術,因此你可能首先必須熟悉Photoshop的平面圖形設計技術,可能還需了解諸如Flash和Cool 3D這樣的簡單動畫設計軟件。
從需要花費的時間和精力來看,成為一名優秀的三維圖像設計師相當困難,大量的實踐經驗也是必須的。但是作為多媒體行業的頂級技術,也是人人都向往的,而且它的需求量也相當大,其求職范圍可以遍布建筑、房地產、土木工程、廣告、裝潢等領域。
領域7 視頻媒體制作
指南
電影是最容易吸引人眼球的一種技術形式,電視劇也是這樣。在幾年前,人們幾乎不能想象在個人計算機中制作電影,但是隨著個人計算機技術的發展和視頻合成技術的進步,這已經成為現實,并已經為設計師們所認可。
不久以前,制作電影特技必須在非常昂貴的專業設備上進行,而且制作的效率也極其低下?,F在只要愿意購買Adobe公司的Premiere軟件,安裝在自己的個人計算機上,你就可以按照自己的要求設計制作電影。這就好像在做夢,但它是可以實現的事實。因為Adobe對自己的軟件的定位就是Adobe Premiere是一套桌面視頻編輯軟件。
如果已經有了視頻和音頻素材,利用Adobe Premiere可以非常方便地合成電影。除了視頻和聲音,它還可以將動畫、圖片和文本經過編輯而合成到電影中。它可以用來制作AVI、VCD、Real(.rm)和QuickTime Movies(.mov)等各種格式的電影。在使用Adobe Premiere合成電影時,Adobe After Effects可能是必備的工具,Adobe認為它可以用來制作運動圖像,主要用于將靜止的圖像推向視頻、聲音綜合編輯的新境界,它集創建、編輯、模擬、合成于一體,綜合了影像、聲音、視頻等各種媒體數據來合成電影,可以大大提高視覺效果??梢哉f,只要掌握了一定的視頻編輯技能,能夠想象出來的任何效果都是可以實現的。
Adobe Premiere在桌面視頻編輯市場上已經獲得巨大成功,它現在已經成功應用于電視片制作、廣告制作、電影剪輯等領域。在職業生涯中,求職方向可以定位到多媒體設計師、多媒體制作師、演播合成員、電視劇制片人、后期合成員等方面。
學習提示
視頻媒體制作是一個相對較窄的領域,它不像平面設計或三維動畫設計那樣有那么多的就業機會,因為它還要涉及到很多專業的流程和設備。
不過隨著計算機技術的發展,這一領域應該會有很廣闊的發展空間。
?
領域8 多媒體設計制作
指南
廣義的多媒體,應該是包含文字信息、圖形信息、圖像信息和聲音信息等不同信息表達方式或者是多種信息類型的一種綜合類型。而我們這里所講的多媒體設計制作主要是指制作教學課件、產品演示、多媒體網頁、多媒體娛樂光盤等。用于媒體設計制作的主要有Authorware、Director和ToolBook。
Authorware:由Author(作家;創造者)和Ware(商品;物品;器皿)兩個英語單詞組成,顧名思義為“作家用來創造商品的工具”。它是美國Macromedia公司開發的一種多媒體系統制作工具,在Windows環境下有專業版(Authorware Professional)與學習版(Authorware Star)。Authorware是一個圖標導向式的多媒體制作工具,使非專業人員快速開發多媒體軟件成為現實,其強大的功能令人驚嘆不已。Authorware采用面向對象的設計思想,是一種基于圖標(Icon)和流程線(Line)的多媒體開發工具。操作簡單,程序流程清晰明了,開發效率高,而且易學易用,使得不具有編程能力的用戶也能創作出一些高水平的多媒體作品,對于非專業開發人員和專業開發人員都是一個很好的選擇。與之Office里的PowerPoint相比,有著更為廣泛的應用體驗。
Director最早是在蘋果電腦上運行的軟件,在1995年的時候由Macomedia公司移植到 PC平臺上,因此Director非常容易實現跨平臺。
ToolBook從一開始就在PC上運行,直到現在Asymetrix公司也沒有為其推出蘋果版本,所以它不能實現跨平臺創作。
學習提示
有人稱Authorware、Director和Flash 為Macromedia多媒體制作“三劍客”。由于Authorware功能強大、容易入門,因而是非專業制作人員的最佳選擇。Authorware特別適合制作教學軟件、項目簡報、產品演示等具有交互功能的多媒體作品。
如果你打算成為出色的多媒體專業制作人員,那么精通Director或ToolBook必能讓你如魚得水,從總的來看,Director非常適合制作交互式多媒體演示產品和娛樂光盤。而 ToolBook則適合制作百科全書類的多媒體產品。充分發揮二者的功能,你就可以完成幾乎所有的多媒體開發要求。
Flash正被越來越多的朋友所喜愛,這有其必然的原因。一切要歸功于因特網的飛速發展,各類Flash網站如雨后春筍般層出不窮,而Flash正是制作網頁多媒體最強有力的工具。
?
領域9 網頁設計制作
指南
隨著互聯網技術的發展和互聯網應用的不斷普及,在網絡上建立自己的主頁宣傳自己已經成為很多人的希望,而建立自己網站的首要條件就是掌握Web網頁設計技術,或者是能夠為設計網頁支付費用。Web網頁設計技術的一個重要動力就是來自這里。網民建立自己主頁是網民自發的需求,而作為法人形式出現的企業也有這樣的需求,隨著業務推動力的不斷提高,這種需求已經不再是自發的,而是逐漸成為一種必然。
HTML是超文本標記語言(Hyper-Text Markup Language)的簡稱,Internet上發布的網頁基本都是由HTML編寫的,因此掌握HTML語言是設計網頁的基礎。JavaScript是目前流行于網頁上的另一種腳本語言,而且還是目前所有瀏覽器都支持的惟一腳本語言。JavaScript可以執行一些特殊的命令,并給出運行效果,還能夠提供與用戶的交互功能。如果需要在網頁上提供與用戶在瀏覽器端的交互,則必須掌握JavaScript語言。
雖然任何網頁設計師都可以使用普通的文本編輯器來設計網頁,但是輔助工具的介入將大大提高設計的效率和質量。由于網頁設計的廣闊市場存在,許多廠商都推出自己的網頁設計工具,微軟公司提供的FrontPage和Visual InterDev就是典型的工具,也是出現較早的網頁設計工具。只要掌握微軟的辦公軟件,就很容易掌握這軟件的使用方法。除此之外,Macromedia公司提供了一款非常專業的網頁設計軟件Dreamweaver,這是一套功能非常豐富的可視化網頁設計環境,它的網頁設計功能設計的非常細致,HTML協議定義的所有細節幾乎都得到Dreamweaver的支持。如果需要專門從事網頁設計,則選用Dreamweaver是不錯的選擇。
隨著Internet技術的不斷更新,網頁數量的不斷增加,人們對網頁的質量和多媒體要求不斷提高,用來設計適合于網頁的圖形軟件Fireworks和動畫軟件Flash就成為設計網頁的必不可少的輔助工具。利用這兩種輔助工具,網頁能夠變得更加生動,從而使網頁的視覺和聽覺效果得到大大提高。
?
?
領域10 建筑圖紙設計
指南
祖先創造文字就是為了便于表達,而文字出現后,所有作家就獲得最完美的表達工具了,任何時候,作家的思想都可以通過文字表達出來。在計算機沒有出現的時候,作家可以通過手寫的文字來表達思想,計算機出現后,作家可以通過電子文檔來表達自己的思想,這并沒有本質的變化。但對于建筑設計師來說,情況就大不一樣。語言根本不能用來將建筑對象表述清楚,于是他們就用建筑行業的專門語言—建筑圖紙—來表達建筑對象。自從發明了建筑圖紙,建筑設計大師們就陷入了困境,因為他們表達自己設計思維的方式已經與作家完全不同,他們的設計思維的表達將變得非常復雜。
一項完美的設計結果看上去非常簡潔,但是過程肯定是復雜而艱辛的。容易理解,設計工具作為一種輔助的東西,應該能夠非產容易的表達思維,并且能夠靈活的重用動態設計結構。但是,這在手工制圖時代是不可能的。計算機解決了這個問題,利用輔助的CAD工具將非常容易表述建筑設計思想,并能夠非常容易的實現重用,從而使建筑大師們可以擺脫表達的困境,而將精力放在設計上。
用計算機表達設計的首選軟件是美國Autodesk公司推出AutoCAD專業制圖軟件。AutoCAD以其超凡的繪圖功能與對象捕捉功能,大大提高了繪圖的速度和精度。并且使用AutoCAD強大的三維建模功能,能使設計的表達效果更加直觀。
AutoCAD能夠非常出色地完成輔助設計的任務。加上Autodesk公司出色開發團隊豐富資源的吸引,建筑設計師們幾乎會無一例外地投向AutoCAD的懷抱。
學習提示
要想成為專業的建筑設計師,除了要掌握AutoCAD軟件的操作方法,還需要大量的專業基礎知識作為背景。實際上,絕大多數的AutoCAD用戶都是建筑設計行業的專業人士。
作為專業的建筑設計師來說,還應掌握其他相關的設計軟件,如3ds max、Photoshop、Lightscape等。學好這些軟件對于建筑設計師、制圖員、施工管理、家裝設計師來說是十分重要的。
?
領域11 電路設計
指南
電路設計行業曾經走過很多階段,各種不同的設計方法都曾經在歷史上出現?,F在很多人手邊還會保留有大量的電路芯片設計圖紙。就像建筑設計圖紙一樣,電路芯片設計也是大量使用圖紙來表達自己的設計結果。而與建筑設計圖紙不同的是,電路芯片設計師們需要通過手工制作一個實際的電路來驗證并調整自己的設計,這樣在電路芯片設計中,多次反復是非常常見的現象,設計圖紙的一再修改也是非常常見的。
然而,計算機徹底改變了這個現象。利用計算機輔助設計工具可以制作滿足各種要求的電路芯片設計圖紙,還可以利用輔助設計工具的模擬功能來驗證自己設計的電路的正確性,進而修改自己的設計,有了計算機這所有的修改操作都非常方便。
從電路設計者和適用的應用方向角度看,可以分成兩個大類,即直接使用電阻、電容、集成芯片等器件搭建的電路和利用可編程邏輯芯片設計的電路。在此只涉及到直接使用電阻、電容、集成芯片等器件搭建的電路,它是用來做一些具有特殊用途的電路板,Protel市主要的設計軟件。
遠在微軟還沒有推出視窗操作系統時,ProklTechnology公司就開始為個人計算機提供Protel系列軟件,用于電路板的設計。經過很多版本的演變,Protel已經擁有非常成熟的基于視窗操作系統的軟件版本。它的功能非常強大,人機界面友好,易學易用,已經成為各大中院校電學專業必學課程,同時也是業界人士首選的電路板設計工具??梢哉fProtel是最著名的電路板設計軟件,是電子愛好者不可缺少的計算機工具。類似的電路設計軟件還有許多種,包括OrCAD和PADS等,它們在易用性和性能上都不是Protel的對手。所以,如果希望從事電路板的設計工作,Protel是首選。
?
領域12 機械工業設計
指南
計算機輔助設計技術的出現,徹底改變了手工繪制機械圖紙的設計方式,機械設計工程師完全可以從設計工具中解脫出來,將精力可以將放在設計上,而不是制圖本身上。高效的設計表述方式必然導致高效的設計效率;而且在這種方式下,重用以前的設計結果,甚至重用當前設計中已經完成部分將變得非常容易。計算機輔助設計技術帶來了機械工業設計上的革命,這也使得機械工業需求得到極大發展。
除了辦公軟件,能夠讓人值得驕傲的國產軟件還有北京北航海爾軟件有限公司推出的CAXA系列軟件,它包括CAXA電子圖板、CAXA三維圖板、CAXA實體設計等軟件,這些軟件可以用來制作二維(平面)、三維機械圖,在機械、電子、航空、建筑和輕工等行業得到了廣泛應用。
另外,Pro/Engineer已經成為國際上進行機械工業設計的主流工具,與之可以媲美的機械設計軟件還有UG(Unigraphics),它們都可以用于汽車車型、汽車車身模具、飛機機翼模車,以及各種機械零配件的設計。
有一位專業人士是這樣評價這兩個軟件的,UG主要適合于大型的汽車、飛機廠建立復雜的數模,而Pro/Engineer主要適合于中小企業快速建立較為簡單的數模;在建模較為復雜的時候,往往是任何參數都是沒有用處的,一般用Pro/Engineer建立開始較為簡單的線框、曲面,然后轉到UG里面進行高級曲面的建立、倒角;兩種軟件各有優點,應該混合建模才能達到最佳效果。
學習提示
可以看出,這兩個軟件存在優勢互補的地方,如果要想成為一位專業的設計師,這兩種軟件都應該掌握,在實際工作中就需要根據具體要求,選擇合適的建模工具。在職業生涯中,求職方向可以定位到車型設計師、繪圖員、暖通專業工程師、機械設計工程師等方面。
同是作為機械工業設計軟件,Pro/Engineer和UG的共同點很多,只要學習了一種軟件,再學習另外一種的難度不是很大,所以在學習的時候,選擇的必要性不是很大。
?
?
領域13 軟件工程管理
指南
在軟件技術出現的初期,作為一個新生的事物,它只是少數人的玩物,也沒有用來為整個社會提供某種服務或者產品。但是,經過幾十年的發展,這種情況發生了本質的變化,幾乎很難找到不需要使用軟件的行業。就像人們建筑房屋,搭建橋梁一樣,如果建筑房屋只是為了自己住,搭建橋梁只是為了門前的小河,那么這些工作從來不會被人們拿來進行工程化,也從來不會形成規模效應。但是,如果建筑房屋的目標是建立幾十甚至上百層能夠供上萬人居住的高樓大廈,或者搭建跨越大江大河甚至海峽的公路鐵路大橋,則這些技術的工程化就是必要的。軟件技術在得到所有行業的接受時,它本身也向規范化、規?;拷?#xff0c;軟件工程技術就是在這種背景下產生的。
有人說,和印度相比,中國的軟件產業遠沒有成規模,缺少的不是市場,也不是軟件技術本身,而是用來指導軟件發展的軟件工程技術。印度的軟件產業幾乎都是為了國外,國內根本沒有軟件用戶,所以它的軟件產業都是外包產業,而中國則不是這樣,中國的軟件主要用來供國內使用,而軟件外包則是將來的發展方向之一。中國之所以不能形成規模的軟件外包產業,其根本原因就是缺少規范的軟件流程管理和質量保證體系。
很多軟件企業,在規模很小的時候,它們發展非常迅速,而一旦達到一定的規模,發展速度會驟降,甚至倒退。這種現象可能是軟件工程管理技術沒有成熟的原因。中國軟件行業最缺少的人才也就是軟件工程管理人才,以及具有軟件工程管理思維的程序員。要想成為一位優秀的軟件工程管理人員非常困難,全面的軟件工程基礎是非常必要的。深入研讀并理解CMM(Capability Maturity Model,成熟度模型)的定義、應用是專業軟件工程管理人員所必須的。
在軟件工程管理方面,微軟公司推出了Microsoft Project,這是用來輔助項目管理人員進行項目管理和質量控制的軟件工具,它便可以滿足項目管理方面的需求。在軟件工程過程中,軟件建模也是非常重要的工作。建模過程需要使用專業的建模語言,這是用來與別人交流的特殊“語言”。UML是進行軟件建模的標準行業語言。Microsoft Visio和Rational Rose都是實現UML的輔助設計工具,它們也都是優秀的建模工具。但是相對而言,在軟件建模方面Rational Rose更加專業,掌握它的難度較大。Microsoft Visio是一種可以支持軟件建模的工具,它還可以用來制作各種圖形,包括工作流程圖、軟件設計結構草圖、UML建模等各種軟件工程圖。
領域14 軟件系統建模
指南
軟件工程領域在1995年至1997年取得了前所未有的進展,其成果超過軟件工程領域過去15年來的成就總和。其中最重要的、具有劃時代重大意義的成果之一就是統一建模語言UML(Unified Modeling Language)的出現。在世界范圍內,至少在近10年內,UML將是面向對象技術領域內占主導地位的標準建模語言。采用UML作為我國統一的建模語言是完全必要的:首先,過去數十種面向對象的建模語言都是相互獨立的,而UML可以消除一些潛在的不必要的差異,以免用戶混淆;其次,通過統一語義和符號表示,能夠穩定我國的面向對象技術市場,使項目根植于一個成熟的標準建模語言,從而可以大大拓寬所研制與開發的軟件系統的適用范圍,并大大提高其靈活程度。
作為一種建模語言,UML的定義包括UML語義和UML表示法兩個部分。其中UML語義用于描述基于UML的精確元模型定義。元模型為UML的所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發者能在語義上取得一致,消除了因人而異的最佳表達方法所造成的影響。此外UML還支持對元模型的擴展定義。UML表示法用于定義UML符號的表示法,為開發者或開發工具使用這些圖形符號和文本語法為系統建模提供了標準。這些圖形符號和文字所表達的是應用級的模型,在語義上它是UML元模型的實例。掌握這兩方面內容是極其必要的。
從應用的角度看,當采用面向對象技術設計系統時,首先是描述需求;其次根據需求建立系統的靜態模型,以構造系統的結構;第三步是描述系統的行為。其中在第一步與第二步中所建立的模型都是靜態的,包括用例圖、類圖(包含包)、對象圖、組件圖和配置圖等五個圖形,是標準建模語言UML的靜態建模機制。其中第三步中所建立的模型或者可以執行,或者表示執行時的時序狀態或交互關系。它包括狀態圖、活動圖、順序圖和合作圖等四個圖形,是標準建模語言UML的動態建模機制。因此,標準建模語言UML的主要內容也可以歸納為靜態建模機制和動態建模機制兩大類。這點你也需要掌握。
?
領域15 軟件測試與管理
指南
軟件測試是軟件質量保證的關鍵步驟。美國質量保證研究所對軟件測試的研究結果表明:越早發現軟件中存在的問題,開發費用就越低;在編碼后修改軟件缺陷的成本是編碼前的10倍,在產品交付后修改軟件缺陷的成本是交付前的10倍;軟件質量越高,軟件發布后的維護費用越低。另外,根據對國際著名IT企業的統計,他們的軟件測試費用占整個軟件工程所有研發費用的50%以上。
相比之下,中國軟件企業在軟件測試方面與國際水準仍存在較大差距。首先,在認識上重開發、輕測試,沒有認識到軟件項目的如期完成不僅取決于開發人員,更取決于測試人員;其次,在管理上隨意、簡單,沒有建立有效、規范的軟件測試管理體系;另外,缺少自動化工具的支持,大多數企業在軟件測試時并沒有采用軟件測試管理系統。所以對國內軟件企業來說,不僅要提高對軟件測試的認識,同時要掌握先進的軟件測試方法。
對于軟件測試與管理所使用的軟件有SQA Purify Rational ClearCase CVS Visual SourceSated等,你不僅要掌握這些軟件的使用方法,在理論方面,還應該掌握軟件測試自動化的技術與方法,軟件在測試過程中如何管理與改進的技巧,還要學會軟件度量與再工程、嵌入式軟件的測試技術等知識。為了使你能夠具有一定的測試策劃、管理、實現和判斷能力,系統地學習軟件測試知識體系是非常必要的。
在職業生涯中,求職方向可以定位到軟件工程師、程序測試師、系統分析工程師、程序管理人員等。
學習提示
軟件測試與管理不僅僅是理論上的知識,最重要的還是實踐,通過案例分析和軟件測試的具體操作,才能深刻體會真正的軟件測試過程是如何進行的。
?
領域16 數據庫應用開發
指南
很難想象,數據庫是什么樣的概念?但是提起水庫或者糧倉,可能就比較清晰了。計算機只能使用0和1這兩個數字,因此它能夠處理的所有信息都是以0和1方式編碼的,所以計算機上處理的所有信息都稱為數據。隨著計算機技術的迅速發展,計算機處理數據的能力越來越大,人們對計算機要求也越來越高,而數據量的劇增使得使用普通的技術處理這些數據已經無法適應需要,因此專門用來處理大量數據的技術—數據庫技術便應運而生。與糧倉相比,少量的糧食(幾兩、幾斤)放在哪里都可以,但是如果需要保存的糧食成億噸的,則不能將糧食放在任何地方,而必須建筑一個糧倉存放,這樣才能夠需要的時候能夠迅速提取隨意數量。而數據庫也是同樣的含義,數據多了就必須使用“庫”來存放,從而能夠快速、高效地進行數據存取操作,能夠有效的整理、處理、備份數據,從而能夠保證數據的安全和有效性。很顯然,數據量越大的數據庫,處理起來越困難,如果需要達到一定的速度,則必須使用更好的技術。數據庫除了可以用來存放數據,它還具有管理數據的功能,大型數據庫都是以服務形式為客戶程序提供數據服務,從而實現數據庫存儲數據的功能。
經過相當長時間的發展,關系數據庫技術已經非常成熟,而且已經高度系統化。微軟公司的Access軟件就是一種最簡單的關系數據庫程序,它最終以文件的形式提供數據服務,客戶端程序通過Access數據庫引擎獲得存儲在Access數據庫中,這與大型數據庫不相同。當前市場上流行的大型數據庫程序種類繁多,主要有IBM公司DB2 UDB,Oracle公司的Oracle 9i/10i,Sybase公司的Sybase ASE(Adaptive Server Enterprise)等。這些種類繁多的大型數據庫系統都是非常成熟的產品,而且都擁有大量客戶和廣泛的市場前景。它們都能夠勝任一般的大型應用,所以只要選擇其中的一種就能夠滿足一般應用要求。在職業生涯中,求職方向可以定位到數據庫工程師、數據庫管理員、數據庫程序開發工程師、數據庫設計人員等方面。
除了Oracle、IBM DB2 UDB和Sybase ASE,Microsoft SQL Server和Borland公司的InterBase也是典型的大型數據庫系統,可以支持企業級的大型應用系統,有興趣的你可以繼續深造。
?
領域17 通用桌面軟件開發
指南
經過幾年的發展,視窗操作系統上的桌面軟件早已經使人眼花繚亂,任何功能、任何類型的軟件都可以找到數種、數十種,甚至數百種類似產品。因此,通用桌面軟件的開發已經呈現百花齊放的局面。加上相當長時間的發展,通用桌面軟件技術已經相當成熟,其開發工具也非常完善。實際上,在當前這種情況下,成為一個開發通用桌面應用程序的程序員已經非常容易,因為學習的資料、環境都極為豐富。在開發過程中遇到的任何問題都可以從網絡上找到答案。
要想成為一個很好的通用軟件開發工程師,熟悉自己所使用的編程語言是非常重要的。系統而全面的掌握所使用的語言的特性對于提高應用程序開發效率的效果非常明顯。現在流行的編程語言很多,主要有Basic,C/C++和Pascal等,它們也是可視化開發工具使用的主要開發語言。
其中,Basic語言主要被Microsoft Visual Basic所采用,是一種應用范圍很廣的可視化開發工具,程序員可以非常容易地在完全可視化的環境下開發自己的應用程序。其優點是易學易懂,缺點是執行效率比較低。C/C++是Microsoft Visual C++使用的開發語言。主要用于開發具有較多操作系統底層功能的軟件,諸如硬件驅動程序、專業圖形編輯軟件等,曾經有人說,專業的程序員使用Microsoft Visual C++,聰明的程序員使用Delphi,這就足以看出Microsoft Visual C++在通用軟件開發領域方面的地位,這也容易看出要掌握這種開發工具有一點難度。Delphi是Borland公司設計的具有劃時代意義的產品,它開創了可視化設計時代。使用的程序語言是經過改進的Pascal,即Object Pascal,擴展了面向對象的特性。程序員完全可以在可視化的情況下進行軟件開發,用它開發的程序的運行效率很高,因此Delphi獲得大量程序員的青睞。
學習提示
你可以根據自己的需求學習這三種軟件開發工具中的一種或者多種,從基礎語言開始學習,能夠迅速成長為專業的程序員。在職業生涯中,求職方向可以定位到軟件工程師、系統分析工程師、軟件實施工程師、企業信息專員等方面。
?
領域18 娛樂游戲軟件開發
指南
在計算機開始被人們接受的初期,娛樂游戲軟件并沒有市場,人們還不知道計算機也可以作為娛樂游戲的工具。然而,計算機發展到現在,情況發生了本質的變化。計算機已經大大偏離它的名字表示的特殊含義,它的功能已經不僅僅局限于“計算”,大量與計算機根本沒有直接聯系的應用也在計算機中展開了,娛樂游戲軟件就是其中的一種。
就娛樂而言,娛樂需求和未來可能的娛樂市場的驅動下,運行于個人計算機上的小型娛樂軟件也逐漸吸引世人的眼球,許多企業開始將目光逐漸轉向小型娛樂市場。小型娛樂軟件與前面介紹的兩種應用的需求基本相同。它可以利用常見的開發工具來實現,譬如Visual C++,Delphi,C++ Builder,以及Visual Basic等。
就游戲而言,這種軟件對視覺效果要求更高,因此,絕大多游戲軟件都是用很好的圖形窗口。大多數游戲愛好者還要追求聲音效果和視覺效果的很好結合,大量的多媒體要求就被提出來了。在這種情況下,只具有較高可視化程度,而沒有很好性能保證的Visual Basic就不能勝任這種工作,雖然Visual C++非常難于使用,開發效率并不是很高,但是使用它開發出來的程序的運行效率卻相當好,加上C++語言優越的性能和功能上的優勢,Visual C++幾乎是那些需要較高多媒體質量要求的惟一選擇。當然,Borland公司提供的一種類似的開發工具C++ Builder也可以作為一種選擇,而且它還能夠提供更高的開發效率。實際上,成為專業的游戲軟件開發工程師非常困難,這需要太多的駕馭操作系統底層功能和控制計算機多媒體功能的能力,沒有對C/C++語言的深刻理解和豐富的軟件開發經驗,基本不能掌握這種類型系統的整體結構。
在職業生涯中,求職方向可以定位到軟件工程師、高級軟件工程師、游戲研發工程師、C/C++程序員、游戲設計師等方面。
?
領域19 信息管理軟件開發
指南
桌面應用軟件的一個重要分支就是個人信息管理軟件,它隨著這種應用的廣泛推廣而逐漸成為一種相當常見的應用方向。但是,由于目前個人信息管理軟件并沒有很大的利潤可圖,因此這種由于個人的信息化軟件主要由一些非盈利性機構所主持,而個人將其作為進入軟件開發行業的試金石,則非常恰當。從技術角度講,個人信息管理軟件的開發難度并不比其他各種類型的桌面軟件簡單,而且它還涉及到許多桌面應用軟件根本沒有使用的數據庫技術,甚至個人信息管理軟件總是與數據庫技術結合起來的。從應用層面講,個人信息管理軟件則是使用非常廣泛的一種軟件,幾乎沒有其他類型的桌面軟件能夠與其相當。而且,個人信息管理軟件是每一個人的必要工具,所有人都會對這種軟件產生需求,因此剛進入軟件行業的初級程序員將個人信息管理軟件開發作為掌握軟件技術的素材,這也是當前出現的個人信息管理軟件非常繁多的原因。
數據庫技術是開發個人信息管理軟件必須掌握的技術之一。一般情況下,個人信息管理軟件的數據都是放在后臺數據庫服務器或者基于文件的小型數據庫文件中。微軟公司的Microsoft Access是最常用的小型數據庫軟件,它能夠產生小型文件數據庫,以供個人信息管理軟件使用。
進行數據庫技術開發的另外一個重要技術準備就是程序開發技術所需的程序設計語言。如果選擇Visual Basic作為個人信息管理軟件開發工具,則并不需要專門學習Basic語言,在學習Visual Basic開發環境的同時能夠迅速掌握Basic語言的基本語法。Delphi是最常用的個人信息管理軟件開發工具,它的開發效率相當高,而且Delphi開發的軟件的運行效率也相當不錯。所以,絕大多數的這種應用都是由Delphi來完成的。
在職業生涯中,求職方向可以定位到軟件工程師、高級軟件工程師、系統分析工程師、企業信息專員、Delphi程序員等方面。?
?
領域20 Windows下Web應用開發
指南
隨著網絡技術的不斷發展,Web作為一種普遍存在的應用已經具有相當大的市場前景,因此大量企業已經將自己的盈利目標定位在互聯網上,從而大量的電子商務技術孕育而生。所謂電子商務技術就是利用網頁在Internet上獲取商業機會,是一種專門為商務服務的Web應用開發技術。實際上,Web應用開發技術就是電子商務技術,它們的惟一差別就是涉及的應用范圍不完全相同。
針對于Windows平臺的Web應用開發,微軟公司推出.NET技術,它將成為今后幾年乃至十年Windows平臺上的主流技術。隨著這種技術的發展,Microsoft SQL Server也將成為Windows平臺上的主流數據庫服務器。所以,.NET技術和Microsoft SQL Server將成為Windows平臺上Web應用開發的事實上的標準。
微軟的.NET技術是通過其Visual Studio.NET來體現的,它全面支持.NET技術,并將成為.NET開發的最佳工具。當然,在學習.NET的開發工具之前,必須掌握Visual Studio.NET所支持的語言C#。C#是微軟在推出.NET技術時同時產生的一種新的程序設計語言,它獲得Visual Studio.NET的全面支持,并由于C#本身對托管程序和面向對象的良好支持,它必將成為使用于.NET平臺上的最優秀語言。
在掌握語言的基礎知識后,你可以學習Visual Studio.NET工具和.NET技術本身。作為.NET技術的一個部分,ASP.NET是實現Web應用經常使用的一項技術。實際上,掌握ASP.NET就已經掌握.NET技術的主要特點和核心應用。ASP.NET是在原ASP基礎上引入.NET技術而得到的,它將成為在Windows平臺上進行Web應用開發的主要技術。Visual Studio.NET本身可以作為ASP.NET開發的基本工具,它也是最好的選擇。除了開發ASP.NET應用程序,Visual Studio.NET還可以用來開發其他基于.NET技術的應用程序和任何不使用.NET技術的應用程序。
在職業生涯中,求職方向可以定位到Web技術ASP程序員、Web開發程序員、Web工程師、軟件工程師、Web技術人員、電子商務工程師等方面。
?
領域21 Linux/Unix下Web應用開發
指南
Linux和Unix是當前Web服務器的主流操作系統,甚至Windows在企業Web服務器上占據的份額也沒有它們高。由于Linux和Unix具有良好的性能,在絕大多數的Web服務器上,特別是用來接收大量訪問量和具有大量數據的大型Web服務器上,Unix仍然是主角。由于Linux的低成本、靈活性,以及與Unix有很好的兼容性,Linux在慢慢吞噬Unix的大型服務器市場。
對于Web應用開發人員來說,在Linux和Unix之間的選擇顯得不再非常重要,適用于Linux上的Web開發技術基本上都可以順利移植到Unix上,而改動也是很少,所以這里并不區分Unix和Linux上的Web應用開發。
在Linux上,Apache幾乎成為簡單Web服務器的標準。作為企業應用,在Apache后面還需要使用應用服務器,即Application Server。企業應用服務器大大拓展了普通Web服務器的功能,使得企業應用開發具有很大的擴展性。Tomcat和WebLogic是兩種主要的企業應用服務器,除此之外,IBM、HP(惠普)、Oracle(甲骨文)、Sun等公司都提供了自己的企業應用服務器。在Linux下進行企業Web應用開發,掌握Tomcat和WebLogic的配置和使用方法是必要的準備之一,否則將無法發揮它們的功能。
另外,企業應用服務器都提供對JSP和PHP等服務器腳本的支持, JSP和PHP使用了類似的技術,但是從技術底層來說,JSP具有更廣闊的應用前景。在企業應用服務器上,JSP腳本最終是被編譯成Java類并在Java虛擬機上執行,也就是說,JSP就是Java技術的另一種表現。
PHP與JSP相比并沒有太大的優勢,但是由于長期發展形成的市場優勢卻不容忽視,因此當前使用PHP的用戶仍然很多,因此JSP和PHP是Linux下Web應用開發的最主要工具之一。這兩種技術你是必須掌握的。
學習提示
在學習Linux平臺的Web應用開發時,Linux平臺下的數據庫技術也是必須掌握的技術。MySQL是在Linux平臺下面的免費數據庫系統,Oracle則是可以運行于Linux平臺下的大型數據庫服務器,它可以支持分布式大型企業應用。
?
領域22 基于XML的Web應用開發
指南
XML的全稱是eXtensible Markup Language(擴展標記語言)。它是由W3C組織制定的用于替代HTML語言的一種新型的標記語言。XML包括的基本標準有:XML Namespace、XSL、XSLT、Xpath、XQuery、DTDs、XML Schema、SOAP、Xpointer、Xlink、RDF等。XML語言通過與這些相關標準的結合,可以應用于科學計算、電子出版、多媒體制作和電子商務等諸多方面。
XHTML是目前編寫HTML的首選方法;因為XHTML本身就是格式良好的XML,與通常畸形的HTML文檔相比,XHTML格式文檔更容易處理。XSLT和XSL是對XML文檔進行轉換的語言。它們可以將XML文檔轉換成各種格式,比如另一個文本文件、PDF文件、HTML文件、逗號分割的文件,或者轉換成其他的XML文檔。DTDs和XML Schema用來描述XML文件所包含的數據內容的類型,使你不用編寫定制的代碼就能對XML文檔的內容進行“有效性”檢查,使內容強行遵守給出的規則。XPath 和 XQuery是查詢語言,用它們可以從XML文檔中吸取單個的數據項或者數據項列表。XQuery的功能特別強大,因為它對XPath查詢進行了擴展。實際上,XQuery和XML的關系就像SQL之于關系數據庫一樣。SOAP是Web services間進行通訊的標準協議。你不必知道SOAP協議的所有細節,但是你應該熟悉其常用規則及其工作原理,這樣你才能使用它。
由于XML是一項用來統一數據格式的技術,所以,它不是單獨存在的,而是依附于其他技術上的。前面介紹的Linux和Windows平臺下面的Web應用開發都將使用XML技術。在目前流行的數據庫技術中也都逐漸采用XML技術。
XML技術可以廣泛的應用于當前的各種應用中,例如在.NET中的應用、在Java中的應用等。你可以根據需要,選擇不同的應用方向,而選擇合適的圖書來獲取必要的應用案例經驗。
在職業生涯中,求職方向可以定位到軟件工程師、網絡開發工程師、XML技術工程師等方面。
學習提示
需要說明的是,XML技術必須獲得其他技術的輔助才能夠發揮作用,因此僅僅掌握這項技術并不能直接帶來工作機會,而還必須輔助前面和后面介紹的技術。
?
領域23 基于Java的Web應用開發
指南
Java產生的歷史并不長,但是它是眾多程序員智慧的結晶,也是真正能夠算上優秀的技術之一。從現身的第一天起,Java就注定要用來開發企業應用。Sun公司對Java的擴展性做了相當充分的考慮,使用J2EE技術開發的應用程序可以隨著企業規模和業務量的擴大而自然延展,所有由于規模擴大導致的問題基本上都可以通過增加服務器的數量來解決,而企業應用的架構并不需要改變。
Sun公司推出的J2EE已經成為目前企業應用開發的標準Java環境。掌握J2EE幾乎已經成為掌握Java技術的代名詞。當然,作為一門程序設計語言,Java也有自己的特殊語法,掌握基本的Java語法是最基本的要求。在基本的語法基礎之上,掌握J2EE便是掌握Java的Web應用開發技術的主要要求。實際上,J2EE包含許多內容,包括Java應用架構、Java Servlet、EJB(Enterprise JavaBeans)、JSP等許多技術。其中,Java企業應用架構部分內容是Java企業應用架構師必須掌握的技術,而普通的Java軟件工程師只需要掌握最初步的知識就已經足夠了。而要成為企業應用架構師,首先必須成為合格的Java軟件工程師,還必須具有豐富的經驗,所以,如果還沒有掌握Java基本技術,Java企業應用開發技術系列也是必須學習的。Java企業應用開發技術是除JSP之外的Java技術的軟件工程師需要掌握的。而JSP的應用將帶領你全面掌握JSP技術。
為了能夠提高Java應用的開發效率,目前流行大量Java開發工具,其中以Borland公司的JBuilder和IBM公司的Visual Age最為流行。JBuilder是一款完全可視化的開發工具,對于提高Java的開發效率非常有效。Visual Age是IBM推出的專業Java開發工具,它是一個“超大型”的專業軟件,要掌握Visual Age并不是一件容易的事。但是,如果已經掌握了Visual Age,并要它來進行大型企業應用開發,那種愜意是很難想象的。在職業生涯中,求職方向可以定位到目標職位方向、Java工程師、J2EE開發工程師、軟件工程師、Java系統分析員等方面。
學習提示
Java設計的技術層面非常多,而開發工具也很多,你可以根據自己的需要以及不同的側重點,選擇合適的技術和工具,并進而選擇合適的圖書進行學習。
?
領域24 大型網絡游戲開發
指南
計算機的普及和Internet的普及,使得計算機網絡游戲得到廣闊的發展土壤。信息產業部公布的數據表明:2002年,中國的游戲及其周邊產業總產值達100億元。也正因為如此,大型網絡游戲獲得眾多廠商的青睞。
原先國內網絡游戲界無論在技術和運營經驗上都非常稚嫩,引進國外游戲,積累運營經驗成為國內網絡游戲行業的必由之路。時至今日,網絡游戲進入中國已有3年多,很多原來的“軟肋”甚至轉而成為國內公司的強項,但國內特定的網絡游戲人才仍屬稀缺。
大型網絡游戲如同電影,與電影不同的是,“演員”是上網玩游戲的玩家,而游戲開發商提供的是故事、場景和演員的屬性,同時要不斷提供技術支持,保障這場游戲電影能順利地“演”下去。
網絡游戲并不是一個技術方向,而是一個存在廣闊市場前景的應用方向,因此它對開發者的技術沒有特殊要求。但是作為一種大型網絡軟件,它涉及的技術面相當廣,我們無法解釋清楚,掌握什么技術就可以從事大型網絡游戲軟件的開發工作。但是,可以從這個大型軟件本身的不同技術要求出發,來解釋作為開發這種大型軟件的工程師應該掌握的技術。
由于對性能的要求很高,網絡游戲軟件往往使用C/C++作為開發語言,在Windows下選擇Visual C++作為開發工具,而在Linux/Unix下面,則采用GCC作為開發環境。所以,要想成為網絡游戲軟件工程師,必須掌握C/C++語言。實際上,C/C++語言是對絕大多數軟件工程師的基本要求。C/C++不僅僅作為一門計算機程序設計語言來學習,它已經成為程序設計技術的代名詞,通過它可以理解程序設計這個詞的含義,以及程序設計工作的含義。在掌握C/C++語言基礎上,為了提高開發的效率和便于把握整體結構,Visual C++和GCC等開發工具也是非常重要的。?
在職業生涯中,求職方向可以定位到C/C++軟件工程師、高級軟件工程師、C程序員、網絡程序員、游戲軟件工程師。
學習提示
網絡游戲的網絡特性非常明顯,因此大量的網絡知識是開發網絡游戲所必需的。深入學習并理解TCP/IP協議對于游戲的開發也是非常必要的。
?
領域25 嵌入應用開發
指南
嵌入式系統廣泛應用于制造、過程控制、儀器儀表、汽車、船舶、航空航天、醫療、通訊、軍事裝備等方面,每年為社會創造數萬億元的工業產值。
嵌入式系統最初是為了工業計算機而設計的,在信息產品普及與數字家電興起后,嵌入式系統已逐漸普及到我們日常生活中,從信息家電、網絡產品,到可攜式裝置,都看得到它的蹤跡。嵌入式系統的特色之一是不需要很多外接的零配件,能在小面積組件上完成特定功能,具有穩定、小尺寸等特點。
過去嵌入式系統較難普及的原因,是集成電路集成度和制程水平尚無法突破。但是現在人們已經可以生產出大量低成本的微型硅組件,并以此為基礎發展出了許多可編程邏輯和微處理/控制器,這些組件可以用軟件技術來實現或更改硬件功能,搭配特定的操作系統或用戶接口,可以實現許多新型態應用,如Palm、手機等。
隨著便攜式信息設備和個人計算機的普及應用,嵌入式系統開發便成了一種熱門的需求,各種針對嵌入式應用的工具如編譯、布局布線、合成、仿真、測試、驗證、編程等工具不斷在自動化與智能化方面獲得提升。
嵌入式系統的開發工作都可以在個人計算機上進行,這與在個人計算機上進行的其他開發的差別是,這種開發必須得到仿真環境的支持。所謂仿真環境是指,能夠模擬諸如Palm、手機等嵌入應用運行的環境運行程序,在這個環境中運行的效果與實際環境中的運行效果完全相同。
嵌入應用中使用的開發語言基本都是C/C++和Java。在視窗操作系統上,Visual C++是最好的嵌入應用開發環境,而在Linux平臺下,GCC也可以用于嵌入應用的開發。
因此你需要掌握的是C/C++語言、Java語言、Visual C++語言、Linux下C/C++語言的應用方法之一。
學習提示
以上介紹的是嵌入應用開發的基礎,當你掌握了之后還可以向嵌入式的某一個方向發展,如Intel嵌入式應用架構,該架構旨在為通信系統和傳統嵌入式應用提供更高的性能,這些應用包括電信設備、交互式客戶設備、網絡附加存儲等。
?
?
?
領域26 操作系統技術
指南
操作系統是管理計算機軟硬件資源的一個平臺,沒有它,任何計算機都無法正常運行。在個人電腦發展史上,出現過許多不同的操作系統,其中最為常用的有五種:DOS、Windows、Linux、Unix/Xenix和OS/2。
DOS誕生于1981年,它支持眾多的通用軟件,如各種語言處理程序、數據庫管理系統、文字處理軟件、電子表格。雖然計算機硬件技術的進步, DOS已經不能適應32位機的硬件系統,但現在它仍然可以在一些特定情況下發揮作用。
Windows是用戶群最大也最為人熟知的操作系統。現在比較常用的版本有Windows 98、2000、XP(后兩種版本還有專業版、企業版、服務器版等眾多版本之分)。
Linux是當今電腦界一個耀眼的名字,它是目前全球最大的一個自由免費軟件,其本身是一個功能可與Unix和Windows相媲美的操作系統,具有完備的網絡功能。目前,Linux正在全球各地迅速普及推廣,各大軟件商如Oracle、Sybase、Novell、IBM等均發布了Linux版的產品,許多硬件廠商也推出了預裝Linux操作系統的服務器產品,當然,PC用戶也可使用Linux。另外,還有不少公司或組織有計劃地收集有關Linux的軟件,組合成一套完整的Linux發行版本上市,比較著名的有RedHat(即紅帽子)、Slackware等公司。雖然,現在說Linux會取代Unix和Windows還為時過早,但一個穩定性、靈活性和易用性都非常好的軟件,肯定會得到越來越廣泛的應用。
Unix系統是1969年問世的,最初是在中小型計算機上運用的多用戶系統。
1987年IBM公司在激烈的市場競爭中推出了PS/2(Personal System/2)個人電腦。PS/2系列電腦大幅度突破了現行PC機的體系,采用了與其它總線互不兼容的微通道總線MCA,并且IBM自行設計了該系統約80%的零部件,以防止其它公司仿制。?
學習提示
雖然在通常情況下Windows操作系統是首先應該學習的,但不論選擇哪一種操作系統,都應該包括系統分區、硬件驅動、軟件安裝與卸載、網絡連接、系統維護管理等知識內容。這里所講的操作系統知識相對于前面的計算機操作入門是業余與專業的關系,是要遠遠多于入門或常用級別需求的知識范圍的。
?
領域27 硬件驅動開發
指南
計算機操作系統是用來控制計算機的所有硬件資源,并為使用者提供服務的平臺。而由于硬件種類繁多,功能也是各式各樣,因此操作系統并沒有直接對所有硬件提供支持。而且,由于硬件也需要不斷升級,所以操作控制硬件的方式也需要不斷變化。為了能夠適應大量硬件以及硬件升級的需要,操作系統不是直接控制硬件,而是通過有硬件供應商提供的驅動程序來控制硬件的。由于在不同的操作系統下,系統給硬件發出命令的方式并不完全相同,所以不同操作系統下面的硬件驅動程序也不相同。
要使得計算機硬件能夠緊密融合到計算機系統中,在編寫硬件驅動程序時,必須對計算機原理和計算機操作系統有所了解,否則將可能導致硬件與操作系統運行方式的沖突。
一般情況下,驅動程序都是使用C語言開發的,因為C語言具有直接訪問硬件資源最好的特性。靈活C語言能夠大大提高開發驅動程序的效率。因此你首先必須掌握C語言的用法。在視窗平臺上的驅動程序開發都是在微軟提供的DDK基礎之上開發的,實際上,在視窗平臺上的驅動程序開發就是基于DDK的硬件程序設計過程,這往往都是在Visual C++上通過C語言編程實現的。微軟為不同的操作系統提供了不同的DDK,包括Windows 95 DDK、Windows 98 DDK、Windows NT DDK、Windows 2000 DDK等。在進行特定操作系統的硬件驅動程序的開發之前,必須了解這個平臺對硬件驅動程序要求的細節,所有需要對不同操作系統的DDK的詳細把握。除了一些細節上的差別,從Windows NT開始,所有視窗操作系統上的硬件驅動程序的開發方法基本相同。在視窗平臺下的硬件驅動程序開發都是在Visual C++下面完成的,因此掌握Visual C++的基本用法是進行硬件驅動程序開發的基礎之一。
?Linux平臺下的硬件驅動程序開發則更為復雜,開發者除了需要對硬件工作原理、操作系統有所了解,還必須對Linux的內核代碼由較深的認識。在很多情況下,Linux是件硬件驅動程序作為操作系統內核的一部分直接編譯進去的,而這部分硬件驅動程序的穩定性就非常重要,細微的錯誤可能就會導致操作系統的癱瘓。
?
領域28 計算機組裝與維修技術
指南
隨著個人計算機的普及,計算機維修技術越來越重要,已經逐漸發展成為一個專業的行業。很容易理解,如果只有幾個人使用計算機,那么計算機維修技術決不可能成為一個行業,而當使用計算機的人數增加到千萬甚至億時,維修技術決不可能不成為一個行業。計算機維修人才也是在計算機的普及的過程中被創造出來的。而現在,計算機維修已經成為一個與其他任何職業一樣,都會得到所有人的注意,而這樣的人才也會不斷被培養出來。實際上,在就業壓力巨大的今天,需要另辟蹊徑,計算機維修作為一個新興的行業,它可能是很好的選擇。
要能夠成為計算機維修工程師,了解并掌握計算機的運行原理是最重要的事。只有在充分了解其原理才能夠發現其中問題,進而修正其中的問題。通過計算機原理方面的學習,你將能夠熟悉計算機的運行機制,從而為預測計算機運行中可能出現的問題提供原理性準備。
在了解計算機基本原理的基礎之上,還需要對計算機各種部件的性能有所了解,才能夠正確找出問題所在。很容易理解,專業的計算機維修工程師能夠在粗看計算機的基本配置和問題后就能夠確認它的問題所在,或者確認問題可能出現在那些部件中,其中重要的原因之一就是那些被確認可能存在問題的部件本來就是容易損壞的部件。除此之外,硬件的許多性能都可能成為判斷的依據。譬如,大部分計算機部件對運行的溫度、濕度等環境都存在一定的要求,一旦不能滿足它們的運行要求,它們就可能損壞。這也是許多維修工程師在排除問題時總喜歡問,計算機運行了多長時間,放在那里使用,以及其他類似的問題。
在職業生涯中,求職方向可以定位到硬件技術支持工程師、維修技術員、硬件技術員、技術支持人員、PC銷售員等方面。
學習提示
對這一領域的學習,首先應該從計算機選購和組裝學起;然后回頭學習計算機原理和操作系統原理;還要熟練掌握不同版本操作系統的安裝、設置、操作方法,因為計算機硬件的工作是靠操作系統來管理的。另外還要熟知計算機硬件產品性能、廠商的相關知識,隨時跟上計算機硬件的更新。
除了需要扎實的理論知識作鋪墊,要想勝任這一領域的工作,還要有豐富的實踐經驗——整天和計算機摸爬滾打在一起才是最重要的。
領域29 可編程芯片設計
指南
在“領域11”電路設計中,提到了可編程芯片設計,它是電路設計的另一個分支,主要是用來設計具有某項特殊功能的集成芯片,它針對不同類型的可編程邏輯芯片的種類而使用不同的軟件,主要有Xilinx Foundation、Altera MAX+PLUS和Lattice ispEXPERT等。
相對電路板設計,集成芯片設計所需要的技術含量更高。當前的絕大多數集成芯片都是在可編程邏輯芯片CPLD和FPGA上通過編程實現的。為了提高編程的效率,對可編程邏輯芯片的編輯任務都是在芯片的仿真環境中進行的。實際上,Xilinx Foundation、Altera MAX+PLUS和Lattice ispEXPERT就是典型的仿真環境。而當前提供可編程邏輯芯片的廠商很多,這些芯片的特性各不相同,為這些芯片編程必須使用不同的仿真環境,所以當前可用的仿真系統,即可編程邏輯芯片的開發系統非常繁多,前面列出的只是應用比較廣泛的幾種。Xilinx Foundation、Altera MAX+PLUS和Lattice ispEXPERT三種仿真系統能夠支持當前流行的主要可編程邏輯芯片。但是,它們支持的芯片種類也是不相同的,這可以通過查找這些仿真軟件的手冊而獲得支持的芯片列表。
電路板和集成芯片的設計都需要豐富的數字電路的知識作為背景。實際上,大多數的仿真軟件用戶本來就是硬件技術的專家或者愛好者。
在職業生涯中,求職方向可以定位到以下幾個方面軟硬件開發師、硬件工程師、集成電路設計工程師、PLC工程師、電子工程師。
實際上,業界將可編程器件分為可編程邏輯器件(PLD)、復雜可編程邏輯器件PLD(CPLD)和現場可編程門陣列(FPGA),想進一步學習的你可繼續研究。
?
?
?
領域30 網絡安裝調試
指南
局域網的發展早于Internet,大量局域網的互聯才成就了今天的互聯網。與廣域網相比,局域網是一個在小范圍內的網絡體系,這很可能是一棟大廈中的所有計算機組成的網絡,也可能是一個實驗室所有計算機組成的網絡,或者一所學校所有計算機組成的網絡。局域網的規??梢院艽?#xff0c;包括計算機幾十,甚至幾百太,也可以很小,只包含2臺或者幾臺計算機。實際上,局域網的概念是比較模糊的,一般都以行政和地域作為劃分局域網的標準。
如果某個單位需要建設自己的局域網,那么局域網的安裝調試技術是必須的,除非這項工作由專業的網絡建設公司來做。當然,在絕大部分情況下,后者是更好的選擇。這樣就造就了許多專業的網絡安裝公司,當然同時也就造就了大量的網絡安裝調試工程師的就業職位。
要想做一名安裝調試工程師,不僅要知道最基本的網線的制作,還要熟悉網絡的拓撲結構,從而確定局域網采用的是總線型,還是星型拓撲結構,或者是樹型、環型、網狀型拓撲結構中的一種。接著就是網絡的硬件設備的選擇,如網卡類型,網線類型,集線器的類型以及是否使用交換機和網橋。你還要了解接入線路的類型,最后還要選擇服務器所用的操作系統類型,如Unix、Windows NT及Linux等。最后,當網絡連接完成,還要在操作系統中進行設置,使得局域網的各臺計算機互相接通。
在職業生涯中,求職方向可以定位到網絡工程師、技術支持經理、硬件測試員、通信技術工程師、測試員。
學習提示
你在開始學習網絡安裝調試專業技術之前,對計算機網絡原理做一些了解是非常必要的。要想成為專業的網絡設備安裝調試工程師,專業知識也是必需的。
?
領域31 企業網絡方案設計
指南
在為自己家里建立只包含幾臺計算機的局域網時,性能不再考慮的范圍之內,方便快捷和功能要求是惟一需要考慮的兩項要求。但是,在建立大型企業網絡時,這種想法就不再正確了。在辦公室中可能會遇到這樣的問題,雖然網絡運行正常,但是總是不能鏈接網絡,或者鏈接網絡速度根本沒有達到最初的設計要求,這是什么原因呢?
由于在大型企業網絡中用來訪問網絡資源的計算機數量很多,可能達到幾百、幾千,甚至數萬臺,在這種網絡中,如果計算機在網絡中的分布結構不是很合理,很可能導致整個網絡性能下降,甚至癱瘓,使其根本不能負擔大量的網絡服務。這就是大型企業網絡設計產生的原因。
有些企業可能會選擇多種方式接入Internet,因為它們在不同的地域具有許多分部,而這些分部都需要接入Internet。而作為一個企業的多個分部,它們之間可能還需要互聯,否則就不能形成整體。所以,Internet接入往往與企業局域網的建設交叉起來,此時選擇就需要藝術。
前面已經提及,網絡是用來連接計算機的,沒有計算機的網絡是無法想象的。所以,在學習網絡設計的專業知識之前,對計算機運行原理做基本了解是非常必要的,接著要對網絡的拓撲結構以及網絡布線進行詳細的了解,從而確定選擇那些網絡設備,如服務器、網橋、交換機、集線器(HUB)等。服務器是網站的宿主設備,是網站的核心硬件設備,應根據未來網站的運行情況來選擇服務器。在網絡組建完成之后,就要選擇服務器的操作系統類型,可以從以下幾個方面進行考慮:網絡是否安全、穩定性如何、是否有高的性價比、是否有專業人員維護等。
在職業生涯中,求職方向可以定位到網絡設計師、高級網絡工程師、網管、網站營運經理、網絡技術員。
學習提示
你在設計之前最好系統的學習計算機網絡原理,從而能夠為網絡設計提供完備的知識準備。要成為出色的專業網絡設計工程師,掌握計算機網絡設計專業知識是必需的。
?
領域32 企業網絡管理維護
指南
互聯網作為一個名次,它從產生到現在并沒有發生變化,但是它的內涵卻在不斷的變化。不斷出現的大型局域網依次加入使得互聯網變得越來越紅火,而正因為用戶數量的不斷增加,互聯網上用來標識計算機的IP地址已經遠遠不能滿足需要。從這里能夠看出,互聯網在推出后發生怎樣的變化。大量新產生的網絡都需要自己的管理人員,這就是企業網絡管理維護人員產生的背景。局域網已經遍布與大部分的企業中,因此網管工作也遍布與大部分企業中。隨著企業局域網規模和數量的增加,這種需求會不斷增加。
作為一個合格的網絡管理員,不僅要自己掌握計算機網絡互聯的基本原理,而且還要掌握一些網絡設備的安裝和調試方法,會用網絡管理系統的知識對網絡進行維護。網絡管理系統的主要功能是維護網絡正常高效率的運行,能及時檢測網絡出現的故障并進行處理,能通過監測分析運行狀況而估價系統性能,通過網絡的配置協調更有效地利用網絡資源。常見的有兩種“網絡管理系統”標準:ISO推薦的OSI中的“網絡管理系統”規程與TCP/IP的“SNMP”。
在OSI管理體系結構中,定義了五個管理功能:配置管理:監視網絡和系統配置信息,以便跟蹤和管理對不同的軟、硬件單元進行的網絡操作的結果。故障管理:自動地檢測、記錄網絡故障并通知給用戶,使網絡有效地運行。性能管理:衡量和呈現網絡性能的各個方面,使用戶可在一個可接受的水平上維護網絡的性能。記帳管理:衡量網絡的利用率,使一個或一組網絡用戶可以更有規則地利用網絡資源。安全管理:按照本地的指導來控制對網絡資源的訪問,以保證網絡不被侵害,并保證重要信息不被未授權的用戶訪問。這些知識你可以在應用的過程中慢慢理解。
在職業生涯中,求職方向可以定位到網絡管理員、網站營運主管、系統管理員、高級網絡安全主管、網絡硬件維護等方面。
學習提示
在掌握了上述知識之后,還需要學會在具體操作系統環境下使用這些理論,例如Windows下網絡管理、Linux下網絡管理等。你可以根據自己的目標選擇合適的圖書進行學習。
?
領域33 網絡服務器管理維護
指南
大型網絡服務器的管理與企業局域網的管理維護工作沒有本質的差別,它們對于知識的要求也沒有很大的區別,同樣要掌握計算機網絡互聯的基本原理與網絡設備的安裝和調試方法等知識。但是作為大訪問量和大數據量的大型服務器對于穩定性、安全的要求更加苛刻,沒有豐富的實踐經驗和足夠的細心根本不能勝任這樣的工作。所以在企業網絡管理基礎上,豐富的實踐經驗是勝任大型網絡服務器管理工作的必要條件。
從另一個角度看,網絡服務器的管理主要是針對于網絡操作系統的管理,常見的網絡操作系統模型有:整體式、分層式、客戶/服務器結構。所有三種模型都把操作系統任務至少劃分為兩類:用戶模式、內核模式。內核是操作系統最底層的核心部分。以內核模式運行的代碼可以訪問系統硬件和系統數據。為保護操作系統和保存的數據,只有某些代碼才允許以內核模式運行,而所有其他的代碼都以用戶方式運行。
目前網絡管理軟件較多。戴爾公司推出的OpenManage管理工具專門面向基于微軟系統的網絡環境而設計,能夠直接與微軟管理軟件集成,從而大幅簡化了重復冗贅的服務器硬件和軟件管理的流程。
HP的OpenView素有網絡管理里程碑之稱,作為HP軟件發展的核心,它擁有數十款軟件,能夠提供網絡、系統、性能、存儲設備、臺式機、應用、運做、客戶體驗與服務水平的多項管理,是企業IT系統管理的中心環節。
你可以尋找更多適合自己需求的軟件管理工具,但前提是,你必須掌握服務器操作系統、服務器硬件設備、網絡服務器的相關理論知識。
目標職位方向可以是網站運營主管、系統管理員、大型網站運營主管、網絡管理員等。
學習提示
網絡服務器的管理可以針對于具體的操作系統,如VINES、NFS、Windows NT、Nerware和Unix/Linux等。你可以在具體的操作系統下體會網絡的管理與維護。
?
?
領域34 信息安全技術
指南
信息時代為國家和個人提供了全新的發展機遇和生活空間,但也增加了新的安全威脅。在信息化時代,信息系統成為國家安全的基座,無論是軍隊還是事關國家經濟和人民生活的金融、電力、電信等國家基礎設施系統,其運行都依賴于信息網絡系統。這些系統一旦發生問題,輕則導致經濟損失和社會生活不便,重則會使整個國家的政治、經濟或軍事陷入癱瘓,社會秩序失控。
隨著信息技術的發展,近年來,網絡信息安全工作面臨著較為嚴峻的形勢,不法分子利用互聯網大量散布各種有害信息,黑客攻擊、網絡泄密等事件也時有發生,各種網上利用高科技違法犯罪的活動有快速發展日益蔓延的趨勢。從而信息安全逐漸得到人們的重視,但是國內目前仍然缺少信息安全的普及教育和缺少一大批信息安全專業人才。在普及信息安全知識的基礎上,為社會培養一批信息安全的專業人才是當務之急,從而提高全社會的信息安全的意識,促進我國信息產業健康的發展。
整個信息安全領域包括商用密碼、防火墻、防病毒、防入侵、身份識別、網絡隔離、可信服務、安全服務、防信息泄露、備份恢復等方面。
學習提示
如果從個人應用的角度來說,計算機病毒防護則是比較實用的知識,主要包括幾種殺毒軟件如瑞星、金山毒霸、諾頓的使用技巧(選擇其一即可)。
而如果從事信息安全職業,則需要掌握比較多專業知識,如計算機網絡原理、病毒原理、計算機密碼學、防火墻技術、備份與災難、黑客技術等。
在職業生涯中,求職方向可以定位到信息技術專員、信息技術主管、信息安全工程師,以及網絡安全工程師。
信息安全技術不僅僅局限于上面敘述的內容范圍內,還有很多諸如對稱與非對稱技術等內容。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=561844
總結
- 上一篇: 《把时间当作朋友》第1章读后感(二)
- 下一篇: 服务器光信号闪红灯是什么意思,路由器上光