Programmer,Developer,Engineer——軟體從業人員的職業規劃

來源:互聯網
上載者:User
ProgrammerProgrammer是軟體開發的初學者,在這一層,掌握2~3種常用的語言,瞭解SDK常用的部分,有過2~3個正式的項目經驗,產出程式碼在1萬左右(平均每個項目3000左右),能夠獨立勝任常見的開發工作單位。

 

DeveloperDeveloper在團隊中跨度較大,從Lead Developer到Code Robot,承擔設計、編碼、單元測試、代碼審核、評審;都是這類好手級人物。Lead Developer是系統中的核心模組開發人員,而Designer特質的Developer可以輔助評審設計,Code Robot類人物是最高效的開發人員。Developer通常有3年以上的開發經驗,有過項目失敗的先例,在許多Why和How的問題上不會像新手般不停追問和執著。他們會主動修飾和最佳化自己和團隊的代碼,讓整個系統變得更加有機;也會評估和嘗試更好的開發方式和代碼工具和架構,來改進系統開發效率和通用性。

 

EngineerEngineer是一個專家級Developer,他的專長不僅僅體現在程式上,而是整個軟體。即應用領域、行業參考、業務……等等一切讓軟體“可用性”更強的方面。他不僅能夠設計出有效系統方案,還能夠從業務層面直接解決問題而提出最優的技術方案,重要的是他有足夠的溝通技巧與不懂得技術的人談話並解釋他的方案。Engineer一般有5~8年的經驗,有過跨行業經曆,並且是他自己選擇在這個行業繼續停留下去。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.