愛美食的NANA
軟件工程師(Software Engineer),是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。通常人們會和程序員(英文Programmer)產(chǎn)生混淆,但其實是兩種不同的性質(zhì)。程序員是從事程序開發(fā)、維護的專業(yè)人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、高級程序員、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測試工程師五大類。軟件工程師的工作不同于程序員但是一個軟件工程師必定是一個優(yōu)秀的程序員。首先軟件工程師與程序員工作上最大的不同,可以打一個比喻:把一款軟件比做一座大橋,那么軟件工程師相當于施工總指揮,而一般的開發(fā)人員也就是程序員相當于建筑工人,所以很多人就說自己是IT民工就是這么來的。想要成為一名優(yōu)秀的軟件開發(fā)工程師,就必須具備以下能力:1、需求分析能力對于軟件工程師而言,理解需求就可以完成合格的代碼,但是對于研發(fā)項目的組織和管理者,他們不但要理解客戶需求,更多時候還要自行制定一些需求。2、項目設計方法和流程處理能力軟件開發(fā)工程師必須能夠掌握不少于兩到三種的項目設計方法,并能夠根據(jù)項目需求和資源搭配來選擇合適的設計方法進行項目的整體設計。3、復用設計和模塊化分解能力作為一個從事模塊任務的軟件開發(fā)工程師,他需要對他所面對的特定功能模塊的復用性進行考慮,而作為一個系統(tǒng)分析人員,他要面對的問題復雜的多,需要對整體系統(tǒng)按照一種模塊化的分析能力分解為很多可復用的功能模塊和函數(shù),并針對每一模塊形成一個獨立的設計需求。4、整體項目評估能力作為系統(tǒng)設計人員,必須能夠從全局出發(fā),對項目又整體的清醒認識,比如公司的資源配置是否合理和到位,比如工程進度安排是否能最大化體現(xiàn)效率又不至于無法按期完成。5、團隊組織管理能力(1)工作的量化沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼行數(shù)可以計算的,因此要求技術(shù)管理人員需要能真正評估一個模塊的復雜性和工作量。(2)對團隊協(xié)作模式的調(diào)整一個優(yōu)秀的軟件開發(fā)工程師應該能夠根據(jù)程序員之間的能力水平差距,以及根據(jù)項目研發(fā)的需求,選擇合適的組隊方式,并能將責權(quán)和成員的工作任務緊密結(jié)合,這樣才能最大發(fā)揮組隊的效率。
小白兔256
1、概念
.Net軟件工程師的工作內(nèi)容包括完成軟件的設計、實現(xiàn)、測試、修改bug等工作,包括業(yè)務需求的溝通,功能模塊詳細設計,業(yè)務功能實現(xiàn)與單元測試,系統(tǒng)維護;參與產(chǎn)品構(gòu)思和架構(gòu)設計等。
有句話說“跟著微軟準有飯吃”,微軟在軟件行業(yè)的龍頭老大位置沒有任何人能夠否認,它總是引領(lǐng)開發(fā)技術(shù)的前沿。如今微軟正高舉.Net?大旗繼續(xù)向前,她正努力使開發(fā)變得更加輕松。
.Net?是微軟的新一代技術(shù)平臺,隨著.Net的不斷升溫,如果已經(jīng)是或者想成為一名合格的微軟專業(yè)人員,那么必須拿到?.Net?的證書,而且越快越好。
2、工作內(nèi)容
完成軟件的設計、實現(xiàn)、測試、修改bug等工作,包括業(yè)務需求的溝通,功能模塊詳細設計,業(yè)務功能實現(xiàn)與單元測試,系統(tǒng)維護;
參與產(chǎn)品構(gòu)思和架構(gòu)設計;
撰寫相關(guān)的技術(shù)文檔;
編寫項目需求文檔。
3、發(fā)展前景
.Net?是世界上的軟件公司微軟公司花費300億美元精心推出的下一代開發(fā)平臺,可以開發(fā)Web程序、Windows應用程序和Wap 無線網(wǎng)絡應用程序等。.Net在大型系統(tǒng)開發(fā)中占有的開發(fā)份額越來越重。
近年來呈現(xiàn)越來越大的用人趨勢,就業(yè)前景非常廣闊。易學、易用、學習周期短,是 .Net的優(yōu)勢。
根據(jù)業(yè)界人士統(tǒng)計,學習.NET所花費的周期比學習Java 的時間少一半,但是.Net初級程序員比Java 初級程序員的薪水要高。
Java和.Net都能開發(fā)企業(yè)級的Web和桌面應用程序,所以一般這兩個技術(shù)會在一起對比。
從學習的角度來看,.Net更容易學習,但是Java用途更廣泛,功能更強大,有利有弊,需要參考自身職業(yè)規(guī)劃和自己的基礎(chǔ)進行選擇。
擴展資料
.Net軟件工程師職業(yè)規(guī)劃:
.Net程序員主要有2條路線可以發(fā)展,一是技術(shù)路線,二是業(yè)務路線。
1、技術(shù)路線:
要求能力強智商高,把握公司核心技術(shù)和公司的技術(shù)發(fā)展。有可能晉升為,技術(shù)部經(jīng)理、技術(shù)總監(jiān)。
2、業(yè)務路線:
要求知識面廣,懂得大部分技術(shù),并知道該怎么做,不一定會做,表達能力好,協(xié)調(diào)能力好,對某一個行業(yè)的業(yè)務精通。有可能晉升為項目經(jīng)理、產(chǎn)品經(jīng)理、研發(fā)總監(jiān)。無論技術(shù)總監(jiān),研發(fā)總監(jiān)都各有所長,相比較綜合能力更強的,晉升為研發(fā)中心總經(jīng)理。
歲月靜好-靜靜
你需要學習以下內(nèi)容:
1、利用設計,開發(fā)及編寫網(wǎng)頁程式;
2、管理及改善現(xiàn)行ASP網(wǎng)頁程式;
3、協(xié)助編寫網(wǎng)站設計及運作上所需程式;
4、了解用戶要求并協(xié)助進行測試;
5、懂軟件開發(fā)及軟件設計;
6、熟悉C#或VB語言/相關(guān)軟件工具
7、具ASP, Javascript 及CSS等技術(shù)開發(fā)經(jīng)驗;
8、具Microsoft SQL Server及ASP/操作經(jīng)驗者將獲優(yōu)先考慮;
9、有責任心和敬業(yè)精神,獨立工作能力強,可承受壓力,自學能力強,思維開放,有創(chuàng)新精神和團隊意識。
優(yōu)質(zhì)工程師考試問答知識庫