軟件工程師要學(xué)哪些(軟件工程師的基礎(chǔ)知識)
軟件工程專業(yè)屬于工學(xué)門類、計算機學(xué)科18個本科專業(yè)下的一個專業(yè),該專業(yè)是全國招生規(guī)模超過9萬人的少數(shù)幾個本科專業(yè)之一,全國有超過630所高校開設(shè)此專業(yè)。
軟件工程專業(yè)要求學(xué)生能熟練計算機軟件的開發(fā)過程、開發(fā)方法和測試技術(shù),具有較強的計算機程序設(shè)計能力、計算機系統(tǒng)分析能力以及項目管理能力,最后能獨立從事軟件分析、設(shè)計、開發(fā)和維護等的工作能力。
本專業(yè)對學(xué)生的數(shù)學(xué)、英語、計算機能力要求較高,考生在高考志愿填報過程中,一定要根據(jù)自己各學(xué)科的實際情況來報考,比如本身數(shù)學(xué)、英語成績非常差,為了追潮流,非要報考軟件工程專業(yè),最后在大學(xué)學(xué)習(xí)期間無法及時完成各科必修學(xué)分要求就得不償失了。
軟件工程師要學(xué)習(xí)和掌握的東西(一).NET方面的開發(fā)
⒈熟悉.net開發(fā)體系,熟悉C# ASP .NET;
⒉熟悉SQLServer,Oracle數(shù)據(jù)庫開發(fā);
⒊具有企業(yè)管理系統(tǒng)項目經(jīng)驗;
4.了解企業(yè)ERP及財務(wù)管理軟件(用友,金蝶)者優(yōu)先;
5.善于溝通,能獨立撰寫方案。為人誠實,善于學(xué)習(xí),做事認真負責(zé),積極主動,具有敬業(yè)精神,有團隊精神。
(二)JAVA應(yīng)用程序開發(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、多線程等技術(shù);
2.熱衷于互聯(lián)網(wǎng)WEB開發(fā),熱衷于鉆研最新的前沿技術(shù),精通XML,Javascript,CSS,AJAX等WEB前端技術(shù);
3.熟練的技術(shù)文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設(shè)計軟件,有一定的架構(gòu)設(shè)計能力;
4.精通SQL server數(shù)據(jù)庫技術(shù),了解數(shù)據(jù)庫性能調(diào)優(yōu)者優(yōu)先.
(四)php項目開發(fā)
⒈使用PHP語言開發(fā)互聯(lián)網(wǎng)應(yīng)用程序;
⒉網(wǎng)站產(chǎn)品和網(wǎng)站功能模塊的開發(fā)與維護;
⒊與頁面設(shè)計師協(xié)調(diào)溝通,編寫部分Javascript和HTML;
⒋參與底層MVC框架的編寫與維護。
軟件工程師一般指從事軟件開發(fā)職業(yè)的人。軟件工程師是一個認證考試,具體地說是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格。軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/ORACLE/DB2等)等,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技術(shù)。此外,關(guān)于網(wǎng)絡(luò)工程和軟件測試的其他技術(shù)也要有所涉獵。
對于軟件工程師,不太重視學(xué)歷,但并不是對學(xué)歷沒有要求,重點關(guān)注項目的經(jīng)驗和學(xué)習(xí)知識的能力,能否利用軟件工程專業(yè)知識來解決問題,根據(jù)崗位不同,對軟件工程師的要求也有所不同。具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細了解軟件工程師的要求,可以關(guān)注企業(yè)的招聘信息;一方面自己要貯備通用的知識技能,廣泛閱讀相關(guān)的計算機材料對自己以后的發(fā)展大有幫助。可以確定的是軟件工程師的前途在未來的發(fā)展依然是不斷升溫的職業(yè),比較需要有技術(shù)和良好前景的專業(yè)之一。
工作內(nèi)容:
1、 指導(dǎo)程序員的工作;
2、 參與軟件工程系統(tǒng)的設(shè)計、開發(fā)、測試等過程;
3 、協(xié)助工程管理人保證項目的質(zhì)量;
4 、負責(zé)工程中主要功能的代碼實現(xiàn);
5 、解決工程中的關(guān)鍵問題和技術(shù)難題;
6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作;
7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等考試科目。工程師是中級職稱,考試的題目包括了計算機體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機學(xué)科的基礎(chǔ)課程。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實,本站將立刻刪除