IT行業(yè)職業(yè)發(fā)展之路,程序員、架構(gòu)師、CTO……都是什么?

 

IT行業(yè)職業(yè)發(fā)展之路,程序員、架構(gòu)師、CTO……都是什么?

 
標(biāo)簽: IT行業(yè) 程序員 架構(gòu)師 CTO

  IT行業(yè)有多個方向,產(chǎn)品、運營、技術(shù)……而技術(shù)方向也有著許多的崗位,對于零基礎(chǔ)想要學(xué)習(xí)IT技術(shù)的人來說,可能不是很了解這些。

  今天就給大家介紹一下IT行業(yè)技術(shù)方向的一些主要崗位,其中也能看出在IT行業(yè)的職業(yè)晉升方向。

  1、程序員

  程序員,英文名coder/programmer,大家常自嘲叫碼農(nóng)的階段。這個角色職責(zé)是把需求或產(chǎn)品實現(xiàn)為用戶可用的軟件產(chǎn)品。

  此職位為執(zhí)行級別。另外因為經(jīng)驗較少,一般需要求助別人,或與別人一起完(ban)成(zhuan)一個任務(wù)。

  此階段大概要經(jīng)歷3年,程序員的職責(zé)如下:

  (1)負(fù)責(zé)公司運營系統(tǒng)的設(shè)計與開發(fā)工作

  (2)運營數(shù)據(jù)處理和分析

  2、高 級程序員

  高 級程序員學(xué)名工程師。到了這個level,英文名可改叫做engineer或developer。此時你的功力開始增強,這與你平時的積累努力是分不開的,祝賀你~

  此時的你不僅可以完成任務(wù),開始注重代碼的質(zhì)量,能夠?qū)懗龉I(yè)級的代碼。

  你的經(jīng)驗可勝任模塊級的系統(tǒng)設(shè)計,承擔(dān)完成較為復(fù)雜的技術(shù),能有效的自我管理,有幫助別人快速解決問題(trouble shooting)的能力。

  此階段你需要經(jīng)歷到7、8年左右的體驗,中間要經(jīng)歷一段深刻自我歷練的過程。

  有時給人致命一擊其實是心里的小蟊賊。一般人在5年前后遇到一個門檻,碰到天花板+彷徨期,或者你打心眼里不在喜歡編程,可嘗試轉(zhuǎn)為其它角色,如產(chǎn)品經(jīng)理,售前售后支持等崗位,也不失為好選擇。

  當(dāng)我們熬過這段兒,就會“山隨平野盡,江入大荒流“,漸入佳境矣。

  高 級程序員定義軟件功能、做開發(fā)計劃推進(jìn)和管理??梢詭讉€個幫手把產(chǎn)品規(guī)劃的功能實現(xiàn),你是團隊中的”大手“,遇到難題也是你親自攻艱克難。

  所以,一個高 級程序員,他的職責(zé)很清晰:

  1)負(fù)責(zé)產(chǎn)品核心復(fù)雜功能的方案設(shè)計、編碼實現(xiàn)

  2)負(fù)責(zé)疑難BUG分析診斷、攻關(guān)解決

  3、架構(gòu)師

  到了架構(gòu)師級別,想必你已經(jīng)學(xué)會降龍十八掌,可登堂入世,成為一位準(zhǔn)(lao)專(you)家(tiao)。

  我們大喊聲:“單打獨斗,老衲誰也不懼!“,遂開始領(lǐng)導(dǎo)一眾技術(shù)高手,指點武功,來設(shè)計和完成一個系統(tǒng),大多是分布式,高并發(fā)的系統(tǒng)架構(gòu)平臺。

  架構(gòu)師的任務(wù)是為公司產(chǎn)品的業(yè)務(wù)問題提供高質(zhì)量技術(shù)解決方案。可能每條產(chǎn)品線都設(shè)置了架構(gòu)師,也可能多條生產(chǎn)品線的的后端是由一個架構(gòu)師設(shè)計的平臺提供。

  通過上面架構(gòu)師的部分成果,總結(jié)其職責(zé)如下:

  1)需求分析:“知彼”有時比“知已”還重要。管理市場,產(chǎn)品等的需求,確立關(guān)鍵需求。堅持技術(shù)上的優(yōu)秀與需求的愿景統(tǒng)一,提升技術(shù)負(fù)債意識,提供技術(shù)選項,風(fēng)險預(yù)判,工期等解決方案。

  2)架構(gòu)設(shè)計:在產(chǎn)品功能中抽取中非功能的需求,由關(guān)鍵需求變成概念型架構(gòu)。列出功能樹,分層治之,如用戶界面層、系統(tǒng)交互層,數(shù)據(jù)管理層。達(dá)成高擴展,高可用,高性能,高安全,易運維,易部署,易接入等能力。

  3)功能設(shè)計與實現(xiàn):對架構(gòu)設(shè)計的底層代碼級別實現(xiàn)。如公共核心類,接口實現(xiàn),應(yīng)用發(fā)現(xiàn)規(guī)則、接口變更等。

  4、技術(shù)經(jīng)理

  人生就是不斷上升的過程,你已經(jīng)到達(dá)經(jīng)理的層次了。如今的你,需要不斷提高領(lǐng)導(dǎo)力,需要定期召開團隊會議討論問題。

  技術(shù)經(jīng)理有時候也可能叫系統(tǒng)分析員,一些小公司可能會整個公司或者部門有一個技術(shù)經(jīng)理。技術(shù)經(jīng)理承擔(dān)的角色主要是系統(tǒng)分析、架構(gòu)搭建、系統(tǒng)構(gòu)建、代 碼走查等工作,如果說項目經(jīng)理是總統(tǒng),那么技術(shù)經(jīng)理就是總理。當(dāng)然不是所有公司都是這樣的,有些公司項目經(jīng)理是不管技術(shù)團隊的,只做需求、進(jìn)度和同客戶溝 通,那么這個時候的項目經(jīng)理就好像工廠里的跟單人員了,這種情況在外包公司比較多。對于技術(shù)經(jīng)理來說,著重于技術(shù)方面,你需要知道某種功能用哪些技術(shù)合 適,需要知道某項功能需要多長的開發(fā)時間等。同時,技術(shù)經(jīng)理也應(yīng)該承擔(dān)提高團隊整體技術(shù)水平的工作。

  你需要和大家站在一起,因為人們也都有解決問題的能力,更需要有以下的能力與責(zé)任:

  1)任務(wù)管理:開發(fā)工作量評估、定立開發(fā)流程、分配和追蹤開發(fā)任務(wù)

  2)質(zhì)量管理:代碼review、開發(fā)風(fēng)險判斷/報告/協(xié)調(diào)解決

  3)效率提升:代碼底層研發(fā)和培訓(xùn)、代碼實踐規(guī)范總結(jié)與推廣、自動化生產(chǎn)工具、自動化部署工具

  4)技術(shù)能力提升:招聘面試、試題主擬、新人指導(dǎo)、項目復(fù)盤與改進(jìn)

  5、技術(shù)總監(jiān)

  如果一個研發(fā)團隊超過20人,有多條產(chǎn)品線或業(yè)務(wù)量很大,這時已經(jīng)有多個技術(shù)經(jīng)理在負(fù)責(zé)每個業(yè)務(wù),這時需要一位技術(shù)總監(jiān)。

  技術(shù)總監(jiān)的職責(zé):

  1)組建平臺研發(fā)部,與架構(gòu)師共建軟件公共平臺,方便各條產(chǎn)品業(yè)務(wù)線研發(fā)。

  2)通過技術(shù)平臺、通過高一層的職權(quán),管理和協(xié)調(diào)公司各個部門與本部門各條線?,F(xiàn)在每個產(chǎn)品線都應(yīng)該有合格的技術(shù)經(jīng)理和高 級程序員。

  6、CTO:首 席技術(shù)官

  首 席技術(shù)官,英文名Chief Technology Officer。是與CEO、COO、CFO同級的領(lǐng)導(dǎo)者,是技術(shù)和業(yè)務(wù)融合的領(lǐng) 袖。

  國內(nèi)與國外對CTO的定義有些許不同。

  美國對CTO的職責(zé)是設(shè)計公司三年內(nèi)的產(chǎn)品和服務(wù)的技術(shù)發(fā)展方向,較少參與技術(shù)團隊的日常管理和項目管理事務(wù)?;臼乔罢靶缘牟呗运季S,比如Google的謝爾蓋.布林一直保持對技術(shù)方向的敏銳,比如無人駕駛汽車,人工智能等走向。

  在國內(nèi),CTO大部分則偏重于研發(fā)管理,相當(dāng)于技術(shù)總監(jiān)的Plus版。它相當(dāng)于美國互聯(lián)網(wǎng)公司常設(shè)的工程師副總裁+CTO的工作并集。但總體事情比美國的CTO層次低,大部分CTO的是領(lǐng)導(dǎo)技術(shù)團隊開發(fā)各類產(chǎn)品,解決技術(shù)問題,管理不同的項目,排期交付。還有一部分的職能類似于架構(gòu)師或總工程師,作為技術(shù)側(cè)的威望,為下一步的發(fā)展方向 做研究探討,為CEO提供建設(shè)型決定參考。

  CTO的職責(zé)如下列表:

  1)技術(shù)愿景:識別新技術(shù)、利用新技術(shù)、整合新技術(shù)、驅(qū)動新技術(shù)。驅(qū)動商業(yè)戰(zhàn)略、驅(qū)動產(chǎn)品戰(zhàn)略

  2)技術(shù)架構(gòu):建立主營業(yè)務(wù)中的技術(shù)架構(gòu)與實施模式,建立技術(shù)體系標(biāo)準(zhǔn)

  3)流程制度:建立高質(zhì)量,高效率的技術(shù)團隊。健全的項目管理體系;完善的員工能力發(fā)展體系

  4)知識培訓(xùn):建立以研發(fā)內(nèi)容為主的知識庫管理體系、技術(shù)分享與技術(shù)文化的體系

  5)業(yè)務(wù)支撐:與其它部門的溝通協(xié)作,如HR、市場、BD、財務(wù)、客服等提供技術(shù)管理接口;在產(chǎn)品技術(shù)層面能夠先于業(yè)內(nèi)同行

  6)影響力:在公司內(nèi)部與行業(yè)中具備一定影響力與口碑

  7)視野&格局&執(zhí)行力:看待問題全面,具有強大的學(xué)習(xí)力,具備技術(shù)前瞻力,敏銳的市場嗅覺,戰(zhàn)略落地的能力

  從普通的程序員到CTO,需要的不僅是時間,更重要的是不斷學(xué)習(xí),程序員的職業(yè)晉升每提升一步都需要學(xué)習(xí)更多的東西!

  深圳達(dá)內(nèi)it教育集團確定了”一站式職業(yè)人才培訓(xùn)提供商、一站式人才輸送提供商、一站式軟件開發(fā)提供商”的三大定位。把“締造年輕人的中國夢”作為所有達(dá)內(nèi)人奮斗的企業(yè)使命。


有問必答,專業(yè)學(xué)習(xí)規(guī)劃師為您免費咨詢解答
課程底價、品牌對比、師資力量、學(xué)習(xí)時間、課程內(nèi)容、報考政策...想了解什么?就來咨詢學(xué)習(xí)規(guī)劃師吧!
登錄后發(fā)表評論
評論
 
 
預(yù)約試聽