生活随笔
收集整理的這篇文章主要介紹了
程序员职业发展
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 程序員
職責:
負責公司運營系統的設計、開發運營數據處理、分析
一般需要求助別人或和別人一起完成一個任務。
2. 高級程序員
職責:
負責產品核心復雜功能的方案設計、編碼實現
負責疑難 bug 分析、解決
模塊級的系統設計
完成較為復雜的任務
幫助別人快速解決問題
3. 架構師
職責:
需求分析,確立關鍵需求,提供技術選項、風險預判、工期等解決方案架構設計功能設計與實現
領導一眾高手,完成一個系統,大多是分布式、高并發的系統架構平臺。
4. 技術經理
職責:
任務管理:開發工作量評估、定立開發流程、分配和追蹤開發任務。質量管理:代碼 review、開發風險判斷、報告、協調解決。效率提升:代碼底層研發和培訓、最佳代碼實踐規范總結與推廣、自動化生產工具、自動化部署工具技術能力提升:招聘面試、試題主擬、新人指導、項目復盤與改進
提高領導力,如定期召開團隊會議討論問題。
5. 技術總監
職責:
組建平臺研發部,與架構師共建軟件公共平臺,方便各條產品業務線研發。通過技術憑條,高一層的職權,管理、協調公司各個部門與本部門各條線。
一般團隊超過 20 人。
6. CTO
技術愿景:識別新技術、利用新技術、整合新技術、驅動新技術。驅動商業戰略、驅動產品戰略技術架構:建立主營業務中的技術架構與實施模式,建立技術體系標準流程制度:建立高質量,高效率的技術團隊。健全的項目管理體系;完善的員工能力發展體系知識培訓:建立以研發內容為主的知識庫管理體系、技術分享與技術文化的體系業務支撐:與其它部門的溝通協作,如HR、市場、BD、財務、客服等提供技術管理接口;在產品技術層面能夠領先于業內同行影響力:在公司內部與行業中具備一定影響力與口碑視野&格局&執行力:看待問題全面,具有強大的學習力,具備技術前瞻力,敏銳的市場嗅覺,戰略落地的能力
國內 CTO 偏重于研發管理,相當于技術總監的 PLUS,大部分是領導技術團隊開發各類產品,解決技術問題,管理不同的項目,排期交付,是技術、業務融合的領袖。
7. 總結
CTO 做的事情,是商業、產品、技術、管理、團隊相平衡的綜合統管,公司的技術研發方向與重點商業化的結果負責,激勵員工,營造工程師文化。
技術總監主要是協調團隊內部各個資源,引入工具,和方法提升工作效率。
技術經理角色相對具體,績效考核,產品落地,執行優勝劣汰的規則。
總結
以上是生活随笔為你收集整理的程序员职业发展的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。