歡迎來到深圳市來科信科技有限公司網站!
        您當前的位置:深圳APP開發 > 新聞資訊 > APP開發資訊 >

        已閱讀

        APP開發公司里的技術總監主要做什么

        來源:www.bqtao.cn ?? ?? 發布時間:2017-12-08
        在APP開發公司里面,大部分都是技術開發人員。普通程序員,高級程序員,技術經理,技術總監,這些不同級別的技術崗位,都有什么區別呢?APP開發公司里的技術總監主要是做什么呢?下面我們簡單跟大家介紹一下。
        APP開發公司里的技術總監主要做什么
        普通程序員,大家常自嘲叫碼農的階段。這個角色職責是把需求或產品實現為用戶可用的軟件產品。此職位為執行級別。另外因為經驗較少,一般需要求助別人,或與別人一起完成一個任務。
         
        高級程序員學名工程師。到了這個 level,英文名可改叫做 engineer 或developer。此時你的功力開始增強,這與你平時的積累努力是分不開的,此時的你不僅可以完成任務,開始注重代碼的質量,能夠寫出工業級的代碼。
        你的經驗可勝任模塊級的系統設計,承擔完成較為復雜的技術,能有效的自我管理,有幫助別人快速解決問題的能力。
        一個高級程序員,他的職責很清晰:
        1、負責產品核心復雜功能的方案設計、編碼實現
        2、負責疑難BUG分析診斷、攻關解決
         
        到了架構師級別,想必你已經學會降龍十八掌,可登堂入世,成為一位準專家。
        我們大喊聲:“單打獨斗,老衲誰也不懼!“,遂開始領導一眾技術高手,指點武功,來設計和完成一個系統,大多是分布式,高并發的系統架構平臺。
        架構師的任務是為公司產品的業務問題提供高質量技術解決方案??赡苊織l產品線都設置了架構師,也可能多條生產品線的的后端是由一個架構師設計的平臺提供。
        通過上面架構師的部分成果,總結其職責如下:
        1、需求分析:“知彼”有時比“知已”還重要。管理市場,產品等的需求,確立關鍵需求。堅持技術上的優秀與需求的愿景統一,提升技術負債意識,提供技術選項,風險預判,工期等解決方案。
        2、架構設計:在產品功能中抽取中非功能的需求,由關鍵需求變成概念型架構。列出功能樹,分層治之,如用戶界面層、系統交互層,數據管理層。達成高擴展,高可用,高性能,高安全,易運維,易部署,易接入等能力。
        3、功能設計與實現:對架構設計的底層代碼級別實現。如公共核心類,接口實現,應用發現規則、接口變更等。
         
        技術經理級別,需要不斷提高領導力,需要定期召開團隊會議討論問題。需要有以下的能力與責任:
        1、任務管理:開發工作量評估、定立開發流程、分配和追蹤開發任務
        2、質量管理:代碼review、開發風險判斷/報告/協調解決
        3、效率提升:代碼底層研發和培訓、最佳代碼實踐規范總結與推廣、自動化生產工具、自動化部署工具
        4、技術能力提升:招聘面試、試題主擬、新人指導、項目復盤與改進
         
        如果一個研發團隊超過20人,有多條產品線或業務量很大,這時已經有多個技術經理在負責每個業務,這時就需要一位技術總監。
        技術總監的職責:
        1、組建平臺研發部,與架構師共建軟件公共平臺,方便各條產品業務線研發。
        2、通過技術平臺、通過高一層的職權,管理和協調公司各個部門與本部門各條線?,F在每個產品線都應該有合格的技術經理和高級程序員。
         
        CTO 做的事情,是商業、產品、技術、管理、團隊相平衡的綜合統管,公司的技術研發方向與重點商業化的結果負責,激勵員工,營造工程師文化。
        而技術總監主要是協調團隊內部各個資源,引入工具,和方法提升工作效率。
        技術經理角色相對具體,績效考核,產品落地,執行優勝劣汰的規則。
        每個人的成長路徑都不同,但無一不是興趣與使命驅動——無論你是程序員,技術經理,還是在 CTO 的角色。大家一起發揮潛力,去迎接不期而遇的挑戰與勝利后的曼妙風光。
         
        APP開發 網站開發 產品設計 微信公眾號 APP開發公司 用戶體驗 APP運營 微信小程序 產品經理 網站設計