360U233840390
想成為軟件設計師你要看的書包括:
1:數(shù)據(jù)結(jié)構(gòu)目前清華大學嚴蔚敏老師的數(shù)據(jù)結(jié)構(gòu)是一個經(jīng)典.可能的話,再搜羅其他版本的教程,這樣可以互相印證.
2:操作系統(tǒng)(第三版),主要從資源管理的角度來分析系統(tǒng)功能的實現(xiàn)。假設你要設計一個新的操作系統(tǒng),如何實現(xiàn)它?操作系統(tǒng)理論就是向讀者逐步介紹和解釋。重點是五大管理職能的實現(xiàn)及其原理。
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)秀的軟件設計師的~~祝你成功
第一階段課程內(nèi)容序號課程名稱主要內(nèi)容參考資料課時①編成基礎計算機硬件,軟件簡介,可視化編成20課時②Java基礎面向?qū)ο缶幊?,JAVA開發(fā)環(huán)境,JAVA語法,異常處理,集合框架,數(shù)據(jù)結(jié)構(gòu),I/O輸入輸出流,JDBC,線程,jdk新特性。Java就業(yè)培訓教程.pdf80課時③完全手冊.chm20課時④Javascriptcss客戶端腳本語言jscript中文參考手冊.課時開發(fā)工具MYECLIPSE插件,TOMCAT,ANT,Websphere,resin⑤JSP動態(tài)網(wǎng)站servlet,JSP運行原理,JSP語法,HTTP協(xié)議,JSP內(nèi)置對象,COOKIE,JDBC。案例:(購物車,聊天室程序,通訊錄,留言板)。80課時⑥JSTL標簽庫JSTL標簽庫,自定義標簽庫。20課時⑦B/S軟件架構(gòu)JSPServletJavaBeanJDBC(MVC架構(gòu))20課時⑧數(shù)據(jù)庫原理數(shù)據(jù)庫系統(tǒng)簡介,數(shù)據(jù)庫原理數(shù)據(jù)庫操作,sql語句,范式,關(guān)系,約束,存儲過程,觸發(fā)器,事務。20課時⑨軟件工程(組件化)軟件需求分析,軟件數(shù)據(jù)建模,軟件架構(gòu)設計,軟件開發(fā)規(guī)范,原形迭代開發(fā)模式,軟件架構(gòu)分析。20課時10項目實踐常用組件詳細講解,上傳文件組件,分頁組件,主鍵生成組件,權(quán)限處理,考試管理系統(tǒng),小型論壇,網(wǎng)上書店管理,等電子商務系統(tǒng)。20課時軟件工程概論簡介,開發(fā)模式,CMMI12課時項目管理項目計劃(項目的整體時間,人員安排,階段性工作內(nèi)容),任務跟蹤。需求分析需求管理與配置管理:需求調(diào)研,分析,系統(tǒng)范圍配置標識,版本控制,配置審核(VSS,CVS),實際項目需求數(shù)據(jù)建模業(yè)務建模rose2007(類的關(guān)系)。拓展:svn40課時軟件測試概論1.測試基礎(概述,角色,測試所需條件)2.測試目的以及原則3.測試分類4.測試方法5.靜態(tài)白盒測試,靜態(tài)黑盒測試,動態(tài)白盒測試,動態(tài)黑盒測試6.測試計劃,測試用例7.需求評審8.原型評審,設計評審9.實際項目需求評審管理工具28課時(語法,控件應用,遠程方法訪問)AJAX。拓展:dwr深層研究40課時原型開發(fā)原型設計規(guī)范軟件設計數(shù)據(jù)庫設計概要設計架構(gòu)設計詳細設計設計評審面向?qū)ο笤O計20課時XML擴展的標記語言,XML,XSLT,DTD,SAX,DOM,JDOM等解析20課時STRUTS2過濾器,Struts1,Struts2高級部分(標簽庫,驗證框架,攔截器,源碼分析,連接池,國際化,插件安裝),AOP基礎,JNDI。拓展:JSF,Tapestry,velocity40課時SpringIOC,JDBC,MVC,AOP,事務。hibernate數(shù)據(jù)持久化。拓展:,搜索功能lucenewebserviceSoap協(xié)議,分布式。拓展:JMSOracle數(shù)據(jù)庫大型數(shù)據(jù)庫開發(fā)。拓展:DB220課時軟件測試單元測試集成測試系統(tǒng)測試驗收測試60課時畢業(yè)答辯演講能力,面試技巧,面試題,答辯20課時以上是學成軟件工程師的課程體系。
恩恩慧慧
學IT技術(shù)的人越來越多,不少人就開始唱衰,覺得人多了競爭會很大,會加速行業(yè)沒落,影響到行業(yè)前景等等。包括軟件開發(fā)專業(yè),這個專業(yè)被炒了多年,很多人投身學習,成為一名開發(fā)人員,那現(xiàn)在學豈不是意味著是人員過剩,還能好找工作嗎?當然能!我們總覺得行業(yè)內(nèi)會有飽和,但還是那句話:從業(yè)人員飽和,行業(yè)人才卻永遠稀缺。我們要做的永遠都不是大多數(shù),我們要去成為那10%,甚至是5%。在分析軟件開發(fā)就業(yè)前景之前,我們可以先了解一下學習軟件開發(fā)專業(yè),需要的知識有哪些,能從事哪些IT崗位?一般來說大學中軟件開發(fā)的專業(yè)課基本有匯編語言、c、c++、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、操作系統(tǒng)、編譯原理、java、算法設計與分析、軟件管理等課程;軟件開發(fā)培訓學校中,如ACCP軟件開發(fā)工程師課程中主要有:Java理解程序邏輯、html語言、css、c#語言、數(shù)據(jù)庫應用系統(tǒng)、jsp語言、web等課程。從上面我們可以看出,軟件開發(fā)專業(yè)側(cè)重于編程與開發(fā)方向,畢業(yè)之后可以從事的崗位可以有Java開發(fā)工程師、數(shù)據(jù)庫工程師、web前端工程師、測試工程師等等。而這些崗位依然是目前IT行業(yè)發(fā)展,以及人工智能發(fā)展必不可少的相關(guān)崗位,軟件開發(fā)的就業(yè)方向為這個職位的發(fā)展也提供了眾多不錯的機會。另外軟件開發(fā)就業(yè)前景如何,也能以軟件開發(fā)行業(yè)的薪酬來做參考。一般在一線城市(如北上廣深)初-高級軟件開發(fā)師的待遇在8000-15000之間;內(nèi)地其他省會城市一般在4000-10000之間,在各行業(yè)中薪酬一直處于前列。最重要的是,軟件開發(fā)為學習其他編程語言打下了基礎。如果可以拓展學習如人工智能、大數(shù)據(jù)、云計算等高新IT技術(shù),那么工資薪酬將會翻倍增加,因為在IT行業(yè)來說,技術(shù)的高低決定著你薪酬的高低。因此,對于低學歷的學習者來說,可以先學習軟件開發(fā)知識,從事基礎的軟件開發(fā)崗位,再一步一步提高自己的IT技能,就能實現(xiàn)高薪的夢想和改變自己的生存狀態(tài)。最后未來軟件開發(fā)就業(yè)前景怎么樣,相信大家也有了一個清晰的認知。端正學習態(tài)度,能力為王,腳踏實地才是在IT互聯(lián)網(wǎng)行業(yè)長久發(fā)展的關(guān)鍵。
juliejin(金培)
1.學習使用Java/.NET語言開發(fā)Web應用,熟悉主流技術(shù)框架,培養(yǎng)有良好的編程習慣;2.學習常用的關(guān)系型數(shù)據(jù)庫產(chǎn)品(MySQL、Oracle),并學會使用SQL和PL/SQL進行數(shù)據(jù)庫編程;3.學習HTML、XML、JavaScprit、ajax、Web Servrice等WEB技術(shù);4.熟悉Linux系統(tǒng)操作。
偉哥是老頑童
很多學生都對軟件工程專業(yè)非常有興趣,那么,軟件工程專業(yè)都要學習什么呢?主要課程有哪些呢?下面和我一起來看看吧!
其實軟件工程師是一個廣義上的概念,狹義上可以分為軟件設計師、軟件架構(gòu)師、程序員等一系列職位,了解了就業(yè)方向后,那么學習軟件工程師要學哪些內(nèi)容呢?在長沙市一度軟件教育,首先最基礎的需要學習編程語言、數(shù)據(jù)庫技術(shù)等,另外根據(jù)企業(yè)和社會的需要學習時下最前沿的技術(shù):JAVA 、STRUTS等。
課程后期還會安排職業(yè)素養(yǎng)課程,比如有效溝通、職場禮儀、模擬面試,學員畢業(yè)后不僅擁有軟件工程師相應的技能,在綜合素質(zhì)方面也會成長為企業(yè)需要并看重的合格人才。
通過以上的介紹,相信對軟件工程師需要學習哪些內(nèi)容心里有普了。
軟件工程師的就業(yè)方向非常多,下面我整理了幾個方向,供大家參考!
可視化編程
掌握程序設計方法及可視化技術(shù),精通一種可視化平臺及其軟件開發(fā)技術(shù)。獲取Delphi程序員系列、Java初級或VB開發(fā)能手認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等可視化編程程序員。
WEB應用程序設計
具有美工基礎和網(wǎng)頁動畫設計能力,掌握交互式網(wǎng)頁程序的設計技術(shù),能進行網(wǎng)站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網(wǎng)絡開發(fā)工程師認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等WEB應用程序員。
軟件測試
掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等軟件測試員。
數(shù)據(jù)庫管理
能應用關(guān)系范式進行數(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)濟結(jié)構(gòu)調(diào)整而對軟件人才的迫切需求,據(jù)估計,我國目前存在著80萬的軟件人才缺口,而對軟件人才的需求也以每年20%的速度遞增。
未來幾年,國內(nèi)外的高層次軟件人才仍舊處于供不應求的狀態(tài)。目前軟件工程專業(yè)畢業(yè)生主要在各大軟件公司、企事業(yè)單位、高等院校、各大研究所、國防等重要部門從事軟件設計、開發(fā)、應用與研究工作。有數(shù)據(jù)表明,我國軟件出口規(guī)模達到215億元,軟件從業(yè)人員達到72萬人,在中國十大IT職場人氣職位中,軟件工程師位列第一位,軟件工程人才的就業(yè)前景十分樂觀。
優(yōu)質(zhì)工程師考試問答知識庫