程序員一樣前途無量!
產(chǎn)品、開發(fā)、運(yùn)營(yíng)、技術(shù)……身為程序員,在一個(gè)職位終老的情況似乎很常見,當(dāng)你知道程序員的盡頭時(shí),你肯定不會(huì)想在一個(gè)職位上歲歲年年!如果你不想,那就認(rèn)真看完這篇文章。
01初級(jí)程序員
程序員(Programmer)大家經(jīng)常自嘲碼農(nóng)的崗位,這個(gè)角色的職責(zé)是把需求或產(chǎn)品實(shí)現(xiàn)為用戶可用的軟件產(chǎn)品。
程序員屬于執(zhí)行級(jí)別,因?yàn)榻?jīng)驗(yàn)比較少,只需要日常寫(ban)代(zhuan)碼即可。
初級(jí)程序員階段大概經(jīng)歷三年,主要工作內(nèi)容:
·負(fù)責(zé)公司運(yùn)營(yíng)系統(tǒng)的設(shè)計(jì)與開發(fā)工作
·運(yùn)營(yíng)數(shù)據(jù)處理和分析
02高級(jí)程序員
到高級(jí)程序員這個(gè)階段,就進(jìn)化成了工程師。
首先,此時(shí)的你寫代碼快、bug少、api設(shè)計(jì)合理、架構(gòu)靈活……就是技術(shù)好,經(jīng)驗(yàn)也使你思考更全面、理解更透徹、處理問題更迅速,這是你深耕此職位多年根據(jù)所見所聞再總結(jié)歸納吸取復(fù)用的結(jié)果;其次你是能夠?qū)⒆约旱募夹g(shù)、處理問題的思路、獲取知識(shí)的途徑傳授給初級(jí)程序員的!
高級(jí)程序員階段可能會(huì)經(jīng)歷五年時(shí)間,主要工作內(nèi)容:
·負(fù)責(zé)產(chǎn)品核心復(fù)雜功能的方案設(shè)計(jì)、編碼實(shí)現(xiàn)
·負(fù)責(zé)疑難BUG分析診斷、攻關(guān)解決
03架構(gòu)師
架構(gòu)師這個(gè)級(jí)別才算登堂入室,已然成為(lao)專(you)家(tiao)。
此時(shí)你的任務(wù)就是為公司產(chǎn)品的業(yè)務(wù)問題提供高質(zhì)量技術(shù)解決方案。因此,架構(gòu)師在企業(yè)業(yè)務(wù)中扮演至關(guān)重要的角色,既有統(tǒng)籌全局的事項(xiàng),又需要細(xì)致、細(xì)心。
那么其主要工作職責(zé)是:
·需求分析:管理市場(chǎng),產(chǎn)品等的需求,確立關(guān)鍵需求。堅(jiān)持技術(shù)上的優(yōu)秀與需求的愿景統(tǒng)一,提升技術(shù)負(fù)債意識(shí),提供技術(shù)選項(xiàng),風(fēng)險(xiǎn)預(yù)判,工期等解決方案。
·架構(gòu)設(shè)計(jì):在產(chǎn)品功能中抽取中非功能的需求,由關(guān)鍵需求變成概念型架構(gòu)。
·功能設(shè)計(jì)與實(shí)現(xiàn):對(duì)架構(gòu)設(shè)計(jì)的底層代碼級(jí)別實(shí)現(xiàn)。
04技術(shù)經(jīng)理
到達(dá)經(jīng)理的層次,需要不斷提高領(lǐng)導(dǎo)力,需要定期召開團(tuán)隊(duì)會(huì)議討論問題。
技術(shù)經(jīng)理承擔(dān)的角色主要是系統(tǒng)分析、架構(gòu)搭建、系統(tǒng)構(gòu)建、代碼檢查等工作。對(duì)于技術(shù)經(jīng)理來說,著重于技術(shù)方面,你需要知道某種功能用哪些技術(shù)合適,需要知道某項(xiàng)功能需要多長(zhǎng)的開發(fā)時(shí)間等。同時(shí),技術(shù)經(jīng)理也應(yīng)該承擔(dān)提高團(tuán)隊(duì)整體技術(shù)水平的工作。
技術(shù)經(jīng)理需要有的能力與責(zé)任:
·任務(wù)管理:開發(fā)工作量評(píng)估、定立開發(fā)流程、分配和追蹤開發(fā)任務(wù)
·質(zhì)量管理:代碼review、開發(fā)風(fēng)險(xiǎn)判斷/報(bào)告/協(xié)調(diào)解決
·效率提升:代碼底層研發(fā)和培訓(xùn)、最佳代碼實(shí)踐規(guī)范總結(jié)與推廣、自動(dòng)化生產(chǎn)、部署工具
·技術(shù)能力提升:招聘面試、試題主擬、新人指導(dǎo)、項(xiàng)目復(fù)盤與改進(jìn)
05技術(shù)總監(jiān)
當(dāng)一個(gè)研發(fā)團(tuán)隊(duì)超過20人時(shí),說明擁有多條產(chǎn)品線或者業(yè)務(wù)量很大,就會(huì)有多個(gè)技術(shù)經(jīng)理負(fù)責(zé)多個(gè)業(yè)務(wù),這時(shí),就需要技術(shù)總監(jiān)來主持大局。
技術(shù)總監(jiān)的職責(zé):
·組建平臺(tái)研發(fā)部,與架構(gòu)師共建軟件公共平臺(tái),方便各條產(chǎn)品業(yè)務(wù)線研發(fā)。
·通過技術(shù)平臺(tái)、通過高一層的職權(quán),管理和協(xié)調(diào)公司各個(gè)部門與本部門各條線,每個(gè)產(chǎn)品線都應(yīng)該有合格的技術(shù)經(jīng)理和高級(jí)程序員。
06CTO:首席技術(shù)官
首席技術(shù)官(Chief Technology Officer)是與CEO、COO、CFO同級(jí)別的領(lǐng)導(dǎo)者,是技術(shù)和業(yè)務(wù)融合的領(lǐng)袖。
這就是程序員的發(fā)展盡頭,也是無數(shù)成全命運(yùn)的審判官,更是坐擁百萬年薪股權(quán)分紅的王老五,你可以不是CTO,但你總不該連嘗試成為他的努力都沒有過,那和敲碼咸魚有什么區(qū)別?
從普通程序員到CTO,不僅需要時(shí)間的沉淀,更需要你完成大量工作來贏得影響力;在業(yè)務(wù)和技術(shù)方面精湛,同事也都在工作中仰仗你;在危難之際,挺身而出,勇于去接手重任,這是樹立個(gè)人影響力的關(guān)鍵時(shí)刻;如果取得一些成就,受到上級(jí)的表揚(yáng),要善于把功勞記在幫助你的人身上,學(xué)到一些新技術(shù)、新知識(shí),能及時(shí)分享給別人,愿意幫助別人一起進(jìn)步。時(shí)間長(zhǎng)了,你身上會(huì)越來越有Leader的影子!
Copyright ? 2013-2021 河南云和數(shù)據(jù)信息技術(shù)有限公司 豫ICP備14003305號(hào) ISP經(jīng)營(yíng)許可證:豫B-20160281