最新IT行業(yè)職業(yè)分析_第1頁
最新IT行業(yè)職業(yè)分析_第2頁
最新IT行業(yè)職業(yè)分析_第3頁
最新IT行業(yè)職業(yè)分析_第4頁
最新IT行業(yè)職業(yè)分析_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、IT行業(yè)職業(yè)分析1.程序員程序員(英文Programmer)是從事程序開發(fā)、維護的專業(yè)人員。一般將程序員分為程序設計人員和程序編碼人員。必備技能:(1)熟練開發(fā)工具做為一名程序員至少熟練掌握兩到三種開發(fā)工具的使用,這是程序員的立身之本,其中C/C+和JAVA是重點推薦的開發(fā)工具,C/C+以其高效率和高度的靈活性成為開發(fā)工具中的利器,很多系統(tǒng)級的軟件還是用C/C+編寫。而JAVA的跨平臺和與WEB很好的結合是JAVA的優(yōu)勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發(fā)工具之一。其次,能掌握一種簡便的可視化開發(fā)工具,如VB,PowerBuilder,Delphi,CBui

2、lder,則更好,這些開發(fā)工具減小了開發(fā)難度,并能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。(2) 熟知數據庫很多應用程序都是以數據庫的數據為中心,而數據庫的產品也有不少,其中關系型數據庫仍是主流形式,所以程序員至少熟練掌握一兩種數據庫,對關系型數據庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數據庫產品提供了可視化的數據庫管理工具,但SQL是基礎,是通用的數據庫操作方法。如果沒有機會接觸商業(yè)數據庫系統(tǒng),可以使用免費的數據庫產品是一個不錯的選擇,如mySQL,Postgres等。(3) 了解操作系統(tǒng)當前主流的操作系

3、統(tǒng)是Windows,Linux/Unix,熟練地使用這些操作系統(tǒng)是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統(tǒng),了解它的內存管理機制、進程/線程調度、信號、內核對象、系統(tǒng)調用、協議棧實現等。Linux作為開發(fā)源碼的操作系統(tǒng),是一個很好的學習平臺,Linux幾乎具備了所有現代操作系統(tǒng)的特征。雖然Windows系統(tǒng)的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。懂得網絡協議TCP/IP。隨著技術的發(fā)展,軟件與網絡的無縫結合是必然趨勢,軟件系統(tǒng)的位置無關性是未來計算模式的重要特征之一,DCOM/CORBA是當前兩大主流的分布計算的中間平臺,DCOM是微軟C

4、OM(組件對象模型)的擴展,而CORBA是OMG支持的規(guī)范。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的“世界語”,是分布式計算的基石之一。(4) 不要將軟件工程與CMM分開大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制取代個人英雄主義,成為軟件系統(tǒng)成功的保證,一個編程高手并不一定是一個優(yōu)秀的程序員,一個優(yōu)秀的程序員是將出色的編程能力和開發(fā)技巧同嚴格的軟件工程思想有機結合,編程只是軟件生命周期中的其中一環(huán),優(yōu)秀的程序員應該掌握軟件開發(fā)各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟件測試等。(5) 需求理解能力程序

5、員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟件的功能需求,還應注意軟件的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅。(6) 模塊化思維能力作為一個優(yōu)秀的程序員,他的思想不能局限在當前的工作任務里面,要想想看自己寫的模塊是否可以脫離當前系統(tǒng)存在,通過簡單的封裝在其他系統(tǒng)中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能使系統(tǒng)結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。素質要求:(1) 團隊精神和協作能力(2) 文檔習慣(3) 規(guī)范化的代碼編寫習慣(4) 測試習慣(5) 學習和總結的能力(6)

6、擁有強烈的好奇心2、 系統(tǒng)分析員系統(tǒng)分析員(system analyst)是 對大型、復雜的信息系統(tǒng)建設任務中,承擔分析、設計和領導實施的領軍人物。 要做好與客戶之間的關系,同時對客戶的需求要正確的理解,要選擇合適的開發(fā)技術,同時做好與客戶間溝通交流,學會說服對方。要求:(1) 基本功好的系統(tǒng)分析員都是從優(yōu)秀的程序員中產生的,堅實的編程功底、豐富的經驗是今后做系統(tǒng)分析的基礎。沒有對系統(tǒng)本身進行過透徹剖析過,很難領會到其中一些難以言述的精華。合理的知識結構。語言能力、文字表達能力、技術的全面性等是對系統(tǒng)分析員的基本要求。(2) 思想全局觀念是系統(tǒng)分析員必須具備的觀念。如果系統(tǒng)分析員設計時太注重細

7、節(jié),往往會陷入在某個問題上糾纏不清的泥潭,系統(tǒng)分析員要有面向用戶的思想。系統(tǒng)分析員應當有能力將自己扮演成用戶,來了解要交付的項目看起來像什么樣式,感覺像什么,從而了解用戶的想法并挑選出合理部份去開發(fā)。從這個意義上說,系統(tǒng)分析員才能獲得有意義的見解去引導他的開發(fā)組成員。系統(tǒng)分析員頭腦中要對項目結局有一個清楚的認識,并保證項目不偏離方向。系統(tǒng)分析員要有根植于技術,高于技術思考問題的思想。純粹的程序員通常對最終結果考慮的不是很多,當一種新的技術在市場上出現時,他們對能否按時交付的考慮就比較少,而強烈希望他們的計劃能夠建立在新的技術之上。因此,系統(tǒng)分析員的想法和行動要像一個用戶,又要能夠站在技術的高度

8、,成為真正的用戶、程序員之間的代言人。(3) 任務難度的預測能力系統(tǒng)分析員要具備快速的任務難度預測能力以及具備快速確定開發(fā)小組人員構成和任務劃分的能力。昆蟲自然會長出翅膀,而思想卻需要長期的浸潤。要做到這點,需要大量的思考、學習。設計遠比編程重要。當今軟件業(yè)的發(fā)展,各種開發(fā)工具的出現,編程已經不是什么問題,程序員的工作某種程度上講是將別人現成的東西拼湊堆砌起來。系統(tǒng)分析員要清楚的認識到,如今大多數程序員沒有學會怎么去整體的了解一個系統(tǒng),有些甚至不了解編程(這不是說他們不會寫代碼)。可視化的開發(fā)工具加五花八門的控件,程序員可以偷點懶了,基于技術,跳出框架。基于現有技術結合用戶需求思考問題,設計時

9、跳出框架。(4) 準備工作統(tǒng)一的各種文檔模式,這其中包括今后軟件變量、字段命名規(guī)則?;舅刭|:(1) 必須理解和明確系統(tǒng)建議、建設單位的經營管理目標及戰(zhàn)略發(fā)展方向。(2)要能與組織管理高層一起涉及確定信息系統(tǒng)建設的長期目標,并進行必要的分解。(3)要在詳細調查的基礎上,正確判斷組織內部現狀和外部條件,進行可行性分析。(4)能夠根據現實條件確定組織信息系統(tǒng)開發(fā)策略。(5)應具備選擇適宜方法和工具并培訓開發(fā)人員的能力。(6)善于溝通,妥善協調決策者、開發(fā)人員與業(yè)務人員的觀點,達成共識。(7)了解信息技術發(fā)展,并能建立適合業(yè)務需求的技術模型。(8)具備一定的行政管理能力,能夠恰當調度人、財、物等要素

10、,完成開發(fā)目標3、硬件工程師硬件工程師Hardware Engineer職位 要求熟悉計算機市場行情;制定計算機組裝計劃;能夠選購組裝需要的硬件設備,并能合理配置、安裝計算機和外圍設備;安裝和配置計算機軟件系統(tǒng);保養(yǎng)硬件和外圍設備;清晰描述出現的計算機軟硬件故障。從業(yè)要求:1. 熟悉電路設計、PCB布板、電路調試,能熟練使用PROTEL等電路設計軟件;2. 熟練應用常用電子元器件,熟練檢索各種元器件材料;3. 掌握常用的硬件設計工具,調試儀器儀表的使用方法;4. 2年以上硬件產品的開發(fā)工作經驗,熟悉嵌入式系統(tǒng)的硬件及軟件開發(fā);5.工作態(tài)度積極,責任心強,良好的溝通與團隊配合;6.獨立設計過完整

11、的電子產品,能讀懂英文產品規(guī)格書;必備知識:1. 基本知識;2. 硬件總體設計;3. 硬件原理圖設計技術;4. 硬件PCB圖設計;5. 硬件調試;6. 軟硬件聯合調試;4、 軟件工程師軟件工程師英文是Software Engineer,是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關工作的人員的統(tǒng)稱。它是一個廣義的概念,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等一系列崗位,工作內容都與軟件開發(fā)生產相關。能力要求:.NET方面的開發(fā)熟悉.net開發(fā)體系,熟悉C# ASP .NET熟悉SQLServer,Oracle數據庫開發(fā)以上

12、要求至少3年開發(fā)經驗。具有企業(yè)管理系統(tǒng)項目經驗。5.了解企業(yè)ERP及財務管理軟件(用友,金蝶)者優(yōu)先。6.善于溝通,能獨立撰寫方案。為人誠實,善于學習,做事認真負責,積極主動,具有敬業(yè)精神,有團隊精神JAVA應用程序開發(fā)技能要求:熟練使用Struts2+Spring+Hibernate掌握Jquery掌握Java熟悉Oracle掌握xml/webservice掌握OOD、OOP基本文檔寫作能力web、數據庫方面的開發(fā)計算機或相關專業(yè)本科以上學歷;有4年以上開發(fā)經驗,有良好的代碼編寫習慣,熟悉軟件開發(fā)規(guī)范;熟練掌握ASP,NET;等編程語言,熟悉.Net開發(fā)環(huán)境,理解.Net Framework

13、,理解并能熟練使用WebService、O/R mapping、Remoting、多線程等技術;熱衷于互聯網WEB開發(fā),熱衷于鉆研最新的前沿技術,精通XML,Javascript,CSS,AJAX等WEB前端技術;熟練的技術文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設計軟件,有一定的架構設計能力;精通SQL server數據庫技術,了解數據庫性能調優(yōu)者優(yōu)先.C#項目開發(fā)計算機專業(yè)本科以上學歷,一年以上C#/ASP NET開發(fā)經驗,熟練使用SQL數據庫,有歐美項目開發(fā)經驗者優(yōu)先;大學英語四級以上,具有較強的聽、說、讀、寫能力,尤其是聽、說能力;工作認真細致,踏實

14、肯干,具有較好的團隊協作精神和溝通能力;良好的邏輯思維,能夠承受一定的工作壓力并可以按時完成工作且保證質量php項目開發(fā)使用PHP語言開發(fā)互聯網應用程序;網站產品和網站功能模塊的開發(fā)與維護;與頁面設計師協調溝通,編寫部分Javascript和HTML;參與底層MVC框架的編寫與維護。5、 網頁美工網頁美工是精通美學,photoshop(PS),FLASH,dreamwaver(DW)等一網站制作軟件的網絡人員,且必須具有良好的創(chuàng)意和一定程度的審美觀。必要時需要一定的策劃知識。為網站所有的頁面畫出來并用DW和css排版出來。頁面必須清晰簡潔,還要適宜后臺調用。職能:圖形設計,即傳統(tǒng)意義上的“美工

15、”。不是單純意義上美術工人的工作,而是軟件產品的產品“外形”設計。交互設計,主要在于設計軟件的操作流程、樹狀結構、操作規(guī)范等。一個軟件產品在編碼之前需要做的就是交互設計,并且確立交互模型,交互規(guī)范。用戶測試/研究,這里所謂的“測試”,其目標是測試交互設計的合理性及圖形設計的美觀性,主要通過以目標用戶問卷的形式衡量網頁設計的合理性。【技能解析】網頁美工負責整個網站的前臺設計,界面設計、規(guī)劃整個網頁的布局??梢允褂胮s進行界面效果圖的設計,AI輔助設計LOGO、以及網標。所以作為網頁設計師掌握的重要工具就是photoshop軟件。掌握技能:基礎美術:素描(石膏幾何體、靜物寫生);色彩(色彩構成、簡

16、單色彩靜物寫生)。三大構成:色彩構成、平面構成、立體構成Photoshop網頁配色及排版設計;Illustrator網頁設計;Dreamweaver網頁制作軟件設計注意事項:有一定的ps功力。要有創(chuàng)意,有自己獨到的想法。要心細。多看別人好的作品,多與人交流想法,取長補短。要實用,網民使用方便,為整個網站目標服務。審美能力網頁設計就相當于平面設計,網頁設計師可以將平面設計中的審美觀點套用到這上面來(其區(qū)別是動態(tài)網頁的制作是平面設計不能達到的,它是一種審美方式的延伸),所以平面設計上的審美的觀點在網頁設計上非常實用。6、 網站維護工程師隨著網絡的不斷普及,各種類型的網站如雨后春筍般的出現,網站維護

17、工程師的需求也在不斷的擴大,管理和維護網站以及根據需求完成網站信息的更新和信息資源的整合成為他們的分內之事。除此之外,精通CSS、HTML等語言 ,熟悉數據庫應用,有一定美工基礎能獨立進行網站設計和制作的人才也是各大門戶網站爭搶的“香餑餑”。職業(yè)要求:教育培訓:計算機或相關專業(yè),大專及以上學歷。相關專業(yè)證書包括:CCNP、CCIE認證。工作經驗:熟悉網站前臺相關技術,熟悉web2.0相關技術;精通TCP/IP協議、OSI參考模型;熟悉HTML、DHTML、CSS、Javascript、ASP、JSP等web頁面開發(fā)語、photoshop/Flash/Dreamweaver/Fireworks/

18、等網站相關軟件工具和數據庫技術;具備較強的學習能力。7、 高級軟件工程師培養(yǎng)目標:1. 具備軟件開發(fā)工作所需的知識和技能,編碼熟練度和規(guī)范性達到一定要求;2.具備一定的項目能力(包括調試能力、文檔編寫能力、測試能力等)和綜合技術素質(包括對軟件生命周期的理解、對設計模式的理解、必備的行業(yè)知識和經驗等);3.扎實掌握客戶端技術、面向對象技術、三層架構。職業(yè)要求:教育培訓計算機、電子、通信、信息工程、自動化等相關專業(yè),大專以上學歷。工作經驗三年以上的軟件開發(fā)經驗;具備扎實的計算機軟件基礎,熟悉匯編語言和數據結構,并對軟件工程有較好的理解;熟悉.NET/Java/C+/VB/Delphi等常用開發(fā)語

19、言中任意一種;有Oracle、SQL-SERVER或DB2等數據庫上的開發(fā)經驗,熟悉SQL語言;具備良好的溝通能力,較強的分析、解決問題、領悟、歸納和邏輯推理能力和撰寫開發(fā)文檔;具有良好的計劃性,團隊精神,能承受工作壓力并充滿熱情。8、 互聯網軟件開發(fā)工程師互聯網軟件開發(fā)工程師又稱為web開發(fā)工程師,是進行網站應用服務、模塊設計等網站建設工作的專業(yè)技術人才。隨著web 2.0時代的到來,網站的個性化則意味著精而專,網站之間的分工更明確,而且網站的個性化不是原來的網頁個性化,而是服務個性化。這就要求互聯網軟件開發(fā)工程師擁有精專的技術,為網站提供更好的個性化應用服務。職業(yè)要求:教育培訓:計算機或相

20、關專業(yè),大專及以上學歷。工作經驗:深入理解面向對象的程序設計思想;了解網站整體構架設計和網站項目開發(fā)的流程;熟悉JavaScript、Ajax、XML、CSS及PHP等Web開發(fā)技術;熟悉MySQL/SQL Server或oracle數據庫;熟悉Linux環(huán)境開發(fā)經驗,具備Linux系統(tǒng)常識;熟悉代碼編寫規(guī)范;具有較強的邏輯思維能力、獨立工作能力和良好團隊精神,能很快適應新的環(huán)境,自學能力強。9、 數據庫工程師數據庫工程師(Database Engineer),是從事管理和維護數據庫管理系統(tǒng)(DBMS) 的相關工作人員的統(tǒng)稱,他屬于運維工程師的一個分支,主要負責業(yè)務數據庫從設計、測試到部署交付

21、的全生命周期管理。數據庫工程師的核心目標是保證數據庫管理系統(tǒng)的穩(wěn)定性、安全性、完整性和高性能。在國外,也有公司把數據庫管理員(Database Administrator1 ,簡稱DBA) 稱作數據庫工程師,兩者的工作內容基本相同,都是保證數據庫服務7*24小時的穩(wěn)定高效運轉,但是需要區(qū)分一下數據庫工程師和數據庫開發(fā)工程師(Database Developer):1) 數據庫開發(fā)工程師的主要職責是設計和開發(fā)數據庫管理系統(tǒng)和數據庫應用軟件系統(tǒng),側重于軟件研發(fā);2) 數據庫工程師的主要職責是運維和管理數據庫管理系統(tǒng),側重于運維管理。技術能力:數據庫工程師以技術為基礎,通過技術保障數據庫提供更高質量

22、的服務。數據庫工程師工作的職責及在業(yè)務中的位置決定了數據庫工程師需要具備更加廣博的知識和深入的技術能力。在數據庫環(huán)境的管理與維護中,技術任務可歸結成許多不同的分類。下面列出了一名數據庫工程師應掌握的一些技能:1)理解數據備份/恢復與災難恢復恢復已損壞的數據庫是每一個數據庫工程師應掌握的最重要的技能。數據庫工程師需要完全理解數據庫所有可能的備份與恢復方法,以及不同備份方法與不同恢復策略的對應關系。此外,數據庫工程師還需要與業(yè)務部門合作,一起確認業(yè)務需求,明確用戶能夠容忍的數據丟失底線。此外,業(yè)務用戶還需要確定在系統(tǒng)故障情況下,他們的業(yè)務能夠維持多長時間。理解這些需求可以幫助數據庫工程師開發(fā)出一個

23、滿足業(yè)務用戶要求的備份/恢復方法。一個優(yōu)秀的數據庫工程師要定期測試備份與恢復流程,保證他們有能力恢復業(yè)務數據,滿足企業(yè)所規(guī)定的業(yè)務數據丟失與恢復要求。2)工具集的使用所謂工具集,指的是一組用于執(zhí)行不同數據庫工程師任務的腳本。這個工具集應該包含不同的小代碼片段,它們可以快速診斷問題或執(zhí)行一個特定的任務。這些工具腳本應該按數據庫工程師的活動類型歸類,如備份、索引維護、性能優(yōu)化、容量管理等。由于總是會執(zhí)行新任務、發(fā)現新問題或找到其他人開發(fā)的好用腳本,因此一個優(yōu)秀的數據庫工程師會不斷地給這個工具集增加新腳本。此外,他還應該了解網上哪里能夠找到一些免費的工具和腳本。一個好的數據庫工程師知道什么時候可以利

24、用其他人編寫的腳本,從而節(jié)省自己的時間和改進自己的工具集。3)知道如何快速尋找答案數據庫每天會面臨各種各樣故障的挑戰(zhàn),從硬件到網絡,從性能壓力到程序bug,數據庫工程師都要從容應對,一一排除。即使是數據庫大牛,也不可能是無所不知的,因此每個數據庫工程師一方面需要不斷修煉自己,積累操作系統(tǒng)、網絡、硬件、存儲系統(tǒng)、分布式計算等理論基礎,另一方面還要有快速尋找新問題解決方法的能力。如果一個數據庫實例不能按預期方式運轉,那么快速尋找新問題的解決方法也是一個重要能力。一個好的數據庫工程師知道如何快速地在網上查找一個未知問題的解決方法。此外,他們也可能已經知道了一些非常不錯的網站,也知道業(yè)界專家會提供一些

25、好建議,同時知道什么時候應該忽略一些不好的建議。你可能想象不到,確實有一些建議不值得參考。4)如何監(jiān)控和優(yōu)化數據庫性能對于任何數據庫產品,性能都尤其重要,它會直接影響產品的響應速度和用戶體驗。對于一個數據庫工程師來說,性能優(yōu)化一般需要占用50%的工作時間,因此數據庫工程師需要知道如何監(jiān)控和優(yōu)化數據性能。以SQL Server舉例,性能是一個關鍵的問題,因此數據庫工程師需要知道如何修復故障和監(jiān)控性能問題。有許多第三方性能監(jiān)控工具可以幫助數據庫工程師優(yōu)化性能。如果數據庫工程師只使用第三方工具,而不會使用SQL Server自帶的原生工具來監(jiān)控性能,那么相信很快就會出現問題。雖然使用第三方工具來監(jiān)控

26、性能也很不錯,但是數據庫工程師一定要理解SQL自帶的一些原生工具,如SQL Server Profiler、Database Engine Tuning Advisor、Dynamic Management Views、系統(tǒng)/擴展的存儲過程、Extended Events等。許多第三方工具實際上在使用這些底層的原生工具。因此,理解這些自帶的原生工具將有利于增強數據庫工程師使用第三方工具的經驗。5)研究新版本在技術領域中,沒有什么是一成不變的。每隔兩三年,主流數據庫廠商都會發(fā)布一個大版本的更新。數據庫工程師應該緊跟新版本所作的修改,它們可能有許多變化方法,最好的方法是遲早介入這個過程。測試版開放

27、后馬上下載和安裝,盡快掌握第一手使用經驗。一名好的數據庫工程師總是走在學習排頭兵,總是會第一時間安裝和測試新版本。這樣他們就可以盡早理解新特性,然后提出一些合理的新建議,幫助組織更好地利用新版本數據庫。6)理解代碼最佳實踐方法數據庫工程師應該了解如何編寫高效的代碼。有許多糟糕的編碼實踐方法會導致拙劣的性能。一名好的數據庫工程師要能夠理解和識別這些糟糕的編碼實踐方法,知道如何修改這些爛代碼,讓它們變成高效代碼。此外,他們還要記錄下寫代碼的最佳實踐方法,并且將這些實踐方法分享給其他人。7)持續(xù)不斷地學習數據庫及其組件涉及面非常廣。數據庫工程師很難理解一個技術的方方面面。數據庫工程師需要持續(xù)學習如何

28、管理數據庫。這個學習過程有很多方法。其中之一就是參加正式培訓。但是,并非人人都有這樣充裕的事件和金錢,也并非人人都能夠放下手頭工作專門出去參加正式的培訓。但是,還有許多其他方法可以獲得培訓,而且大多數還是免費的。一名好的數據庫工程師一定要訂閱一些定期發(fā)布數據庫新技巧和新文章的社區(qū)網站。此外,他還應該加入一些用戶組織,可以在周末參加一些當地的免費沙龍活動。8)數據庫安全性安全性是一個熱門話題。數據庫工程師應該完全掌握如何實現數據庫的安全訪問。他們應該理解操作系統(tǒng)身份驗證和數據庫身份驗證的區(qū)別,以及它們各自的使用場合。他們應該理解如何使用數據庫角色來管理不同類型用戶的安全配置。他們應該理解連接數據

29、庫的端口與協議。此外,他們還應該理解如何加密整個數據庫,或者加密一個數據庫中一個表的某一個字段,同時理解關于加密數據的各種問題。9)數據庫設計決定數據庫性能的一個關鍵問題是數據庫設計。數據庫工程師需要理解關于數據庫設計的各個方面。他們要能夠理解設計好壞的區(qū)別。他們需要理解為什么使用正確的外鍵約束、主鍵、檢查約束和使用數據類型能夠保持數據庫的數據完整性和實現高效的數據查詢與更新。10)索引設計數據庫索引是提高應用程序檢索和更新數據速度的重要環(huán)節(jié)。數據庫工程師需要知道索引的工作原理。他們應該知道聚簇索引和非聚簇索引的區(qū)別,知道這些索引的物理存儲方式。數據庫工程師應該知道如何在執(zhí)行計劃中使用這些索引

30、。他們應該理解如何找到索引的使用統(tǒng)計、理解索引碎片及如何發(fā)現丟失的索引。他們應該知道如何維護索引,以及索引統(tǒng)計信息對于查詢引擎的重要作用。11)容量監(jiān)控與規(guī)劃數據庫往往要使用大量的資源,包括CPU、內存、I/O及磁盤空間。數據庫工程師應該理解如何監(jiān)控數據庫所需要的不同主機資源的用量。他們應該能夠理解這些資源在不同時間的使用情況,以及利用歷史使用數據來規(guī)劃未來的容量需求。在監(jiān)控過程中,數據庫工程師應該能夠預見到容量規(guī)劃會在將來什么時候出現問題,然后采取必要的措施保持數據庫不會因為容量限制而出現中斷。12)數據庫許可證不同的產品有許多不同的許可證授權方式。而且,同一款產品本身又有許多不同的版本。數

31、據庫工程師應該理解所負責的數據庫版本的不同授權模式。他們應該能夠提供指導如何通過合理購買授權來減少數據庫總擁有成本,以及如何合理利用授權方法來降低未來版本的升級成本。13)盡可能實現自動化數據庫工程師每天都需要執(zhí)行許多的日常任務。其中一些任務需要每天執(zhí)行,而另一些則每周、每月或每年執(zhí)行。一名好的數據庫工程師需要理解如何高效地安排自己的時間。其中一種方法是建立工作流程,這些日常任務的自動執(zhí)行。通過實現日常任務的自動化執(zhí)行,數據庫工程師就可以用更多的時間去關注于數據庫環(huán)境管理中遇到的嚴重問題。你具備的特質越多,作為數據庫工程師的你就越優(yōu)秀。成為一名成功數據庫工程師的關鍵是不斷地學習與提高,努力去掌

32、握更多關于如何管理和維護數據庫環(huán)境的知識。性格要求:自信心:足夠的自信心能夠幫助數據庫工程師在重要緊急時刻果斷下決定,而不是不知所措地看著事故發(fā)生。好奇心:幾乎所有的數據庫系統(tǒng)都在不停地更新,但并不是所有的更新都有技術文檔,對于優(yōu)秀的數據庫工程師來說,好奇心是必須的。沒有好奇心和求知欲的數據庫工程師總是等待別人來告訴他們答案。自我驅動:自我驅動對每個人都是很重要的,對數據庫工程師尤其如此。數據庫工程師要能想辦法使問題出現,而不是等待問題的出現。自驅力強的數據庫工程師常常設法取得或者自己寫一些必要的腳本來監(jiān)控包括數據表大?。═able Size)、表空間使用(Tablespace Usage)等

33、項目,這些項目如果被忽視,他們將遇到麻煩。堅韌的意志力和沉著的心態(tài):數據庫工程師常常會碰到棘手的問題。尋找答案是一個需要堅韌意志力、可以經受摔打的個性特點。同時面對緊急情況時要能處亂不驚,保持平和的心態(tài)冷靜處理問題。工作認真細致,勤于思考:注意細節(jié)的數據庫工程師能夠深入了解數據庫的內核,并能理解視圖、表之間的關系,這點非常重要。時間管理能力:數據庫運維的工作非常繁瑣,因此需要將碎片化的時間充分利用起來。良好的溝通能力、具有團隊合作精神:數據庫工程師的工作需要跨部門、跨工種接觸很多工程師,善于溝通、團隊協作能夠起到良好作用。10、 網絡工程師網絡工程師是通過學習和訓練,掌握網絡技術的理論知識和操

34、作技能的網絡技術人員。網絡工程師能夠從事計算機信息系統(tǒng)的設計、建設、運行和維護工作。技能:通過等級考試的合格人員能根據應用部門的要求進行網絡系統(tǒng)的規(guī)劃、設計和網絡設備的軟硬件安裝調試工作,能進行網絡 系統(tǒng)的運行、維護 和管理,能高效、可靠、安全地管理網絡資源,作為網 絡專業(yè)人員對系 統(tǒng)開發(fā)進行技術支持和指導,具有工程師的實際工作能 力和業(yè)務水平,能指導助理工程師從事網絡系統(tǒng) 的構建和管理工作。(1)熟悉計算機系統(tǒng)的基礎知識;(2)熟悉網絡操作系統(tǒng)的基礎知識;(3)理解計算機應用系統(tǒng)的設計和開發(fā)方法;(4)熟悉數據通信的基礎知識;(5)熟悉系統(tǒng)安全和數據安全的基礎知識;(6)掌握網絡安全的基本技

35、術和主要的安全協議;(7)掌握計算機網絡體系結構和網絡協議的基本原理;(8)掌握計算機網絡有關的標準化知識;(9)掌握局域網組網技術,理解城域網和廣域網基本技術;(10)掌握計算機網絡互聯技術;(11)掌握TCP/IP協議網絡的聯網方法和網絡應用技術;(12)理解接入網與接入技術;(13)掌握網絡管理的基本原理和操作方法;(14)熟悉網絡系統(tǒng)的性能測試和優(yōu)化技術,以及可靠性設計技術;(15)理解網絡應用的基本原理和技術;(16)理解網絡新技術及其發(fā)展趨勢;(17)了解有關知識產權和互聯網的法律法規(guī);(18)正確閱讀和理解本領域的英文資料。11、測試工程師測試工程師,軟件質量的把關者,工作起點高

36、,發(fā)展空間大。我國的軟件測試職業(yè)還處于一個發(fā)展的階段,所以測試工程師具有較大發(fā)展前景。技能:1、能搭建一個穩(wěn)定、可重復的測試環(huán)境,能夠保證測試結果的正確;保證達到測試執(zhí)行的技術需求;保證得到正確的、可重復的以及易理解的測試結果。2、掌握測試工具:并發(fā)性能測試是在客戶端執(zhí)行的黑盒測試,一般不采用手工方式,而是利用工具采用自動化方式進行。目前,成熟的并發(fā)性能測試工具有很多,選擇的依據主要是測試需求和性能價格比。著名的并發(fā)性能測試工具有QALoad、LoadRunner、Benchmark Factory和Webstress等。這些測試工具都是自動化負載測試工具,通過可重復的、真實的測試,能夠徹底地

37、度量應用的可擴展性和性能,可以在整個開發(fā)生命周期、跨越多種平臺、自動執(zhí)行測試任務,可以模擬成百上千的用戶并發(fā)執(zhí)行關鍵業(yè)務而完成對應用程序的測試。3、善于分析測試數據:在初始的測試環(huán)境中需要輸入一些適當的測試數據,目的是識別數據狀態(tài)并且驗證用于測試的測試案例,在正式的測試開始以前對測試案例進行調試,將正式測試開始時的錯誤降到最低。在測試進行到關鍵過程環(huán)節(jié)時,非常有必要進行數據狀態(tài)的備份。制造初始數據意味著將合適的數據存儲下來,需要的時候恢復它,初始數據提供了一個基線用來評估測試執(zhí)行的結果。12、游戲開發(fā)工程師工作內容:1、了解并致力于游戲總體設計;2、配合主程序完成游戲架構及各大功能的設計、開發(fā)

38、、調試和其他技術支持;游戲開發(fā)工程師游戲開發(fā)工程師3、負責游戲開發(fā)工具和運營維護工具的設計與開發(fā);4、完成游戲服務器端模塊代碼及相關文檔的書寫、優(yōu)化對已完成代碼進行單元測試;5、管理維護游戲平臺的制作與運行;6、與團隊其他人員配合,促進游戲的改進創(chuàng)新。崗位職責:1、負責客戶端架構設計、模塊劃分、編輯器規(guī)劃、引擎維護與人員分工;2、負責游戲客戶端與公司技術平臺的整合;3、協調與服務器端、策劃、美術和公司其他技術支持部門之間的關系;4、對客戶端質量負全責。職業(yè)技能:1.計算機軟件或相關專業(yè)2.精通數據庫,SQL(主要是Mysql),能獨立完成各種復雜的查詢3.精通Java服務端編程(Eclipse

39、平臺)4.熟悉HTTP、Servlet、Json、XML5.了解Linux6.了解Tomcat7.有良好的面向對象設計能力,了解設計模式8.了解手機游戲系統(tǒng)架構、數據結構和游戲引擎9.熟悉python者優(yōu)先10.對手機網游開發(fā)感興趣者優(yōu)先11.對游戲感興趣者優(yōu)先13、系統(tǒng)工程師系統(tǒng)工程師是指具備較高專業(yè)技術水平,能夠分析商業(yè)需求,并使用各種系統(tǒng)平臺和服務器軟件來設計并實現商務解決方案的基礎架構的技術人員。他是個“純粹”的技術職業(yè),而且需要腳踏實地地工作,能夠親自動手進行軟件、硬件操作,因而受到許多求職者的青睞。職業(yè)要求:1. 了解多種安全攻防技術;2. 了解主流unix/linux、windo

40、ws平臺的設計、實施工作,了解主流數據庫管理、網絡、存儲技術及相關平臺的實施工作、能用SHELL編寫相關腳本、了解SQL注入、跨站腳本攻擊;3. 熟悉Mysql數據庫、oracle數據庫、sqlserver、db2等主流數據庫;4. 具備良好的溝通能力和團隊協作精神及較好的文檔能力;5. 積極進取,工作熱情高,能承受工作壓力,有很強的自學能力。14、系統(tǒng)架構師系統(tǒng)架構師是一個最終確認和評估系統(tǒng)需求,給出開發(fā)規(guī)范,搭建系統(tǒng)實現的核心構架,并澄清技術細節(jié)、掃清主要難點的技術人員。主要著眼于系統(tǒng)的“技術實現”。因此他/她應該是特定的開發(fā)平臺、語言、工具的大師,對常見應用場景能馬上給出最恰當的解決方案

41、,同時要對所屬的開發(fā)團隊有足夠的了解,能夠評估自己的團隊實現特定的功能需求需要的代價。 系統(tǒng)架構師負責設計系統(tǒng)整體架構,從需求到設計的每個細節(jié)都要考慮到,把握整個項目,使設計的項目盡量效率高,開發(fā)容易,維護方便,升級簡單等。能力要求:一、系統(tǒng)架構相關的知識和經驗。二、很強的自學能力、分析能力、解決問題的能力。三、寫作、溝通表達、培訓。具備能力:作為軟件開發(fā)的設計架構師,那么必須擁有一定的編程技能,同時有高超的學習新的架構設計、程序設計技能。另外,我覺得作為軟件架構師,還必須了解一定的硬件、網絡、服務器的基本知識。要不然,你都不知道有些什么材料可以用,你怎么去根據實際情況去規(guī)劃你的軟件架構呢?忽

42、視程序設計能力的持續(xù)跟新,是永遠不能夠成為一個成功的系統(tǒng)架構師。一般來講,系統(tǒng)架構師應該擁有以下幾方面的能力:1:具備 8 年以上軟件行業(yè)工作經驗;2:具備 4 年以上 C/S 或 B/S 體系結構軟件產品開發(fā)及架構和設計經驗;3:具備 3 年以上的代碼編寫工作經驗;4:具備豐富的大中型開發(fā)項目的總體規(guī)劃、方案設計及技術隊伍管理經驗;5:對相關的技術標準有深刻的認識,對軟件工程標準規(guī)范有良好的把握;6:對 .Net/JAVA 技 術 及 整 個 解 決 方 案 有 深 刻 的 理 解 及 熟 練 的 應 用 , 并 且 精 通WebService/J2EE 架構和設計模式,并在此基礎上設計產品

43、框架;7:具有面向對象分析、設計、開發(fā)能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟練使用 Rational Rose、PowerDesigner 等工具進行設計開發(fā);8:精通大型數據庫如 Oracle、Sql Server 等的開發(fā);9:對計算機系統(tǒng)、網絡和安全、應用系統(tǒng)架構等有全面的認識,熟悉項目管理理論,并有實踐基礎;10:在應用系統(tǒng)開發(fā)平臺和項目管理上有深厚的基礎,有大中型應用系統(tǒng)開發(fā)和實施的成功案例;11:良好的團隊意識和協作精神,有較強的內外溝通能力。15. 系統(tǒng)管理員系統(tǒng)管理員行業(yè)對網絡管理員的要求基本就是大而全,不需要精通,但什么都得懂一些。所以,總結下來,一個

44、合格的系統(tǒng)管理員最好在網絡操作系統(tǒng)、網絡數據庫、網絡設備、網絡管理、網絡安全、應用開發(fā)等六個方面具備扎實的理論知識和應用技能,才能在工作中做到得心應手,游刃有余。國家職業(yè)資格對網管員的定義是從事計算機網絡運行、維護的人員。必備技能:用戶管理:無論是UNIX還是NT,對于用戶的管理都是居于第一位的,作為一個新手,首先必須立刻掌握對用戶的增加和刪除以及限制等操作。這包括兩個方面:一個是學會使用友好的圖形界面的管理工具集,二是學會字符命令行下的用戶管理。安全及日志管理:作為一個系統(tǒng)管理員,必須要能對系統(tǒng)事故找到故障原因,這就涉及到必須對系統(tǒng)的各項日志進行察看分析。系統(tǒng)進程管理備份管理文件系統(tǒng)與開關機

45、管理網絡管理16、 網站策劃網站策劃是成功網站平臺建設成敗的關鍵內容之一。網站策劃重點闡述了解決方案能給客戶帶來什么價值,以及通過何種方法去實現這種價值,從而幫助業(yè)務員贏取訂單;網站策劃從業(yè)者要求的知識面較廣闊,必須具備市場和銷售意識,具備較強的溝通能力和文字表達能力,熟悉商業(yè)情報收集和信息分析的方法,熟悉網絡廣告投放和搜索引擎優(yōu)化等方法。網站策劃人員要做的工作不僅僅是一份策劃方案書的撰寫,而是涵蓋了從對客戶需求的了解到與美工人員技術開發(fā)人員的工作協調到網站發(fā)布宣傳與推廣等多項工作內容。職位要求:1、要掌握策劃學的知識:策劃是藝術和科學的統(tǒng)一,是務實和創(chuàng)意的統(tǒng)一;策劃是點石成金,策劃是創(chuàng)造性思

46、維的現實化。再如,策劃是用人的智能對將做的事進行謀劃,使之有效完成。網站策劃人員可以是網站推廣人員,也可以是網站編輯,更或者網站技術人員也能做網站策劃的工作。2.要有良好的銷售能力:我們?yōu)槭裁匆ㄕ?,是因為我們要滿足市場需求;我們建站為了什么,是為了掙錢;那么,通過什么方式能掙錢,得靠為網站帶來客戶;那么,如何,帶來客戶,就要靠我們能為客戶提供什么服務。說白了,就是一個市場需求的問題,建站的一個目的無非是從市場需求出發(fā),所以,市場學的知識是必不可少的。3、懂得用戶的心理:俗話說:懂得客戶的想法,你就已經成功了一半;網站的產品價格定位,網站的銷售過程,頁面的框架的是設計,頁面的UI和UE,網站的

47、流程,網站的后臺,社區(qū),IM工具的使用,很多是和用戶的使用習慣相關的。4、網絡推廣的能力:不僅要有好的網站策劃能力,網絡推廣能力是很重要的,我們總得讓別人知道自己的網站吧。所以,即使再好的網站,沒有推廣也是不行的。而推廣至始至終都貫穿于整個網站發(fā)展的流程中,也包括建站初期的規(guī)劃,關于網站策劃更詳細的內容請參考引用文章或擴展內容,全面說明。17、項目經理項目經理( Project Manager ) ,從職業(yè)角度,是指企業(yè)建立以項目經理責任制為核心,對項目實行質量、安全、進度、成本管理的責任保證體系和全面提高項目管理水平設立的重要管理崗位。項目經理是為項目的成功策劃和執(zhí)行負總責的人。項目經理是項

48、目團隊的領導者,項目經理首要職責是在預算范圍內按時優(yōu)質地領導項目小組完成全部項目工作內容,并使客戶滿意。為此項目經理必須在一系列的項目計劃、組織和控制活動中做好領導工作,從而實現項目目標。能力要求:號召力也就是調動項目組成員以及客戶、供應商、職能經理、公職人員等等的工作積極性的能力。人是社會上的人,每個人都有自己的個性,而一般情況下項目經理部的成員是從企業(yè)內部各個部門調來后組合而成的,因此每個人的素質、能力和思想境界均或多或少存在不同之處。每個人從單位到項目部上班也都帶有不同的目的,有的人是為了錢,有的人是為了學點技術和技能,而有的人是為了混日子。也因此每個人的工作積極性均會有所不同,為了錢的

49、人如果沒有得到他期望的工資,他就會有厭倦情緒;為了學技術和技能的人如果認為該項目沒有他要學或認為崗位不對口學不到技術和技能也會生產厭倦情緒;為了混日子的人,則是做一天和尚撞一天鐘得過且過。因此,項目經理應具有足夠的號召力才能激發(fā)各種成員的工作積極性。影響力主要是對項目組成員產生影響的能力。項目經理除了要擁有的、其他員工視為重要的特殊知識,正確的、合法的發(fā)布命令之外,還需要適當引導項目組成員的個人后期工作任務,授權他人自由使用資金,提高員工的職位,增加員工的工資的報酬,對成員施加或導致其受到懲罰。并利用員工對某項具體工作的熱愛產生相應的激勵措施2 交流能力也就是有效傾聽、勸告和理解他人行為的能力,也就是和其他人之間的友好的人際關系。強勢領導必將制約企業(yè)的發(fā)展。項目經理只有具備足夠的交流能力才能與下屬、上級進行平等的交流,特別是對下級的交流更顯重

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論