軟件業(yè)職位總結(jié)5 開發(fā)類[2]
]開發(fā)工程師
俗稱程序員,流傳一句話“恭喜,你選擇開發(fā)工程師做為自已的職業(yè);悲哀,你選擇開發(fā)工程師做為自已的職業(yè)”,
軟件業(yè)職位總結(jié)5 開發(fā)類[2]
。這句話真的是非常有意思,好的開發(fā)工程師,可能從寫代碼做起,掌握了豐富的開發(fā)技術(shù)(c,c#,java)很快的做到系統(tǒng)分析師,架構(gòu)師,產(chǎn)品設(shè)計(jì)師,走向管理層作部門主管或是CIO。辛苦的工程師可能從c到c++,再到j(luò)ava,開發(fā)使用的工具也是經(jīng)常變化。技術(shù)在不斷進(jìn)步,工程師也得不斷學(xué)習(xí),從COM,DCOM,COM+,.netRemoting,WebServices,WCF等等,總是跟著技術(shù)跑。在日常工作中也是廢寢忘食,非常疲憊,而且還經(jīng)常讓測試人員呼來喊去,偶爾還會(huì)被老板教育。我曾經(jīng)的一個(gè)同事做了7、8年開發(fā),非常優(yōu)秀有一次出差回來,發(fā)現(xiàn)他不在了,辭職走人,以為跳槽到大公司去了,后來同事告訴我他出去開了家陜西面館。軟件開發(fā)工程師有一般來分:.net、java。我本人做.net開發(fā),屬于微軟陣營。本人不太喜歡討論哪個(gè)陣營好哪個(gè)有前途,之所以沒有做java一直在微軟的.net陣營混,完全偶然,工作和項(xiàng)目上的需要。目前也沒有計(jì)劃去做java。但是會(huì)經(jīng)常關(guān)注java的發(fā)展,了解一些新技術(shù)。日常工作包括:
1、根據(jù)項(xiàng)目具體要求,承擔(dān)開發(fā)任務(wù),按計(jì)劃完成任務(wù)目標(biāo)。
2、獨(dú)立完成軟件系統(tǒng)及模塊的編碼。
3、負(fù)責(zé)編制與項(xiàng)目相關(guān)的技術(shù)文檔。
4、配合系統(tǒng)分析人員完成軟件系統(tǒng)及模塊的需求調(diào)研與需求分析。
5、配合系統(tǒng)分析人員完成軟件系統(tǒng)及模塊的設(shè)計(jì)。
6、協(xié)助測試試人員完成軟件系統(tǒng)及模塊的測試。
一個(gè)公司內(nèi)的開發(fā)工程師都會(huì)分等級(jí),高級(jí)開發(fā)工程師、開發(fā)工程師、助理開發(fā)工程師。一個(gè)正常運(yùn)行的軟件公司不是那種從零開始的,都會(huì)有自己的技術(shù)積累、成熟的開發(fā)框架、公共開發(fā)組件,
資料共享平臺(tái)
《軟件業(yè)職位總結(jié)5 開發(fā)類[2]》(http://m.clearvueentertainment.com)。一般的工作都是在此基礎(chǔ)做開展。新項(xiàng)目開發(fā)了,高級(jí)開發(fā)工程師可能分到的任務(wù)都是系統(tǒng)技術(shù)核心部分,如開發(fā)框架,公共代碼,數(shù)據(jù)庫設(shè)計(jì),數(shù)據(jù)字典管理等;開發(fā)工程師會(huì)做一些一般功能的.實(shí)現(xiàn),比如系統(tǒng)中的幾個(gè)模塊;助理開發(fā)工程師等級(jí)較低,會(huì)在前輩的基礎(chǔ)上使用公司的技術(shù)基礎(chǔ)開發(fā)一些簡單功能或模塊,一般是照著前輩的代碼抄。高級(jí)開發(fā)工程師為公司的技術(shù)打下堅(jiān)實(shí)的基礎(chǔ),寫一些公共組件和代碼;蚴菓(yīng)用新技術(shù)作些示范,教大家如何使用。開發(fā)工程師能夠獨(dú)立的完成自己的任務(wù),提出一些好的想法。助理工程師會(huì)好好學(xué)習(xí),融入到整體技術(shù)環(huán)境中。開發(fā)工程師是系統(tǒng)最終實(shí)現(xiàn)的實(shí)施者,工作有很強(qiáng)的成就感。他掌握的開發(fā)技術(shù)很多,掌握數(shù)據(jù)庫系統(tǒng)Oracle、MySql、MS SqlServer,基礎(chǔ)開發(fā)語言C、C++,JAVA,C# ,系統(tǒng)建模語言UML,XML,開發(fā)環(huán)境VS、ECLIPSE、JDEVELOPER、NetBeans,服務(wù)器環(huán)境Win2003、Redhad、Unix等,應(yīng)用服務(wù)環(huán)境IIS、Websphere、weblogic,開發(fā)框架。net framework、java容器、Hibernate、Spring,流行的實(shí)現(xiàn)技術(shù)設(shè)計(jì)模式、三層結(jié)構(gòu)、COM+、webServices、WCF、WPF,SLIVELIGHT。實(shí)事求是的將說開發(fā)工程師是一種中間職業(yè)狀態(tài),原因很簡單誰也不原意每天爬在鍵盤上廢寢忘食狂敲代碼。在項(xiàng)目經(jīng)理的不斷催促下趕進(jìn)度,不斷的接到測試工程師的錯(cuò)誤報(bào)告,慚愧的說不小心做錯(cuò)了,馬上改。偶爾還會(huì)和不懂事的客戶糾纏如何操作。但是不是所有人都能突破開發(fā)工程師晉升到高級(jí)職位。但是反過來說開發(fā)工程師是系統(tǒng)實(shí)現(xiàn)的最直接的工程師,就像一個(gè)宏偉的建筑,設(shè)計(jì)者只是在紙上畫畫,但是需要施工方辛苦的勞作,最終拔地而起?上朐谀愕男量鄤趧(dòng)下一點(diǎn)一滴完成的了這項(xiàng)工程,成就感是非常大的。而且在編寫代碼作開發(fā)的階段會(huì)積累很多很多的經(jīng)驗(yàn),需要不斷的學(xué)習(xí)新的技術(shù),在有的時(shí)候高級(jí)職位還需要向你請(qǐng)教。所以另外一方面開發(fā)工程師可能是很多高級(jí)職位必須經(jīng)歷的過程,幾乎所有的軟件高級(jí)職位的招聘都有幾年的開發(fā)工作經(jīng)歷,豐富的開發(fā)和實(shí)施經(jīng)驗(yàn)才能使你在高級(jí)職位上,在系統(tǒng)還沒有開發(fā)時(shí),就能預(yù)見和分析出系統(tǒng)的技術(shù)需要等等問題,帶領(lǐng)大家成功的完成任務(wù)。
【軟件業(yè)職位總結(jié)5 開發(fā)類[2]】相關(guān)文章:
1.軟件業(yè)職位總結(jié)5 開發(fā)類[3]
2.軟件業(yè)職位總結(jié)5 開發(fā)類[1]
6.軟件業(yè)職位總結(jié)3 項(xiàng)目管理類[1]
7.職位類面試問題