軟件開發(fā)工程師需要學什么課程(軟件開發(fā)工程師厲害嗎)
今天給各位分享軟件開發(fā)工程師需要學什么課程的知識,其中也會對軟件開發(fā)工程師厲害嗎進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
本文目錄一覽:
軟件工程師專業(yè)有哪些課程
1. 軟件工程專業(yè)主修科目是什么
軟件工程專業(yè)主干學科:馬克思主義理論、大學外語、高等數(shù)學、大學物理、物理實驗、線性代數(shù)、概率論與數(shù)理統(tǒng)計、程序設計語言、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學、操作系統(tǒng)、編譯技術、軟件工程概論、統(tǒng)一建模語言、軟件體系結(jié)構(gòu)、軟件需求、軟件項目管理。
就業(yè)崗位:
1、Java方向:JAVA初級程序員、JAVA計算程序員 、 JAVA工程師 、J2EE系統(tǒng)工程師等。
2、Net方向: .Net程序員網(wǎng)站開發(fā)工程師 .Net工程師等。
3、其它方向: 簡單的管理信息系統(tǒng)開發(fā)和維護人員 、網(wǎng)頁制作和客戶端腳本程序編寫人員 、初級數(shù)據(jù)庫管理和維護人員 、數(shù)據(jù)庫開發(fā)工程師 、系統(tǒng)分析設計工程 、軟件項目配置管理員 、文檔編寫工程師。
(1)軟件工程師專業(yè)有哪些課程擴展閱讀
軟件工程涉及到程序設計語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺,標準,設計模式等方面。在現(xiàn)代社會中,軟件應用于多個方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫,游戲等。
同時,各個行業(yè)幾乎都有計算機軟件的應用,比如工業(yè),農(nóng)業(yè),銀行,航空, *** 部門等。這些應用促進了經(jīng)濟和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質(zhì)量。
計算學科的分支,計算學科中理論、抽象、設計等三個學科形態(tài),綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數(shù)學方法、系統(tǒng)科學方法在軟件工程學科中占有重要地位。
此外,軟件工程還十分重視管理過程,以提高軟件產(chǎn)品的質(zhì)量、降低開發(fā)成本、保證工程按時完成。系統(tǒng)性、規(guī)范性、可度量性也是軟件工程非常關注的。
2. 軟件工程師學習什么專業(yè)
1、 指導程序員的工作;
2、 參與軟件工程系統(tǒng)的設計、開發(fā)、測試等過程;
3 、協(xié)助工程管理人保證回項目的質(zhì)答量;
4 、負責工程中主要功能的代碼實現(xiàn);
5 、解決工程中的關鍵問題和技術難題;
6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作。
7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等考試科目
工程師是中級職稱,考試的題目包括了計算機體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機學科的基礎課程
3. 軟件工程師在大學本科都需要學什么專業(yè)
這個貌似沒有定論來,大學學什么專源業(yè)真的跟以后從事什么行業(yè)沒有必然聯(lián)系,我所遇到的程序員有很多不是大學科班出身,他們有學數(shù)學的,電子的,師范的,物理的,當然了,大部分都是計算機專業(yè)出身,如果你認定想干IT,我倒覺得大學的有如下專業(yè)比較靠譜:計算機科學與技術(幾乎所有本科院校都有),軟件工程(大概只有211重點院校開設),網(wǎng)絡工程,電子信息,數(shù)學(學數(shù)學的邏輯強,編程具有優(yōu)勢)等等
4. 軟件工程師是什么專業(yè)
計算機科學與技術專業(yè)
計算機科學與技術(Computer Science and Technology)是國家一級學科,下設信息安全、軟件工程、計算機軟件與理論、計算機系統(tǒng)結(jié)構(gòu)、計算機應用技術、計算機技術等專業(yè)。
軟件工程師是一個廣義的概念,包括軟件設計人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開發(fā)生產(chǎn)相關。軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關于網(wǎng)絡工程和軟件測試的其他技術也要有所涉獵。
(4)軟件工程師專業(yè)有哪些課程擴展閱讀:
軟件工程師工作內(nèi)容
1、 指導程序員的工作;
2、 參與軟件工程系統(tǒng)的設計、開發(fā)、測試等過程;
3 、協(xié)助工程管理人保證項目的質(zhì)量;
4 、負責工程中主要功能的代碼實現(xiàn);
5 、解決工程中的關鍵問題和技術難題;
6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作。
7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等
8、考試科目工程師是中級職稱,考試的題目包括了計算機體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機學科的基礎課程
5. 軟件工程專業(yè)(本科)的課程設置
軟件工程主要學科:馬克思主義理論、大學外語、高等數(shù)學、大學物理、物理實驗、線性代數(shù)、概率論與數(shù)理統(tǒng)計、編程語言、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學、操作系統(tǒng)、編譯技術、軟件工程概述、統(tǒng)一建模語言,軟件架構(gòu),軟件需求,軟件項目管理。
就業(yè)方向:
1、Java方向:Java初級程序員、Java計算程序員、Java工程師、J2EE系統(tǒng)工程師等。
2、網(wǎng)絡方向:網(wǎng)絡程序員、網(wǎng)站開發(fā)工程師、網(wǎng)絡工程師等。
3、其他方向:簡單管理信息系統(tǒng)開發(fā)和維護人員、網(wǎng)頁制作和客戶端腳本編程人員、主要數(shù)據(jù)庫管理和維護人員、數(shù)據(jù)庫開發(fā)工程師、系統(tǒng)分析和設計工程師、軟件項目配置經(jīng)理,以及文件寫作工程師。
(5)軟件工程師專業(yè)有哪些課程擴展閱讀:
軟件工程,涉及到編程語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等。在現(xiàn)代社會,軟件被應用于許多方面。典型軟件如電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。
同時,幾乎所有的行業(yè)都有計算機軟件應用,如工業(yè)、農(nóng)業(yè)、銀行、航空、 *** 部門等,這些應用促進了經(jīng)濟社會的發(fā)展,提高了人們的工作效率,提高了生活質(zhì)量。
計算學科的分支,包括理論、抽象與設計、綁定、大問題復雜性、概念與形式模型、一致性與完整性、效率、進化、抽象層次、按空間排序、按時間排序、重用、安全性三種學科形式,數(shù)學方法和系統(tǒng)科學方法在軟件工程中起著重要的作用。
此外,軟件工程也非常重視管理過程,以提高軟件產(chǎn)品的質(zhì)量,降低開發(fā)成本,保證項目的及時完成。系統(tǒng)性、規(guī)范性和可測量性也是軟件工程中的重要問題。
6. 軟件工程師應具備哪些專業(yè)技能
開發(fā)語言
數(shù)據(jù)庫
開源的技術框架
7. 軟件工程師屬于什么專業(yè)
軟件工程師是一種職稱,屬于計算機科學與技術專業(yè)。
軟件工程師主要是會編程,懂得軟專件工程,至屬少能掌握一種計算機語言,溝通能力和邏輯能力強。
8. 軟件工程師專業(yè)學什么
我國的IT信息產(chǎn)業(yè)將得到更多的發(fā)展機遇...主要是因為隨著3G手機技術及內(nèi)現(xiàn)在容的網(wǎng)絡的普及...從事IT行業(yè)...也有更廣的發(fā)展空間...-=-=-幾個IT高薪專業(yè)有:軟件工程師
(依次為:::javac php),軟件測試工程師...DBA工程師...3G無線通信工程師...網(wǎng)絡工程師.....------------學習這樣技術的也有很多去處.....像java.....軟件工程師.....優(yōu)質(zhì)的有.....湖南一度教育.....
9. 軟件工程專業(yè)都有哪些就業(yè)方向
軟件工程專業(yè)都有就業(yè)方向 Web開發(fā)、移動終端開發(fā)、從事大數(shù)據(jù)開發(fā)、計算機系統(tǒng)工程師、視頻開發(fā)工程師 、計算機軟件應用工程師。
第一、Web開發(fā)
Web開發(fā)包括前端開發(fā)和后端開發(fā)兩個大的崗位劃分,前端開發(fā)主要以應用Html、CSS和JavaScript為主,而后端開發(fā)則可以使用Java、Python、PHP、C#等語言。早期大部分畢業(yè)生會選擇以后端開發(fā)為主。
目前也有不少同學會選擇前端開發(fā)作為主要方向。Web開發(fā)在IT行業(yè)內(nèi)有大量的就業(yè)崗位,從未來發(fā)展的前景來看也是不錯的選擇。
第五、視頻開發(fā)工程師
你一定體驗過語音或視頻聊天所帶來的舒適感覺,可能也享受過在線視頻所帶來的方便快捷,這些都是語音/視頻開發(fā)工程師們的功勞。語音和視頻的應用還遠不止上面提到的,它包括從商業(yè)應用到個人應用的各種產(chǎn)品需求。想要成為一名出色的語音/視頻開發(fā)工程師嗎?那么你需要熟悉MPEG。
第六、計算機軟件應用工程師
軟件研發(fā)工程師是指從事某種行業(yè),對某種不存在的事物進行系統(tǒng)的研究和開發(fā)并具有一定經(jīng)驗的專業(yè)工作者,或者對已經(jīng)存在的事物進行改進以達到優(yōu)化目的的專業(yè)工作者。
軟件開發(fā)專業(yè)有什么課程
軟件工程專業(yè)培養(yǎng)學生將基本原理與技術運用于對復雜軟件系統(tǒng)進行分析、設計、驗證、確認、實現(xiàn)、應用和維護以及軟件系統(tǒng)開發(fā)管理等工作的能力。
軟件開發(fā)專業(yè)主要涉及到三方面知識結(jié)構(gòu),分別是基礎學科、計算機基礎以及軟件開發(fā)技術。
基礎學科包括高數(shù)、線性代數(shù)、概率論、離散數(shù)學、物理、數(shù)電、模電等課程,其中數(shù)學是軟件開發(fā)專業(yè)的重點課程,一定要引起足夠的重視。數(shù)學不僅是計算機專業(yè)考研的必考內(nèi)容,對于軟件開發(fā)也具有重要的意義,因為軟件開發(fā)問題說到底就是數(shù)學問題。如果想在軟件開發(fā)的道路上有更好的發(fā)展,一定要有一個扎實的數(shù)學基礎。
計算機基礎課程包括操作系統(tǒng)體系結(jié)構(gòu)、計算機網(wǎng)絡、數(shù)據(jù)結(jié)構(gòu)、算法設計、編譯原理、編程語言、數(shù)據(jù)庫等內(nèi)容,這些課程都是非常重要的基礎課,尤其是數(shù)據(jù)結(jié)構(gòu)和算法設計。對于軟件開發(fā)專業(yè)的學生來說,這些基礎課將為以后的讀研和工作打下扎實的基礎。一個比較好的學習方法是在本科階段讀一下Linux操作系統(tǒng)的核心源代碼,這樣不僅能夠系統(tǒng)的了解操作系統(tǒng),也能夠鍛煉自己的編程能力。
軟件開發(fā)技術則主要針對于當前流行的技術方向,比如Web開發(fā)、大數(shù)據(jù)開發(fā)、移動互聯(lián)網(wǎng)開發(fā)等內(nèi)容。不同的學校通常會有具體的細分方向,學生可以根據(jù)自身的知識結(jié)構(gòu)和興趣愛好進行選擇。如果學習能力比較強,可以考慮一下大數(shù)據(jù)開發(fā)方向,當前正處在大數(shù)據(jù)落地應用的初期,所以未來大數(shù)據(jù)開發(fā)崗位會比較多,就業(yè)前景也比較值得期待。
軟件工程專業(yè)課程
一、軟件工程專業(yè)課程有哪些 高等數(shù)學、線性代數(shù)、高等代數(shù)、電子技術基礎、離散數(shù)學、計算機引論(C語言)、數(shù)據(jù)結(jié)構(gòu)、C++程序設計、匯編語言程序設計、算法設計與分析、計算機組成原理與體系結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)、計算機網(wǎng)絡、軟件工程、軟件測試技術、軟件需求與項目管理、軟件設計實例分析等。
二、軟件工程專業(yè)簡介
軟件工程是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學科。它涉及程序設計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等方面。
在現(xiàn)代社會中,軟件應用于多個方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應用促進了經(jīng)濟和社會的發(fā)展,也提高了工作效率和生活效率 。
三、軟件工程專業(yè)就業(yè)方向和前景
Java方向:JAVA初級程序員、JAVA計算程序員 、JAVA工程師 、J2EE系統(tǒng)工程師等。
.Net方向:.Net程序員網(wǎng)站開發(fā)工程師 .Net工程師等。
其它方向:簡單的管理信息系統(tǒng)開發(fā)和維護人員 、網(wǎng)頁制作和客戶端腳本程序編寫人員 、初級數(shù)據(jù)庫管理和維護人員 、數(shù)據(jù)庫開發(fā)工程師 、系統(tǒng)分析設計工程 、軟件項目配置管理員 、文檔編寫工程師。
武漢軟件工程職業(yè)學院郵編 附地址和介紹
武漢軟件工程職業(yè)學院教務處電話 附號碼及其他聯(lián)系方式
武漢軟件工程職業(yè)學院是公辦還是民辦
武漢軟件工程職業(yè)學院在哪里
武漢軟件工程職業(yè)學院宿舍條件,宿舍幾人間環(huán)境好不好(圖片)
軟件工程專業(yè)學什么 附學習科目和課程
武漢軟件工程職業(yè)學院有哪些專業(yè) 附好的重點專業(yè)名單
軟件工程專業(yè)學什么 附學習科目和課程
軟件工程專業(yè)就業(yè)前景
軟件工程專業(yè)課程有哪些 ;
軟件工程師要學什么
問題一:軟件工程師要學哪些東西? 軟件工程師要學習和掌握的東西:
(一).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等建模和設計軟件,有一定的架構(gòu)設計能力;
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、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等考試科目。工程師是中級職稱,考試的題目包括了計算機體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機學科的基礎課程。...
問題二:學習軟件工程師需要學什么 軟件工程師嗎?目前最好的軟件工程師證書就是軟考得中級工程師(軟件設計師)~很權(quán)威~~要想成為軟件設計師你要看的書包括:1:數(shù)據(jù)結(jié)構(gòu) 目前清華大學嚴蔚敏老師的數(shù)據(jù)結(jié)構(gòu)是一個經(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)權(quán)的基本知識。 通過本級水平考試的合格人員具有從事軟件系統(tǒng)分析與工程系統(tǒng)分析員、工程管理員的實際工作能力和業(yè)務水平。 1:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)可以說是編程的靈魂,它不是一門語言所以沒有關鍵字。它只是給程序開發(fā)人員一個開發(fā)思路而已,講的主要是已經(jīng)成熟的編程思想和算法,而且?guī)缀踹m用于所有開發(fā)語言。就好像學習英語一樣,學習編程語言讓你會說英語,記住很多英語單詞,熟悉英語的很多語法。而學習數(shù)據(jù)結(jié)構(gòu)能讓你編出很漂亮的英語文章。 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ā)點,介紹計算機的組織結(jié)構(gòu)和工作原理,剖析計算機的運算器、存儲器、控制器和輸入輸出設備的結(jié)構(gòu)、工作原理和相互關系;介紹 80X86指令系統(tǒng)、匯編語言與匯編指令、匯編程序與匯編過程、簡單匯編程序設計、匯編語言與高級語言的接口、宏匯編等。
計算機網(wǎng)絡
內(nèi)容提要:介紹數(shù)據(jù)通信的基本概念和計算機網(wǎng)絡的基本原理,包括計算機網(wǎng)絡的體系結(jié)構(gòu)、數(shù)據(jù)通信的基本方法和協(xié)議、計算機網(wǎng)絡的主要應用協(xié)議;同時介紹計算機網(wǎng)絡系統(tǒng)的安全和管理知識,使學生對數(shù)據(jù)通信和計算機網(wǎng)絡有一個全面理解。
計算機體系結(jié)構(gòu)
內(nèi)容提要:研究計算機系統(tǒng)結(jié)構(gòu)的基本概念、基本原理、基本結(jié)構(gòu)和基本分析方法,使同學在具有一定的軟硬件知識基礎上能綜合認識計算機系統(tǒng)的軟硬件功能分配與各種不同結(jié)構(gòu)類型機器的特性和性能評價方法。為研究、開發(fā)、應用高級計算機系統(tǒng)打下基礎。確立全面、系統(tǒng)的觀點和學會定量分析問題的方法。
離散數(shù)學
內(nèi)容提要:包括 *** 論、數(shù)理邏輯、圖論、組合數(shù)學等內(nèi)容,形式化的數(shù)學證明貫穿此課程。
高級程序設計語言
內(nèi)容提要:分別以 C、C#或JAVA為例,介紹程序設計和語言,程序的基本數(shù)據(jù)結(jié)構(gòu)、類型定義、簡單類型和結(jié)構(gòu)化類型、程序的基本控制結(jié)構(gòu)、結(jié)構(gòu)化程序設計、面向?qū)ο蟮某绦蛟O計等。
算法分析與設計
內(nèi)容提要: 本課程延續(xù)數(shù)據(jù)結(jié)構(gòu)課程的學習,從算法分析和設計的角度出發(fā),除去傳統(tǒng)的分類查找算法和一般的設計方法外,主要內(nèi)容包括如下幾個部分:算法研究的理論基礎,遞歸分析技術,基本算法設計策略(幾類經(jīng)典算法學習), 多項式運算與 FFT ,串匹配,概率分析算法。 希望通過這一課程的學習,使學生能對現(xiàn)代的算法設計及分析的基本工具能有較全面的掌握。
數(shù)據(jù)結(jié)構(gòu)
內(nèi)容提要:介紹線性表及其鏈接存儲結(jié)構(gòu)與算法、數(shù)組與矩陣、堆棧與隊列、廣義表的存儲結(jié)構(gòu)與多元多項式表示、串與文本編輯、排序、樹、圖、文件結(jié)構(gòu)。
數(shù)據(jù)庫系統(tǒng)原理
內(nèi)容提要:介紹數(shù)據(jù)庫系統(tǒng)的基本概念、原理、方法及應用,主要包括數(shù)據(jù)庫系統(tǒng)概論、數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)技術、數(shù)據(jù)庫存儲結(jié)構(gòu)及其他類型的數(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ù)結(jié)唬、邏輯結(jié)構(gòu)與算法、編程語言、數(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è)性的人員。
軟件開發(fā)工程師需要學什么課程的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于軟件開發(fā)工程師厲害嗎、軟件開發(fā)工程師需要學什么課程的信息別忘了在本站進行查找喔。