a小鎮(zhèn)子a
問題一:軟件工程師要學哪些東西? 軟件工程師要學習和掌握的東西: (一).NET方面的開發(fā) ⒈熟悉開發(fā)體系,熟悉C# ASP .NET; ⒉熟悉SQLServer,Oracle數(shù)據(jù)庫開發(fā); ⒊具有企業(yè)管理系統(tǒng)項目經(jīng)驗; 4.了解企業(yè)ERP及財務管理軟件(用友,金蝶)者優(yōu)先; 5.善于溝通,能獨立撰寫方案。為人誠實,善于學習,做事認真負責,積極主動,具有敬業(yè)精神,有團隊精神。 (二)JAVA應用程序開發(fā) 1.熟練使用Struts2+Spring+Hibernate 2.掌握Jquery 3.掌握Java 4.熟悉Oracle 5.掌握xml/webservice 6.掌握OOD、OOP 7.基本文檔寫作能力 (三)web、數(shù)據(jù)庫方面的開發(fā) ⒈練掌握ASP,NET;等編程語言,熟悉.Net開發(fā)環(huán)境,理解.Net Framework,理解并能熟練使用WebService、O/R mapping、Remoting、多線程等技術; 2.熱衷于撫聯(lián)網(wǎng)WEB開發(fā),熱衷于鉆研最新的前沿技術,精通XML,Javascript,CSS,AJAX等WEB前端技術; 3.熟練的技術文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設計軟件,有一定的架構設計能力; 4.精通SQL server數(shù)據(jù)庫技術,了解數(shù)據(jù)庫性能調(diào)優(yōu)者優(yōu)先. (四)php項目開發(fā) ⒈使用PHP語言開發(fā)互聯(lián)網(wǎng)應用程序; ⒉網(wǎng)站產(chǎn)品和網(wǎng)站功能模塊的開發(fā)與維護; ⒊與頁面設計師協(xié)調(diào)溝通,編寫部分Javascript和HTML; ⒋參與底層MVC框架的編寫與維護。 軟件工程師一般指從事軟件開發(fā)職業(yè)的人。軟件工程師是一個認證考試,具體地說是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格。軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關于網(wǎng)絡工程和軟件測試的其他技術也要有所涉獵。 對于軟件工程師,不太重視學歷,但并不是對學歷沒有要求,重點關注項目的經(jīng)驗和學習知識的能力,能否利用軟件工程專業(yè)知識來解決問題,根據(jù)崗位不同,對軟件工程師的要求也有所不同。具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細了解軟件工程師的要求,可以關注企業(yè)的招聘信息;一方面自己要貯備通用的知識技能,廣泛閱讀相關的計算機材料對自己以后的發(fā)展大有幫助??梢源_定的是軟件工程師的前途在未來的發(fā)展依然是不斷升溫的職業(yè),比較需要有技術和良好前景的專業(yè)之一。 工作內(nèi)容: 1、 指導程序員的工作; 2、 參與軟件工程系統(tǒng)的設計、開發(fā)、測試等過程; 3 、協(xié)助工程管理人保證項目的質(zhì)量; 4 、負責工程中主要功能的代碼實現(xiàn); 5 、解決工程中的關鍵問題和技術難題; 6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作; 7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等考試科目。工程師是中級職稱,考試的題目包括了計算機體系結構、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結構、編譯原理等計算機學科的基礎課程。...>> 問題二:學習軟件工程師需要學什么 軟件工程師嗎?目前最好的軟件工程師證書就是軟考得中級工程師(軟件設計師)~很權威~~要想成為軟件設計師你要看的書包括:1:數(shù)據(jù)結構 目前清華大學嚴蔚敏老師的數(shù)據(jù)結構是一個經(jīng)典.可能的話,再搜羅其他版本的教程,這樣可以互相印證.3:計算機網(wǎng)絡(第三版),要學習ISO/OSIRM七層的劃分以及各種協(xié)議的功能。傳輸理論、互聯(lián)設備、Internet知識,和參考模型理論.4:計算機專業(yè)英語,不是軟件考試特有的,是專業(yè)知識+英語水平,考前不需專業(yè)準備,平時有意識地上網(wǎng)讀點英文專業(yè)資料.5:軟件工程(第二版) 要熟悉數(shù)據(jù)流圖和流程圖6:數(shù)據(jù)庫理論.這要求熟悉SQL的語言.7:C語言或者VB語言應該掌握最后要學習統(tǒng)一建模語言UML,它代表了軟件工程的發(fā)展趨勢,目前是可視化建模的事實上的工業(yè)標準。計算機學習要經(jīng)歷一個從理論―――實踐―――理論的認識不斷深化的過程,這一過程是非常艱辛的.但是要相信“天道酬勤”的道理,你最終會成為一名優(yōu)秀的軟件設計師的~~祝你成功 請采納。 問題三:軟件工程師都需要學習什么? 1.網(wǎng)絡設備技術,這主要涉及網(wǎng)絡的硬件建設,包括路由器、交換機、組局網(wǎng)、廣網(wǎng),這方面有代表性的是CISCO、NORTEL; 2.網(wǎng)絡操作系統(tǒng),這主要涉及操作系統(tǒng)的系統(tǒng)管理與網(wǎng)絡管理,這方向有代表性的是WINDOWS 2000、UNIX、LINUX等; 3.網(wǎng)絡數(shù)據(jù)庫,這主要涉及應用于網(wǎng)絡的數(shù)據(jù)庫,這方面有代表性的是SQL和ORACLE等; 4.網(wǎng)絡安全,大家不應把網(wǎng)絡安全片面的想成對操作系統(tǒng)、應用系統(tǒng)的安全,其實安全問題在網(wǎng)絡的各方面都存在,在這方面國內(nèi)還沒有出現(xiàn)比較好、比較全面的認證; 5.網(wǎng)絡管理,這涉及一個局網(wǎng)、廣網(wǎng)的綜合管理、優(yōu)化、計費等等,也沒有一個綜合性的認證; 6.網(wǎng)絡應用開發(fā),企業(yè)的網(wǎng)站的基本開發(fā)、互動性開發(fā),技術有HTML、ASP、JSP、JAVA等等。 這六個方面都是企業(yè)信息化必備的因素,所以大家如果要補充自己的知識,可以從這六個方面去補充,自己還要作一個定位,是成為一個全面性的人員,還是專業(yè)性的人員。不過如果能在這個方面打下扎實的基本功,那么再在工作中選擇一個方向,會更加厲害。 總之,大家應分步確定自己的方向,然后努力在多方向充實自己 . 問題四:軟件工程師需要什么學歷。 軟件工程師對學歷并沒有要求,如果你說的是各種資格考試的話,那只是一個行業(yè)認證,如果你就是講普通意義上的軟件工程師,對學歷并沒有要求,而是對你的技術、專業(yè)知識有要求 問題五:軟件工程師主要是學什么的啊? 軟件工程師主要學習的方面有很多。比如.NET ASP ,c ,c++, c#,java安卓,javaweb(包括主流的框架strtus,hibernate ,spring ,Myibatis,)。AJAX,jQuery,javascript,PHP。用途做客戶端應用程序。網(wǎng)站應用程序,還有管理系統(tǒng)比如淘寶網(wǎng)站,O叮辦公管理系統(tǒng),CRM客戶關系管理系統(tǒng),訂票管理系統(tǒng)。種類很多。 問題六:做一名軟件工程師需要學習和準備什么? 首先讓我們來看一下軟件工程師考試(高級)要求: (1)理解軟件工程管理的概念和任務; (2)理解軟件生存期過程; (3)理解軟件工程標準; (4)掌握需求分析、測試、維護基本技術; (5)掌握軟件度量、軟件配置管理方法; (6)理解軟件復用概念; (7)理解軟件質(zhì)量保證的手段; (8)理解軟件項目對人員的需求; (9)理解軟件知識產(chǎn)權的基本知識。 通過本級水平考試的合格人員具有從事軟件系統(tǒng)分析與工程系統(tǒng)分析員、工程管理員的實際工作能力和業(yè)務水平。 1:數(shù)據(jù)結構 數(shù)據(jù)結構可以說是編程的靈魂,它不是一門語言所以沒有關鍵字。它只是給程序開發(fā)人員一個開發(fā)思路而已,講的主要是已經(jīng)成熟的編程思想和算法,而且?guī)缀踹m用于所有開發(fā)語言。就好像學習英語一樣,學習編程語言讓你會說英語,記住很多英語單詞,熟悉英語的很多語法。而學習數(shù)據(jù)結構能讓你編出很漂亮的英語文章。 3:計算機網(wǎng)絡(第三版),要學習ISO/OSIRM七層的劃分以及各種協(xié)議的功能。傳輸理論、互聯(lián)設備、Internet知識,和參考模型理論 4:數(shù)學,數(shù)學是基礎,你暫時不太能體會它的作用,但是以后會非常有用。所有的計算原理都要數(shù)學作為指導。 5:計算機專業(yè)英語,不是軟件考試特有的,是專業(yè)知識+英語水平,考前不需專業(yè)準備,平時有意識地上網(wǎng)讀點英文專業(yè)資料 6:軟件工程(第二版) 要熟悉數(shù)據(jù)流圖和流程圖 7:數(shù)據(jù)庫理論.這要求熟悉SQL的語言.幾乎所有的編程語言都要和數(shù)據(jù)庫打交道的。 8:C語言或者VB語言應該掌握,不過目前JAVA和是當前比較火的兩個編程語言。 想當一個軟件工程師,最后要學習統(tǒng)一建模語言UML,它代表了軟件工程的發(fā)展趨勢,目前是可視化建模的事實上的工業(yè)標準。 問題七:軟件工程師都需要學習什么? 1.網(wǎng)絡設備技術,這主要涉及網(wǎng)絡的硬件建設,包括路由器、交換機、組局網(wǎng)、廣網(wǎng),這方面有代表性的是CISCO、NORTEL; 2.網(wǎng)絡操作系統(tǒng),這主要涉及操作系統(tǒng)的系統(tǒng)管理與網(wǎng)絡管理,這方向有代表性的是WINDOWS 2000、UNIX、LINUX等; 3.網(wǎng)絡數(shù)據(jù)庫,這主要涉及應用于網(wǎng)絡的數(shù)據(jù)庫,這方面有代表性的是SQL和ORACLE等; 4.網(wǎng)絡安全,大家不應把網(wǎng)絡安全片面的想成對操作系統(tǒng)、應用系統(tǒng)的安全,其實安全問題在網(wǎng)絡的各方面都存在,在這方面國內(nèi)還沒有出現(xiàn)比較好、比較全面的認證; 5.網(wǎng)絡管理,這涉及一個局網(wǎng)、廣網(wǎng)的綜合管理、優(yōu)化、計費等等,也沒有一個綜合性的認證; 6.網(wǎng)絡應用開發(fā),企業(yè)的網(wǎng)站的基本開發(fā)、互動性開發(fā),技術有HTML、ASP、JSP、JAVA等等。 這六個方面都是企業(yè)信息化必備的因素,所以大家如果要補充自己的知識,可以從這六個方面去補充,自己還要作一個定位,是成為一個全面性的人員,還是專業(yè)性的人員。不過如果能在這個方面打下扎實的基本功,那么再在工作中選擇一個方向,會更加厲害。 總之,大家應分步確定自己的方向,然后努力在多方向充實自己 . 問題八:軟件工程師需要學習哪些專業(yè)知識 計算機導論 內(nèi)容提要:為新學生提供一個關于計算機科學與技術學科的入門介紹,使他們對該學科有一個整體的認識,并了解該專業(yè)的學生應具有的基本知識和技能以及在該領域工作應有的職業(yè)道德與應遵守的法律準則。 數(shù)字電路與數(shù)字邏輯 內(nèi)容提要:介紹數(shù)字邏輯與數(shù)字系統(tǒng)的基本概念、分析方法和設計原理,包括開關理論基礎、組合邏輯、時序邏輯、可編程邏輯器件、數(shù)字系統(tǒng)等。 計算機組成原理與匯編語言 內(nèi)容提要:以馮諾依曼計算機模型為出發(fā)點,介紹計算機的組織結構和工作原理,剖析計算機的運算器、存儲器、控制器和輸入輸出設備的結構、工作原理和相互關系;介紹 80X86指令系統(tǒng)、匯編語言與匯編指令、匯編程序與匯編過程、簡單匯編程序設計、匯編語言與高級語言的接口、宏匯編等。 計算機網(wǎng)絡 內(nèi)容提要:介紹數(shù)據(jù)通信的基本概念和計算機網(wǎng)絡的基本原理,包括計算機網(wǎng)絡的體系結構、數(shù)據(jù)通信的基本方法和協(xié)議、計算機網(wǎng)絡的主要應用協(xié)議;同時介紹計算機網(wǎng)絡系統(tǒng)的安全和管理知識,使學生對數(shù)據(jù)通信和計算機網(wǎng)絡有一個全面理解。 計算機體系結構 內(nèi)容提要:研究計算機系統(tǒng)結構的基本概念、基本原理、基本結構和基本分析方法,使同學在具有一定的軟硬件知識基礎上能綜合認識計算機系統(tǒng)的軟硬件功能分配與各種不同結構類型機器的特性和性能評價方法。為研究、開發(fā)、應用高級計算機系統(tǒng)打下基礎。確立全面、系統(tǒng)的觀點和學會定量分析問題的方法。 離散數(shù)學 內(nèi)容提要:包括 *** 論、數(shù)理邏輯、圖論、組合數(shù)學等內(nèi)容,形式化的數(shù)學證明貫穿此課程。 高級程序設計語言 內(nèi)容提要:分別以 C、C#或JAVA為例,介紹程序設計和語言,程序的基本數(shù)據(jù)結構、類型定義、簡單類型和結構化類型、程序的基本控制結構、結構化程序設計、面向?qū)ο蟮某绦蛟O計等。 算法分析與設計 內(nèi)容提要: 本課程延續(xù)數(shù)據(jù)結構課程的學習,從算法分析和設計的角度出發(fā),除去傳統(tǒng)的分類查找算法和一般的設計方法外,主要內(nèi)容包括如下幾個部分:算法研究的理論基礎,遞歸分析技術,基本算法設計策略(幾類經(jīng)典算法學習), 多項式運算與 FFT ,串匹配,概率分析算法。 希望通過這一課程的學習,使學生能對現(xiàn)代的算法設計及分析的基本工具能有較全面的掌握。 數(shù)據(jù)結構 內(nèi)容提要:介紹線性表及其鏈接存儲結構與算法、數(shù)組與矩陣、堆棧與隊列、廣義表的存儲結構與多元多項式表示、串與文本編輯、排序、樹、圖、文件結構。 數(shù)據(jù)庫系統(tǒng)原理 內(nèi)容提要:介紹數(shù)據(jù)庫系統(tǒng)的基本概念、原理、方法及應用,主要包括數(shù)據(jù)庫系統(tǒng)概論、數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)技術、數(shù)據(jù)庫存儲結構及其他類型的數(shù)據(jù)庫系統(tǒng)。 編譯技術 內(nèi)容提要:介紹編譯原理的理論和實踐,包括編譯程序設計、詞法分析、語法分析、符號表、聲明和存儲管理、代碼生成以及優(yōu)化技術。 操作系統(tǒng) 內(nèi)容提要:介紹操作系統(tǒng)的設計與實現(xiàn),包括操作系統(tǒng)各組成部分的概述、互斥性和同步性、處理器實現(xiàn)、調(diào)度算法、存儲算法、設備管理和文件系統(tǒng)。 問題九:要做軟件工程師大學選什么專業(yè)? 關鍵主要看學了哪些課程,如果單純的注重做軟件,需要學習數(shù)據(jù)結唬、邏輯結構與算法、編程語言、數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡理論、軟件工程理論等,當然這只是一些主要的課程,如果做大師,還需要拓寬范圍,學習其他的,如高數(shù)、線代、幾何、電路分析、模電、數(shù)電、單片機、匯編、各種編程語言等等 問題十:如何當一名軟件工程師,要學哪些知識 1.網(wǎng)絡2.軟件3.集成電路如果您希望進入IT行業(yè),那么您先要確定進入這三個方面中的一個。三個方面的就業(yè)方向:1.集成電路方向,這是一個非常專業(yè)的方向,需要求職者有很強的專業(yè)知識,這些專業(yè)知識很能通過培訓來補充,需要很好的類似于大學教育的培養(yǎng);這類人才就業(yè)面很窄,但如果就業(yè)了,其薪水很高(當然要看企業(yè)的情況)2.軟件方向,這個方面比集成電路設計在專業(yè)上相對寬一些,一個好的軟件工程師,也需要有扎實的數(shù)學基礎。常規(guī)的培訓可以使一個沒有軟件基礎的人成為一個軟件藍領,但要成為軟件設計人員,還是需要相當?shù)墓ぷ髋c學習時間;這類人才大多就業(yè)于軟件企業(yè);3.網(wǎng)絡方向,這個方面涉及的面就比前兩者寬得多,通過培訓可能從一個對網(wǎng)絡技術不了解的人逐步成為網(wǎng)絡的工程師,因為網(wǎng)絡技術是一種更偏向于操作的技術。在就業(yè)面也寬得多,因為信息化是一個全社會的工程, *** 、企業(yè)都在進行信息化,都需要在網(wǎng)絡方面尋找合適的人才進行其網(wǎng)絡系統(tǒng)的運行、管理、維護。因此,從就業(yè)面來看, 網(wǎng)絡工程師>軟件工程師>集成電路工程師而不同的是,網(wǎng)絡工程師卻是各行各業(yè)所需要的。1.企業(yè)信息化主管:負責信息化建設中的目標與方案決策,信息化建設中的方向研究;2.工程技術人員:負責信息化系統(tǒng)的設計、建設,包括設備、系統(tǒng)、數(shù)據(jù)庫、應用系統(tǒng)的建設;3.運行維護人員:負責信息化系統(tǒng)的運行、維護、管理以及基本的開發(fā);4.操作應用人員:主要應用信息化系統(tǒng)進行本職工作。在企業(yè)信息化建設運行的過程來看,一個企業(yè)會把建設過程以外包方式交給專業(yè)的IT公司來完成,于是一般一個企業(yè)不會有IT系統(tǒng)的工程技術人員,可以說IT 系統(tǒng)的工程技術人員都集中于專業(yè)的IT公司;而當信息化系統(tǒng)建成后,企業(yè)一般會有一個人,或一個組來負責信息化系統(tǒng)的運行、維護、管理,這部份人是企業(yè)必配的,而且從成本角度來看,企業(yè)會招聘一個對網(wǎng)絡設備、網(wǎng)絡系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡管理、網(wǎng)絡安全以及基本網(wǎng)絡開發(fā)都有所了解的人來負責其信息化系統(tǒng),這類人一般叫網(wǎng)管。這類人的知識是水平性的,多方面的,但不是特別專業(yè)的。如果當企業(yè)真正遇到非常專業(yè)的技術問題,一般會讓這個網(wǎng)管帶著問題咨詢專業(yè)的IT公司。因此從這個角度來看,網(wǎng)絡工程師的就業(yè)面會遠大于其它兩類工程師。1.網(wǎng)絡設備技術,這主要涉及網(wǎng)絡的硬件建設,包括路由器、交換機、組局網(wǎng)、廣網(wǎng),這方面有代表性的是CISCO、NORTEL;2.網(wǎng)絡操作系統(tǒng),這主要涉及操作系統(tǒng)的系統(tǒng)管理與網(wǎng)絡管理,這方向有代表性的是WINDOWS 2000、UNIX、LINUX等;3.網(wǎng)絡數(shù)據(jù)庫,這主要涉及應用于網(wǎng)絡的數(shù)據(jù)庫,這方面有代表性的是SQL和ORACLE等;4.網(wǎng)絡安全,大家不應把網(wǎng)絡安全片面的想成對操作系統(tǒng)、應用系統(tǒng)的安全,其實安全問題在網(wǎng)絡的各方面都存在,在這方面國內(nèi)還沒有出現(xiàn)比較好、比較全面的認證;5.網(wǎng)絡管理,這涉及一個局網(wǎng)、廣網(wǎng)的綜合管理、優(yōu)化、計費等等,也沒有一個綜合性的認證;6.網(wǎng)絡應用開發(fā),企業(yè)的網(wǎng)站的基本開發(fā)、互動性開發(fā),技術有HTML、ASP、JSP、JAVA等等。這六個方面都是企業(yè)信息化必備的因素,所以大家如果要補充自己的知識,可以從這六個方面去補充,自己還要作一個定位,是成為一個全面性的人員,還是專業(yè)性的人員。
wangwei8689
很多學生都對軟件工程專業(yè)非常有興趣,那么,軟件工程專業(yè)都要學習什么呢?主要課程有哪些呢?下面和我一起來看看吧!
其實軟件工程師是一個廣義上的概念,狹義上可以分為軟件設計師、軟件架構師、程序員等一系列職位,了解了就業(yè)方向后,那么學習軟件工程師要學哪些內(nèi)容呢?在長沙市一度軟件教育,首先最基礎的需要學習編程語言、數(shù)據(jù)庫技術等,另外根據(jù)企業(yè)和社會的需要學習時下最前沿的技術:JAVA 、STRUTS等。
課程后期還會安排職業(yè)素養(yǎng)課程,比如有效溝通、職場禮儀、模擬面試,學員畢業(yè)后不僅擁有軟件工程師相應的技能,在綜合素質(zhì)方面也會成長為企業(yè)需要并看重的合格人才。
通過以上的介紹,相信對軟件工程師需要學習哪些內(nèi)容心里有普了。
軟件工程師的就業(yè)方向非常多,下面我整理了幾個方向,供大家參考!
可視化編程
掌握程序設計方法及可視化技術,精通一種可視化平臺及其軟件開發(fā)技術。獲取Delphi程序員系列、Java初級或VB開發(fā)能手認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等可視化編程程序員。
WEB應用程序設計
具有美工基礎和網(wǎng)頁動畫設計能力,掌握交互式網(wǎng)頁程序的設計技術,能進行網(wǎng)站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網(wǎng)絡開發(fā)工程師認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等WEB應用程序員。
軟件測試
掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等軟件測試員。
數(shù)據(jù)庫管理
能應用關系范式進行數(shù)據(jù)庫設計,精通SQL語言,勝任數(shù)據(jù)庫服務器管理與應用工作。獲取Oracle數(shù)據(jù)庫管理或SQL Server數(shù)據(jù)庫應用或Windows XP應用認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等部門的中、大型數(shù)據(jù)庫管理員。
作為“朝陽行業(yè)”,軟件行業(yè)的發(fā)展雖然也受到了全球金融危機的影響,但就目前的發(fā)展形勢來看,軟件工程專業(yè)在未來多年內(nèi)仍然將是就業(yè)形勢比較好的專業(yè)。2009年就業(yè)調(diào)查報告顯示,軟件工程就業(yè)率及就業(yè)工資水平均居高校各專業(yè)前列。這主要源自于軟件行業(yè)的快速發(fā)展和政府經(jīng)濟結構調(diào)整而對軟件人才的迫切需求,據(jù)估計,我國目前存在著80萬的軟件人才缺口,而對軟件人才的需求也以每年20%的速度遞增。
未來幾年,國內(nèi)外的高層次軟件人才仍舊處于供不應求的狀態(tài)。目前軟件工程專業(yè)畢業(yè)生主要在各大軟件公司、企事業(yè)單位、高等院校、各大研究所、國防等重要部門從事軟件設計、開發(fā)、應用與研究工作。有數(shù)據(jù)表明,我國軟件出口規(guī)模達到215億元,軟件從業(yè)人員達到72萬人,在中國十大IT職場人氣職位中,軟件工程師位列第一位,軟件工程人才的就業(yè)前景十分樂觀。
聰明糊涂心yy
android軟件工程師需要學習Java面向?qū)ο缶幊獭ava Web開發(fā)、android UI編程、android網(wǎng)絡編程與數(shù)據(jù)存儲、android手機硬件管理、Android圖形編程技術。
第一,Java面向?qū)ο缶幊獭?/p>
Java基本數(shù)據(jù)類型與表達式,分支循環(huán)。 String和StringBuffer的使用、正則表達式。 面向?qū)ο蟮某橄?,封裝,繼承,多態(tài),類與對象,對象初始化和回收;構造函數(shù)、this關鍵字、方法和方法的參數(shù)傳遞過程、static關鍵字、內(nèi)部類,Java的垃極回收機制,Javadoc介紹。
第二,Java Web開發(fā)。
Java解析XML文件DOM4J,MySql數(shù)據(jù)庫的應用、多表連接查詢的應用,Jsp和Servlet應用,Http協(xié)議解析。
第三,android UI編程。
Android介紹,Android開發(fā)環(huán)境搭建,第一個Android應用程序,Android應用程序目錄結構。
第四,android網(wǎng)絡編程與數(shù)據(jù)存儲。
ContentProvider實現(xiàn)共享數(shù)據(jù)、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監(jiān)聽Android當中的異步操作:Handler的使用方法;異步任務的基本概念;AsyncTask的使用方法。
第五,android手機硬件管理。
地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建筑的方法;使用Google Map實現(xiàn)點對點導航。方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用。NFC技術簡介;NFC技術是用場景介紹;NFC技術實現(xiàn)方法。MediaPlayer的使用方法。手勢識別;多點觸摸技術。
第六,Android圖形編程技術。
2D圖形編程基礎;點、線、面等基本圖形元素繪制方法;Android動畫框架簡介;位移動畫的實現(xiàn)方法;淡入淡出動畫的實現(xiàn)方法;旋轉(zhuǎn)動畫的實現(xiàn)方法;Matrix的使用方法。
別做慈善家
初級部分:面向?qū)ο蟪绦蛟O計、JavaAPI使用、數(shù)據(jù)結構及算法基礎、Java高級類特性、異常處理;及Swing圖形程序設計、流、網(wǎng)絡程序設計、對象序列化、Applet、多線程程序設計、Java應用國際化基礎;桌面系統(tǒng)項目開發(fā);編程基礎提高課程:反射機制、設計模式(I)、正則表達式,新特性等;5.基于Oracle的數(shù)據(jù)庫開發(fā)及管理、數(shù)據(jù)庫設計、標準SQL、PL/SQL編程;、、、JavaBean編程;Tomcat服務器使用、Jbuilder及Eclipse等集成開發(fā)環(huán)境;操作系統(tǒng)中的Java程序開發(fā)、Linux系統(tǒng)管理;編程提高課程:JDBC進階、高效分頁處理、過濾器使用技巧、Struts中動態(tài)表單驗證、DispatchForm等;高級部分設計模式、Struts架構核心工作機制、國際化、驗證框架、StrutsTaglib、ORM基礎、基于Hibernate的企業(yè)級應用;手機游戲設計、界面程序設計、數(shù)據(jù)庫程序設計、手機短信、多媒體短信(彩信)開發(fā);核心技術、XML、WebService、異構系統(tǒng)整合、分布式應用開發(fā)、WebLogic和JBoss等應用服務器;、UML與系統(tǒng)建模和設計、RationalRose、軟件工程和軟件過程模型、版本控制及設計模式;企業(yè)級應用開發(fā)提高課程:Hibernate使用技巧、設計模式(II)、Spring編程入門、提高JavaEE應用的性能;.NET程序設計.NET架構、.NET桌面和Web程序設計、.NET與JavaEE平臺應用的整合;職業(yè)素質(zhì)IT職業(yè)規(guī)劃、溝通技巧、團隊合作、專業(yè)技術規(guī)范、面試技巧等職業(yè)技能培訓。完成以上培訓課程后,通過考核就可以獲得培訓機構頒發(fā)的合格證書?,F(xiàn)在比較吃香的是JAVA,特別是J2EE,未來3G出來后,手機編程將成為熱點,J2EE當然就會很吃香了。關于證書的權威性,建議你要去知名的培訓機構去,最好是像SUN這類國際大公司有關認證所指定的培訓機構,這樣權威性高些。一般來講,軟件公司是非常喜歡通過了軟件工程師的人員,學歷對他們來說并不重要,而重要的是能力。如果你的能力夠強,在一個好的公司的話,這個月薪我想應該是可以拿到的。
優(yōu)質(zhì)工程師考試問答知識庫