有毅力可以自學(xué),沒(méi)有得到還是報個(gè)班吧(青鳥(niǎo)什么的),報班有老師教和解答問(wèn)題,有同學(xué)烘托氣氛,學(xué)的快。
自學(xué)的話(huà)先從C或C++開(kāi)始吧,選學(xué)學(xué)基礎的邏輯。
學(xué)完基礎就要想想學(xué)什么語(yǔ)言了,現在比較多的是Web,可以學(xué)Java,.net,Php等,還要學(xué)Html和JScript等網(wǎng)頁(yè)界面語(yǔ)言。
也可以學(xué)C/S的,如QQ、360這樣的軟件,語(yǔ)言有C++和C#,都不錯,只不過(guò)WEB的越深越偏向現實(shí)的業(yè)務(wù)邏輯,什么ERP、OA之類(lèi),而C/S越深一般越偏向架構,因為C/s的架構和傳輸大多都是自己寫(xiě)的。
之后還有驅動(dòng)和算法之類(lèi)的,做這個(gè)的掙的比較多,也比較有難度,但是招的人少,沒(méi)工作經(jīng)驗很難找到好點(diǎn)的工作。
軟件工程師考試(高級)大綱 一、考試說(shuō)明 1.考試要求: (1)理解軟件工程管理的概念和任務(wù); (2)理解軟件生存期過(guò)程; (3)理解軟件工程標準; (4)掌握需求分析、測試、維護基本技術(shù); (5)掌握軟件度量、軟件配置管理方法; (6)理解軟件復用概念; (7)理解軟件質(zhì)量保證的手段; (s)理解軟件項目對人員的需求; (9)理解軟件知識產(chǎn)權的基本知識。
2.通過(guò)本級水平考試的合格人員具有從事軟件系統分析與工程系統分析員、工程管理員的實(shí)際工作能力和業(yè)務(wù)水平。 3.本級水平考試范圍包括三個(gè)模塊,即模塊1、模塊2和模塊3。
題型為單項選擇題十多項選擇題十綜合題。每個(gè)模塊考試時(shí)間為90分鐘。
二、考試范圍 模塊1:軟件工程技術(shù) 1.1軟件生存期過(guò)程 1.1.1軟件工程過(guò)程和軟件生存期 1.1.2軟件生存期模型 1.1.3國際標準:ISO/IECI2207信息技術(shù)一軟件生存期過(guò)程 1.2軟件需求分析 1.2.1需求分析的任務(wù) 1.2.2需求分析過(guò)程 1.2.3需求的類(lèi)型。 1.2.4需求分析的原則 1.2.5需求分析人員和用戶(hù)的責任 1.2.6需求文檔 1.2.7需求說(shuō)明技術(shù)的選擇 1.3軟件復用技術(shù) 1.3.1軟件復用的概念 1.3.2軟件開(kāi)發(fā)過(guò)程 1.3.3構件技術(shù) 1.3.4分層式體系結構 1.3.5實(shí)施軟件復用開(kāi)發(fā)單位的組織結構 1.4軟件測試技術(shù) 1.4.1軟件測試的基本概念 1.4.2測試用例設計 ●白盒測試 ●黑盒測試 1.4.3性能測試 1.4.4軟件測試策略 1.4.5軟件測試工具 1.5軟件維護 1.5.1軟件維護的概念 1.5.2軟件維護活動(dòng) 1.5.3軟件維護的實(shí)施 1.5.4軟件可維護性 1.5.5軟件再工程 1.6軟件工具與軟件開(kāi)發(fā)環(huán)境 1.6.1軟件開(kāi)發(fā)工具的分類(lèi)、作用和功能 1.6.2軟件開(kāi)發(fā)環(huán)境的概念 模塊2:軟件質(zhì)量管理與軟件質(zhì)量保證 2.1軟件質(zhì)量 2.1.1什么是軟件質(zhì)量 2.1.2軟件可靠性 2.1.3軟件質(zhì)量問(wèn)題的根源 2.1.4軟件產(chǎn)品質(zhì)量與軟件過(guò)程質(zhì)量 2.2軟件質(zhì)量保證 2.2.1軟件質(zhì)量保證的概念 2.2.2軟件質(zhì)量保證體系 2.2.3質(zhì)量保證的實(shí)施 2.2.4軟件質(zhì)量設計 2.2.5軟件容錯技術(shù) 2.3軟件工程標準與軟件文檔 2.3.1什么是軟件工程標準 2.3.2軟件工程標準化的意義 2.3.3軟件工程標準的制訂與推行 2.3.4軟件工程標準的層次 2,3.5軟件工程國家標準 2.4ISO9000國際標準 2.4.1質(zhì)量管理、質(zhì)量認證與質(zhì)量審核 2.4.2ISO9000標準概要 2.4.3ISO9000族標準構成 2.4.4質(zhì)量體系 2.4.5ISO9001的主要內容 2.4.6ISO9000_3實(shí)施指南概要 2.5軟件過(guò)程能力評估CMM 2.5.1軟件過(guò)程評估的意義 2.5.2軟件過(guò)程能力成熟度分級及其關(guān)鍵過(guò)程域 2.5.3軟件過(guò)程評估的國際標準 2.6軟件度量 2.6.1軟件度量的概念 2.6.2功能點(diǎn)方法計算軟件的大小 2.6.3程序環(huán)路復雜度計算 2.6.4Halstead程序工作量計算 2.6.5程序風(fēng)格度量 2.7軟件配置管理 2.7.1什么是軟件配置管理 2.7.2配置管理計劃的制訂 2.7.3變更管理 2.7.4版本管理和發(fā)行管理 模塊3:軟件工程管理 3.1軟件工程管理和軟件項目管理 3.1.1軟件工程管理的任務(wù)與意義 3.1.2軟件工程管理的范圍 3.1.3軟件文檔管理 3.1.4軟件成本估算 3.1.5軟件風(fēng)險分析 3.1.6軟件項目進(jìn)度計劃與監控 3.2軟件人員管理 3.2.1軟件開(kāi)發(fā)組織結構 3.2.2軟件人員能力成熟度模型 3.2.3軟件工程師道德和職業(yè)活動(dòng)規范 3.3軟件知識產(chǎn)權保護 3.3.1什么是知識產(chǎn)權 3.3.2計算機軟件著(zhù)作權 3.3.3計算機軟件著(zhù)作權登記管理 3.3.4計算機軟件著(zhù)作權侵權與法律保護 3.3.5計算機軟件的商業(yè)秘密與反不正當競爭================================= 高級軟件工程師哪些必須精通2007年09月26日 星期三 下午 05:31程序員的七種武器 信息技術(shù)的發(fā)展時(shí)間雖然不長(cháng),但其爆炸式的發(fā)展速度使信息技術(shù)迅速覆蓋社會(huì )和人類(lèi)生活的各個(gè)角落。
程序員們是這場(chǎng)信息化浪潮的見(jiàn)證者之一,更是其中的主要參與者,這是時(shí)代賦予每個(gè)程序員的機會(huì )和責任。 信息技術(shù)的更新速度是驚人的,程序員的職業(yè)生涯則是一個(gè)要求不斷學(xué)習的過(guò)程,永遠不能固步自封。
本人在工作期間曾看見(jiàn)過(guò)很多程序員只要有閑暇時(shí)間就瀏覽一些沒(méi)有太大作用的網(wǎng)頁(yè),在網(wǎng)上聊天,打游戲,浪費了大量的時(shí)間,十分不可取。而另外一種情況是,IT技術(shù)的日新月異使很多程序員眼花繚亂,什么都想學(xué),卻又不知從何學(xué)起,今天看看這個(gè),明天學(xué)學(xué)那個(gè),貪多不熟。
雖然IT技術(shù)發(fā)展迅速,但很多技術(shù)都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會(huì )和經(jīng)驗,向那些剛剛踏入IT行業(yè)的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說(shuō)笑傲江湖,但將自己立于不敗之地還是可以的。
第一種武器:開(kāi)發(fā)工具 至少熟練掌握兩到三種開(kāi)發(fā)工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點(diǎn)推薦的開(kāi)發(fā)工具,C/C++以其高效率和高度的靈活性成為開(kāi)發(fā)工具中的利器,很多系統級的軟件還是用C/C++編寫(xiě)。而JAVA的跨平臺和與WEB很好的結合是JAVA的優(yōu)勢所在,而本人對SUN公司的“網(wǎng)絡(luò )即計算機”的概念相當欣賞,并相信JAVA即其相關(guān)的技術(shù)集JAVA One會(huì )成為未來(lái)的主流開(kāi)發(fā)工具之一。
其次,如果能掌握一種簡(jiǎn)便的可視化開(kāi)發(fā)工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,。
初級軟件開(kāi)發(fā)一般有兩個(gè)方向,一個(gè)是java體系,需要學(xué)習的內容有:java、j2EE、ORACLE\DB2\MYSQL(包括JAVA的延伸技術(shù) JS、JSP、AJAX等)。
另一個(gè)方向就是.NET體系,需要掌握的是:ASP.NET、C#、MFC+SQLSERVER 等技術(shù),計算機軟件的基礎是數據結構、算法設計、數據庫和編譯原理。企業(yè)里主要區分前端技術(shù)和后臺技術(shù)。
前端技術(shù)除了asp,jsp以外,還有adobe公司的設計工具,以及javascript,action script,flex,flash和現在最流行的html5技術(shù),后臺的除了java,.net,c#,還有php, c++,ColdFusion,objective-c 等。軟件開(kāi)發(fā)是根據用戶(hù)要求建造出軟件系統或者系統中的軟件部分的過(guò)程。
軟件開(kāi)發(fā)是一項包括需求捕捉、需求分析、設計、實(shí)現和測試的系統工程。軟件一般是用某種程序設計語(yǔ)言來(lái)實(shí)現的。
通常采用軟件開(kāi)發(fā)工具可以進(jìn)行開(kāi)發(fā)。
培養目標:軟件工程專(zhuān)業(yè)培養面向國民經(jīng)濟信息化建設和發(fā)展的需要,培養具有扎實(shí)的計算機應用理論和知識基礎,掌握軟件工程領(lǐng)域的前沿技術(shù)和軟件開(kāi)發(fā)方法,具備較強的軟件項目的系統分析、設計、開(kāi)發(fā)和測試能力,能夠按工程化的原則和方法從事軟件項目開(kāi)發(fā)和管理的高級工程技術(shù)人才。
主要課程:離散數學(xué)、面向對象程序設計、數據結構、數據庫原理、操作系統、計算機網(wǎng)絡(luò )、軟件工程、軟件過(guò)程與管理、軟件測試技術(shù)、軟件質(zhì)量管理、軟件項目管理等。
畢業(yè)去向:軟件工程專(zhuān)業(yè)畢業(yè)生主要在信息產(chǎn)業(yè)和國民經(jīng)濟部門(mén)從事信息系統研究、分析、設計、開(kāi)發(fā)和測試以及軟件工程項目的組織和管理工作,也可考取計算機科學(xué)與技術(shù)專(zhuān)業(yè)的碩士研究生。
軟件工程專(zhuān)業(yè)是今后的熱門(mén),就業(yè)前景非常好!目前軟件工程9個(gè)專(zhuān)業(yè)的內容和就業(yè)情況如下:
1 可視化編程
掌握程序設計方法及可視化技術(shù),精通一種可視化平臺及其軟件開(kāi)發(fā)技術(shù)。獲取Delphi程序員系列、Java初級或VB開(kāi)發(fā)能手認證。
就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等可視化編程程序員。
2 WEB應用程序設計
具有美工基礎和網(wǎng)頁(yè)動(dòng)畫(huà)設計能力,掌握交互式網(wǎng)頁(yè)程序的設計技術(shù),能進(jìn)行網(wǎng)站建設和維護。獲取Macromedia多媒體互動(dòng)設計師或Delphi初級程序員或Delphi快速網(wǎng)絡(luò )開(kāi)發(fā)工程師認證。
就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等WEB應用程序員。
3 軟件測試掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證。
就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等軟件測試員。
4 數據庫管理
能應用關(guān)系范式進(jìn)行數據庫設計,精通SQL語(yǔ)言,勝任數據庫服務(wù)器管理與應用工作。獲取Oracle數據庫管理或SQL Server數據庫應用或Windows XP應用認證。
就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等部門(mén)的中、大型數據庫管理員。
5 圖形圖像制作
精通國際上流行的圖形/圖像制作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關(guān)的認證。
就業(yè)方向:廣告制作公司、建筑設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。
6 網(wǎng)絡(luò )構建技術(shù)
熟悉網(wǎng)絡(luò )結構和組網(wǎng)方式,掌握建網(wǎng)方法,能利用工具分析和排除常見(jiàn)網(wǎng)絡(luò )故障。獲取Cisco路由配置或華為網(wǎng)絡(luò )工程或AMP應用工程師認證。
就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等網(wǎng)絡(luò )構建工程師。
7 網(wǎng)絡(luò )系統管理
掌握網(wǎng)絡(luò )系統管理的基本知識與應用技能,能進(jìn)行網(wǎng)絡(luò )系統的安全設置。獲取Window2000 Server或TurboLinux TLCE或Cisco路由配置專(zhuān)家認證。
就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等網(wǎng)絡(luò )系統管理員。
8 多媒體制作
具有多媒體程序設計與多媒體制作策劃的能力。基本掌握面向對象程序設計與建模、造型設計、場(chǎng)景設計、分鏡頭原理等技能。獲取多媒體設計師相關(guān)的認證。
就業(yè)方向:多媒體設計與制作公司、動(dòng)畫(huà)美術(shù)制作出版公司、廣告制作公司。
9 計算機辦公應用
精通辦公自動(dòng)化應用與管理,熟悉服務(wù)器的安裝、管理和維護,基于應用服務(wù)器的相關(guān)服務(wù)和軟件系統,具備對服務(wù)器的網(wǎng)絡(luò )安全設置、郵件、網(wǎng)頁(yè)發(fā)布、FTP、OA、BBS等系統的應用和維護能力。就業(yè)方向:企業(yè)、政府、社區、各類(lèi)學(xué)校等系統管理
需要的不只是java,計算機原理,數據結構,算法分析,軟件工程,軟件法律,計算機英語(yǔ),計算機文法分析,SQL數據庫,WEB開(kāi)發(fā)。。。都需要了解學(xué)習
java的知識面比較多!學(xué)起來(lái)需要很長(cháng)的時(shí)間!但是相比其他語(yǔ)言之下!還算簡(jiǎn)單的!知識大概有java核心,java應用開(kāi)發(fā),java數據庫訪(fǎng)問(wèn)及xml技術(shù),java web客戶(hù)端開(kāi)發(fā),java web服務(wù)器開(kāi)發(fā),java web高級組件開(kāi)發(fā),ajax和dwr等,最最后是三大框架!
java學(xué)起來(lái)并不是很難!只要掌握學(xué)習方法和思路!相信很快就會(huì )上手的!很看好你噢~~
1:數據結構 數據結構可以說(shuō)是編程的靈魂,它不是一門(mén)語(yǔ)言所以沒(méi)有關(guān)鍵字。它只是給程序開(kāi)發(fā)人員一個(gè)開(kāi)發(fā)思路而已,講的主要是已經(jīng)成熟的編程思想和算法,而且幾乎適用于所有開(kāi)發(fā)語(yǔ)言。就好像學(xué)習英語(yǔ)一樣,學(xué)習編程語(yǔ)言讓你會(huì )說(shuō)英語(yǔ),記住很多英語(yǔ)單詞,熟悉英語(yǔ)的很多語(yǔ)法。而學(xué)習數據結構能讓你編出很漂亮的英語(yǔ)文章。
2:操作系統(第三版),主要從資源管理的角度來(lái)分析系統功能的實(shí)現。假設你要設計一個(gè)新的操作系統,如何實(shí)現它?操作系統理論就是向讀者逐步介紹和解釋。重點(diǎn)是五大管理職能的實(shí)現及其原理。
3:計算機網(wǎng)絡(luò )(第三版),要學(xué)習ISO/OSIRM七層的劃分以及各種協(xié)議的功能。傳輸理論、互聯(lián)設備、Internet知識,和參考模型理論
4:數學(xué),數學(xué)是基礎,你暫時(shí)不太能體會(huì )它的作用,但是以后會(huì )非常有用。所有的計算原理都要數學(xué)作為指導。
5:計算機專(zhuān)業(yè)英語(yǔ),不是軟件考試特有的,是專(zhuān)業(yè)知識+英語(yǔ)水平,考前不需專(zhuān)業(yè)準備,平時(shí)有意識地上網(wǎng)讀點(diǎn)英文專(zhuān)業(yè)資料
6:軟件工程(第二版) 要熟悉數據流圖和流程圖
7:數據庫理論.這要求熟悉SQL的語(yǔ)言.幾乎所有的編程語(yǔ)言都要和數據庫打交道的。
8:C語(yǔ)言或者VB語(yǔ)言應該掌握,不過(guò)目前JAVA和.net是當前比較火的兩個(gè)編程語(yǔ)言。
想當一個(gè)軟件工程師,最后要學(xué)習統一建模語(yǔ)言UML,它代表了軟件工程的發(fā)展趨勢,目前是可視化建模的事實(shí)上的工業(yè)標準。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.623秒