軟件開發(fā)工程師分類(軟件開發(fā)工程師有幾個等級)
本篇文章給大家談?wù)勡浖_發(fā)工程師分類,以及軟件開發(fā)工程師有幾個等級對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、什么叫做軟件開發(fā)工程師?
- 2、軟件開發(fā)工程師有幾個等級之分,有幾種任證
- 3、軟件工程師是什么專業(yè)
- 4、現(xiàn)在的軟件開發(fā)崗位分哪幾類,它們之間又有什么區(qū)別和聯(lián)系?
- 5、軟件工程師分為哪幾類
- 6、軟件開發(fā)分類有哪些?
什么叫做軟件開發(fā)工程師?
軟件工程師(Software Engineer),是從事軟件職業(yè)的人員的一種職業(yè)能力的認(rèn)證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。通常人們會和程序員(英文Programmer)產(chǎn)生混淆,但其實(shí)是兩種不同的性質(zhì)。程序員是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般將程序員分為程序設(shè)計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、高級程序員、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測試工程師五大類。
軟件工程師的工作不同于程序員但是一個軟件工程師必定是一個優(yōu)秀的程序員。
首先軟件工程師與程序員工作上最大的不同,可以打一個比喻:把一款軟件比做一座大橋,那么軟件工程師相當(dāng)于施工總指揮,而一般的開發(fā)人員也就是程序員相當(dāng)于建筑工人,所以很多人就說自己是IT民工就是這么來的。
想要成為一名優(yōu)秀的軟件開發(fā)工程師,就必須具備以下能力:
1、需求分析能力
對于軟件工程師而言,理解需求就可以完成合格的代碼,但是對于研發(fā)項(xiàng)目的組織和管理者,他們不但要理解客戶需求,更多時候還要自行制定一些需求。
2、項(xiàng)目設(shè)計方法和流程處理能力
軟件開發(fā)工程師必須能夠掌握不少于兩到三種的項(xiàng)目設(shè)計方法,并能夠根據(jù)項(xiàng)目需求和資源搭配來選擇合適的設(shè)計方法進(jìn)行項(xiàng)目的整體設(shè)計。
3、復(fù)用設(shè)計和模塊化分解能力
作為一個從事模塊任務(wù)的軟件開發(fā)工程師,他需要對他所面對的特定功能模塊的復(fù)用性進(jìn)行考慮,而作為一個系統(tǒng)分析人員,他要面對的問題復(fù)雜的多,需要對整體系統(tǒng)按照一種模塊化的分析能力分解為很多可復(fù)用的功能模塊和函數(shù),并針對每一模塊形成一個獨(dú)立的設(shè)計需求。
4、整體項(xiàng)目評估能力
作為系統(tǒng)設(shè)計人員,必須能夠從全局出發(fā),對項(xiàng)目又整體的清醒認(rèn)識,比如公司的資源配置是否合理和到位,比如工程進(jìn)度安排是否能最大化體現(xiàn)效率又不至于無法按期完成。
5、團(tuán)隊組織管理能力
(1)工作的量化
沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼行數(shù)可以計算的,因此要求技術(shù)管理人員需要能真正評估一個模塊的復(fù)雜性和工作量。
(2)對團(tuán)隊協(xié)作模式的調(diào)整
一個優(yōu)秀的軟件開發(fā)工程師應(yīng)該能夠根據(jù)程序員之間的能力水平差距,以及根據(jù)項(xiàng)目研發(fā)的需求,選擇合適的組隊方式,并能將責(zé)權(quán)和成員的工作任務(wù)緊密結(jié)合,這樣才能最大發(fā)揮組隊的效率。
軟件開發(fā)工程師有幾個等級之分,有幾種任證
隨著移動互聯(lián)網(wǎng)的普及與發(fā)展,手機(jī)應(yīng)用不斷深入我們生活的方方面面,移動系統(tǒng)和軟件應(yīng)用的開發(fā)領(lǐng)域,成為了未來具有潛力的行業(yè)之一,合格的軟件人才在任何企業(yè)都具有不可替代的競爭優(yōu)勢 。
選擇江西新華電腦學(xué)院軟件技術(shù)工程師專業(yè),你將學(xué)習(xí):
網(wǎng)絡(luò)安全基礎(chǔ)、Dreamweaver網(wǎng)頁設(shè)計、Photoshop網(wǎng)頁效果圖制作、Window Server 2008服務(wù)、器操作系統(tǒng)和活動目錄、C語言、SQL Server2005數(shù)據(jù)庫、設(shè)計和高級查詢、HTML5+CSS3、JavaScript、jQuery高級編程、動態(tài)網(wǎng)頁設(shè)計PHP+MYSQL、Linux服務(wù)器操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)軟件工程、JAVA面向?qū)ο蟪绦蛟O(shè)計、oracle數(shù)據(jù)庫、J2EE服務(wù)器端高級編程、手機(jī)APP視覺設(shè)計、APP應(yīng)用程序開發(fā)等。
軟件工程師是什么專業(yè)
計算機(jī)科學(xué)與技術(shù)專業(yè)
計算機(jī)科學(xué)與技術(shù)(Computer Science and Technology)是國家一級學(xué)科,下設(shè)信息安全、軟件工程、計算機(jī)軟件與理論、計算機(jī)系統(tǒng)結(jié)構(gòu)、計算機(jī)應(yīng)用技術(shù)、計算機(jī)技術(shù)等專業(yè)。
軟件工程師是一個廣義的概念,包括軟件設(shè)計人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開發(fā)生產(chǎn)相關(guān)。軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術(shù)。此外,關(guān)于網(wǎng)絡(luò)工程和軟件測試的其他技術(shù)也要有所涉獵。
擴(kuò)展資料:
軟件工程師工作內(nèi)容
1、 指導(dǎo)程序員的工作;
2、 參與軟件工程系統(tǒng)的設(shè)計、開發(fā)、測試等過程;
3 、協(xié)助工程管理人保證項(xiàng)目的質(zhì)量;
4 、負(fù)責(zé)工程中主要功能的代碼實(shí)現(xiàn);
5 、解決工程中的關(guān)鍵問題和技術(shù)難題;
6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作。
7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等
8、考試科目工程師是中級職稱,考試的題目包括了計算機(jī)體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機(jī)學(xué)科的基礎(chǔ)課程
參考資料來源:百度百科-計算機(jī)科學(xué)與技術(shù)專業(yè)
參考資料來源:百度百科-軟件工程師
現(xiàn)在的軟件開發(fā)崗位分哪幾類,它們之間又有什么區(qū)別和聯(lián)系?
現(xiàn)在市場上的軟件開發(fā)主要分為前端開發(fā)工程師、后端開發(fā)工程師、測試開發(fā)工程師、數(shù)據(jù)分析工程師、算法工程師、運(yùn)維工程師。當(dāng)然還有一些嵌入式和網(wǎng)絡(luò)安全相關(guān)的崗位等等。想問下這些崗位之間有什么區(qū)別和聯(lián)系?
單純從開發(fā)上講,大致分為了前端開發(fā),后端開發(fā)
這里包含了UI設(shè)計(單獨(dú)拿出來分類也可以,畢竟摳圖,調(diào)樣式,改效果也是很費(fèi)勁的)
這里分為了 后端開發(fā) 和 數(shù)據(jù)庫開發(fā) (這里的數(shù)據(jù)庫開發(fā)指的是專業(yè)人員,進(jìn)行數(shù)據(jù)庫設(shè)計,存儲過程,函數(shù),腳本,數(shù)據(jù)庫優(yōu)化和問題解決)
算法工程師: 在我看來這是低級程序員進(jìn)擊高級程序員甚至是架構(gòu)師的必經(jīng)之路,尤其是在面向業(yè)務(wù)流程的算法設(shè)計上,能大大減少代碼量和提高軟件執(zhí)行效率
數(shù)據(jù)分析工程師: 建數(shù)據(jù)分析體系,數(shù)據(jù)分析工具化,產(chǎn)品化,基本都是做大數(shù)據(jù)的,需要精通大數(shù)據(jù)庫的操作和可以進(jìn)行數(shù)據(jù)分析語言,比如Python(實(shí)現(xiàn)方式,各個語言都可以,只是那種更簡單的問題,勿噴)
嵌入式工程師: 開發(fā)一些與硬件關(guān)系最密切的最底層軟件,技能需要軟硬件結(jié)合,不僅僅需要軟件基礎(chǔ),也需要一定的硬件基礎(chǔ)
然后下面就要說的是 測試工程師 ,和 運(yùn)維工程師 了
簡述一下就是: 對軟件質(zhì)量負(fù)責(zé),進(jìn)行各種測試,確保工程交付的準(zhǔn)確,確保軟件流程安全,編寫測試用例,編寫性能,自動化測試等
簡述就是: 負(fù)責(zé)服務(wù)器的配置,維護(hù),監(jiān)控,調(diào)優(yōu),故障排除以及部署方案的制定及實(shí)施,哦,還包括數(shù)據(jù)庫管理員(DBA)職能
中小型公司基本都沒有的崗位 - -
負(fù)責(zé)預(yù)防網(wǎng)頁篡改、計算機(jī)病毒、系統(tǒng)非法入侵、數(shù)據(jù)泄密、網(wǎng)站欺騙、服務(wù)癱瘓、漏洞非法利用等信息安全事件
軟件工程師分為哪幾類
工程師專業(yè)分類:
1.建工類:工民建工程師、建筑工程師、建設(shè)設(shè)計工程師、建筑施工工程師、測量工程師、地質(zhì)勘測工程師、建筑預(yù)算工程師、建筑管理工程師、道路與橋梁工程師、土木工程工程師。
市政工程師、公路工程師、土建工程師、土建結(jié)構(gòu)工程師、造價工程師、建筑監(jiān)理工程師、路橋工程師及近年新興安全工程師。
2. 機(jī)械及自動化:機(jī)械工程師、自動化工程師、機(jī)電設(shè)備工程師、機(jī)械設(shè)計工程師、鑄造設(shè)計工程師、機(jī)械制造工程師、礦山工程師、機(jī)電一體化工程師。
3.裝飾設(shè)計:環(huán)境藝術(shù)設(shè)計工程師、建筑裝飾工程師。
4. 水暖化工:建筑水電安裝工程師、消防水電工程師、給排水工程師、水利水電工程師、暖通空調(diào)工程師、熱處理工程師、暖通空調(diào)工程師、化工工程師。
5、建筑電氣:電氣工程師、電氣設(shè)備工程師。
一、電氣工程師
電氣工程師是國家考核認(rèn)證的 ,單位出具的沒有資質(zhì)效力。國家電氣工程師是強(qiáng)電方面的,要從事弱電方面的,可以考電子工程師和電氣智能工程師。
二、國際注冊機(jī)械工程師
國際注冊的機(jī)械工程師資格(ICME)是由國際機(jī)械工程師協(xié)會(IME)進(jìn)行的專業(yè)工程師資格認(rèn)證,目標(biāo)是培養(yǎng)良好的職業(yè)道德,創(chuàng)新的理念,牢牢掌握現(xiàn)代機(jī)械設(shè)計制造技術(shù),最新的行業(yè)項(xiàng)目管理技能,懂得運(yùn)用現(xiàn)代經(jīng)濟(jì)管理知識和最新國際通用原理的新一代機(jī)械工程專業(yè)技術(shù)人才。
三、軟件工程師
軟件工程師一般是指從事軟件開發(fā)的人員。軟件工程師和普通程序員的區(qū)別在于,程序員的工作是按照指定的規(guī)范進(jìn)行編碼,而軟件工程師的工作是設(shè)計和計劃。
然而,隨著當(dāng)今社會的勞動分工越來越模糊,軟件工程師和程序員之間的勞動分工也越來越不明顯。但是對于那些嚴(yán)格執(zhí)行CMM的組織來說,有一條清晰的工作線可以幫助他們區(qū)分軟件工程師和普通程序員。
擴(kuò)展資料:
工程師職稱評定
1、助理職稱:
(1)大學(xué)本科畢業(yè),從事專業(yè)技術(shù)工作一年以上。
(2)大學(xué)??飘厴I(yè),從事專業(yè)技術(shù)工作三年以上。
(3)中專畢業(yè),從事專業(yè)技術(shù)工作五年以上。
(4)高中畢業(yè),從事專業(yè)技術(shù)工作七年以上。
(5)初中以下學(xué)歷人員,從事專業(yè)技術(shù)工作十年以上,同時應(yīng)具備員級職務(wù)。
2、中級職稱:
(1)大學(xué)本科畢業(yè),從事專業(yè)技術(shù)工作五年以上,擔(dān)任助理職務(wù)四年以上。
(2)大學(xué)??飘厴I(yè),從事專業(yè)技術(shù)工作八年以上,擔(dān)任助理職務(wù)四年以上。
(3)中專(高中)畢業(yè),從事專業(yè)技術(shù)工作十五年以上,擔(dān)任助理職務(wù)四年以上。
(4)初中以下學(xué)歷人員須從事專業(yè)技術(shù)工作十五年以上,擔(dān)任助理職務(wù)四年以上。
3、高級職稱:
(1)大學(xué)本科畢業(yè),從事專業(yè)工作十年以上,擔(dān)任中級職務(wù)五年以上。
(2)大學(xué)專科畢業(yè),從事專業(yè)技術(shù)工作十五年以上,并擔(dān)任中級職務(wù)五年以上。
(3)中專、高中畢業(yè),從事專業(yè)技術(shù)工作二十年以上,并擔(dān)任中級職務(wù)五年以上。
凡符合上述申報條件的人員,還必須遵紀(jì)守法,具有良好職業(yè)道德,能認(rèn)真履行崗位職責(zé),在本專業(yè)崗位上做出顯著成績,且具備相應(yīng)的專業(yè)理論水平和實(shí)際工作能力。
參考資料:
百度百科——工程師
軟件開發(fā)分類有哪些?
你指的是軟件使用的場景,還是說是開發(fā)語言,還是軟件的類型
關(guān)于軟件開發(fā)工程師分類和軟件開發(fā)工程師有幾個等級的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。