程序员进阶架构师、技术总监、CTO,需要掌握哪些核心技能
先來看一張從程序員到CTO薪資表
上圖是典型的薪資結(jié)構(gòu)圖,我們先從高級程序員談起。
01 高級程序員
一般是至少三年以上的工作經(jīng)驗,有些地方是五年以上,很多小公司或者創(chuàng)業(yè)公司,高級程序員覆蓋工作職責(zé)比較廣,基本包含部分產(chǎn)品經(jīng)理、項目經(jīng)理的工作職責(zé)以外,最主要負(fù)責(zé)核心代碼編程,基本技術(shù)難點(diǎn)都自己解決為主。
需要你能獨(dú)立設(shè)計一個業(yè)務(wù)模塊的能力,并且獨(dú)立設(shè)計數(shù)據(jù)庫表以及UML畫圖,利用部分設(shè)計模式以及懂得算法和效率的高質(zhì)量代碼。
02?架構(gòu)師
之所以有架構(gòu)師這個稱謂,主要還是公司發(fā)展以及大了的需要,需要專注于技術(shù)的人,你也可以理解為技術(shù)專家,攻克公司技術(shù)難題為主,例如淘寶的雙11的挑戰(zhàn),以及公司發(fā)展需要考慮獨(dú)立拆分,數(shù)據(jù)庫壓力太大,需要分布式緩存以及CDN的配合,怎么選擇,怎么結(jié)合自己公司的情況攻克當(dāng)前技術(shù)難題。
?
架構(gòu)師的職責(zé)應(yīng)該立足于技術(shù)和業(yè)務(wù)之間的中間角色或者平衡點(diǎn), 在針對業(yè)務(wù)深刻理解的基礎(chǔ)上,針對業(yè)務(wù)中存在諸多變數(shù),挑選適合的技術(shù)架構(gòu)和技術(shù)方案。
03 技術(shù)經(jīng)理
首先,具備核心模塊代碼編程的能力,從設(shè)計方案到核心編碼,再到后期的代碼review,這方面是能完全勝任的。
其次 ,是團(tuán)隊任務(wù)管理,分配工作,工作量評估,以及幫助團(tuán)隊人員提升實(shí)力,以及推動更加合理的考核機(jī)制。
再次,協(xié)調(diào)的能力,與人打交道的能力,平級部門,產(chǎn)品、設(shè)計、測試、運(yùn)營打交道的能力,這個還是要有的,不能一味盲干,也不能一味不發(fā)聲,總之你要讓你的團(tuán)隊在公司應(yīng)該有一定的美譽(yù),讓大家能記住你們團(tuán)隊。
04 技術(shù)總監(jiān)
技術(shù)總監(jiān)一般工作8--10年以上,當(dāng)你開始往技術(shù)經(jīng)理發(fā)展的時候,其實(shí)就是多維度發(fā)展了,技術(shù)也是一個維度,并不是說你做純管理脫離于技術(shù),技術(shù)的積累你仍然需要繼續(xù)專研。
首先技術(shù)經(jīng)理的事你能做的非常好,再加上公司發(fā)展的需要,需要你同時帶領(lǐng)多條業(yè)務(wù)線或者多個小團(tuán)隊的時候,基本就是技術(shù)總監(jiān)了。
從業(yè)務(wù)線和團(tuán)隊的角度,你有能力組建研發(fā)部,搭建公共技術(shù)平臺,管理各條業(yè)務(wù)線以及從技術(shù)經(jīng)理、高級程序員、項目經(jīng)理、還有架構(gòu)師的能力。
05 CTO
CTO是一個系統(tǒng)的成長軌跡,不是一朝一夕可以練成的,需要后天的巨大“自我改進(jìn)”能力。如果用我自己的話總結(jié),CTO的成長之路猶如“從蠶到蛾的蛻變”,整個蛻變過程缺一不可,最后都是要經(jīng)歷性格塑造的,不斷的改變自己的性格。
真正的CTO,是軟件產(chǎn)品和技術(shù)是統(tǒng)一管理的,在通過后期的自己的努力,通過情商、逆商以及商業(yè)思維來輔助。
?
那如何學(xué)習(xí)才能快速提升實(shí)現(xiàn)升職加薪呢?
總結(jié)
以上是生活随笔為你收集整理的程序员进阶架构师、技术总监、CTO,需要掌握哪些核心技能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中imag是什么意思_Pyt
- 下一篇: xp计算机无法关机,WinXP电脑无法关