當前位置:文思屋>社會工作>就業指導>

軟體業職位總結5 開發類[2]

文思屋 人氣:1.93W

開發工程師

軟體業職位總結5 開發類[2]

俗稱程式設計師,流傳一句話“恭喜,你選擇開發工程師做為自已的職業;悲哀,你選擇開發工程師做為自已的職業”。這句話真的是非常有意思,好的開發工程師,可能從寫程式碼做起,掌握了豐富的開發技術(c,c#,java)很快的做到系統分析師,架構師,產品設計師,走向管理層作部門主管或是CIO。辛苦的工程師可能從c到c++,再到java,開發使用的工具也是經常變化。技術在不斷進步,工程師也得不斷學習,從COM,DCOM,COM+,.netRemoting,WebServices,WCF等等,總是跟著技術跑。在日常工作中也是廢寢忘食,非常疲憊,而且還經常讓測試人員呼來喊去,偶爾還會被老闆教育。我曾經的一個同事做了7、8年開發,非常優秀有一次出差回來,發現他不在了,辭職走人,以為跳槽到大公司去了,後來同事告訴我他出去開了家陝西面館。軟體開發工程師有一般來分:.net、java。我本人做.net開發,屬於微軟陣營。本人不太喜歡討論哪個陣營好哪個有前途,之所以沒有做java一直在微軟的.net陣營混,完全偶然,工作和專案上的需要。目前也沒有計劃去做java。但是會經常關注java的發展,瞭解一些新技術。

日常工作包括:

1、根據專案具體要求,承擔開發任務,按計劃完成任務目標。

2、獨立完成軟體系統及模組的編碼。

3、負責編制與專案相關的技術文件。

4、配合系統分析人員完成軟體系統及模組的需求調研與需求分析。

5、配合系統分析人員完成軟體系統及模組的設計。

6、協助測試試人員完成軟體系統及模組的測試。

一個公司內的.開發工程師都會分等級,高階開發工程師、開發工程師、助理開發工程師。一個正常執行的軟體公司不是那種從零開始的,都會有自己的技術積累、成熟的開發框架、公共開發元件。一般的工作都是在此基礎做開展。新專案開發了,高階開發工程師可能分到的任務都是系統技術核心部分,如開發框架,公共程式碼,資料庫設計,資料字典管理等;開發工程師會做一些一般功能的實現,比如系統中的幾個模組;助理開發工程師等級較低,會在前輩的基礎上使用公司的技術基礎開發一些簡單功能或模組,一般是照著前輩的程式碼抄。高階開發工程師為公司的技術打下堅實的基礎,寫一些公共元件和程式碼。或是應用新技術作些示範,教大家如何使用。開發工程師能夠獨立的完成自己的任務,提出一些好的想法。助理工程師會好好學習,融入到整體技術環境中。

開發工程師是系統最終實現的實施者,工作有很強的成就感。他掌握的開發技術很多,掌握資料庫系統Oracle、MySql、MS SqlServer,基礎開發語言C、C++,JAVA,C# ,系統建模語言UML,XML,開發環境VS、ECLIPSE、JDEVELOPER、NetBeans,伺服器環境Win2003、Redhad、Unix等,應用服務環境IIS、Websphere、weblogic,開發框架。net framework、java容器、Hibernate、Spring,流行的實現技術設計模式、三層結構、COM+、webServices、WCF、WPF,SLIVELIGHT。實事求是的將說開發工程師是一種中間職業狀態,原因很簡單誰也不原意每天爬在鍵盤上廢寢忘食狂敲程式碼。在專案經理的不斷催促下趕進度,不斷的接到測試工程師的錯誤報告,慚愧的說不小心做錯了,馬上改。偶爾還會和不懂事的客戶糾纏如何操作。但是不是所有人都能突破開發工程師晉升到高階職位。但是反過來說開發工程師是系統實現的最直接的工程師,就像一個巨集偉的建築,設計者只是在紙上畫畫,但是需要施工方辛苦的勞作,最終拔地而起。可想在你的辛苦勞動下一點一滴完成的了這項工程,成就感是非常大的。而且在編寫程式碼作開發的階段會積累很多很多的經驗,需要不斷的學習新的技術,在有的時候高階職位還需要向你請教。所以另外一方面開發工程師可能是很多高階職位必須經歷的過程,幾乎所有的軟體高階職位的招聘都有幾年的開發工作經歷,豐富的開發和實施經驗才能使你在高階職位上,在系統還沒有開發時,就能預見和分析出系統的技術需要等等問題,帶領大家成功的完成任務。