程式設計師、架構師…,IT職業都有哪些晉升方向?
IT行業有多個方向,產品、運營、技術……而技術方向也有著許多的崗位,對於零基礎想要學習IT技術的人來說,可能不是很瞭解這些。2020年10月全國招收程式設計師362409人。2020年10月全國程式設計師平均工資14459元,工資中位數12500元,其中95%的人的工資介於5250元到35000元。
工資與上個月持平,但是崗位有所增加,也許這也是經濟復甦的訊號。總體來說,工資漲起來了,看完就知道程式設計師行業有多吃香了吧,賺錢就是行業代名詞,那麼職業晉升又如何呢?
1、程式設計師
程式設計師,英文名coder/programmer,大家常自嘲叫碼農的階段。這個角色職責是把需求或產品實現為使用者可用的軟體產品。此職位為執行級別。另外因為經驗較少,一般需要求助別人,或與別人一起完(ban)成(zhuan)一個任務。
此階段大概要經歷3年,程式設計師的職責如下:負責公司運營系統的設計與開發工作,運營資料處理和分析,
2、高階程式設計師
高階程式設計師學名工程師。到了這個level,英文名可改叫做engineer或developer。此時你的功力開始增強,這與你平時的積累努力是分不開的,祝賀你~你的經驗可勝任模組級的系統設計,承擔完成較為複雜的技術,能有效的自我管理,有幫助別人快速解決問題(trouble shooting)的能力。
此階段你需要經歷到7、8年左右的體驗,中間要經歷一段深刻自我歷練的過程。一般人在5年前後遇到一個門檻,碰到天花板+彷徨期,或者你打心眼裡不在喜歡程式設計,可嘗試轉為其它角色,如產品經理,售前售後支援等崗位,也不失為好選擇。
當我們熬過這段兒,就會“山隨平野盡,江入大荒流“,漸入佳境矣。高階程式設計師定義軟體功能、做開發計劃推進和管理。可以帶幾個幫手把產品規劃的功能實現,你是團隊中的”大手“,遇到難題也是你親自攻艱克難。所以,一個高階程式設計師,他的職責很清晰:負責產品核心複雜功能的方案設計、編碼實現,負責疑難BUG分析診斷、攻關解決。
3、架構師
到了架構師級別,想必你已經學會降龍十八掌,可登堂入世,成為一位準(lao)專(you)家(tiao)。我們大喊聲:“單打獨鬥,老衲誰也不懼!”,遂開始領導一眾技術高手,指點武功,來設計和完成一個系統,大多是分散式,高併發的系統架構平臺。架構師的任務是為公司產品的業務問題提供高質量技術解決方案。可能每條產品線都設定了架構師,也可能多條生產品線的的後端是由一個架構師設計的平臺提供。透過上面架構師的部分成果,總結其職責如下:
需求分析:“知彼”有時比“知已”還重要。管理市場,產品等的需求,確立關鍵需求。堅持技術上的優秀與需求的願景統一,提升技術負債意識,提供技術選項,風險預判,工期等解決方案。
架構設計:在產品功能中抽取中非功能的需求,由關鍵需求變成概念型架構。列出功能樹,分層治之,如使用者介面層、系統互動層,資料管理層。達成高擴充套件,高可用,高效能,高安全,易運維,易部署,易接入等能力。
功能設計與實現:對架構設計的底層程式碼級別實現。如公共核心類,介面實現,應用發現規則、介面變更等。
4、技術經理
人生就是不斷上升的過程,你已經到達經理的層次了。如今的你,需要不斷提高領導力,需要定期召開團隊會議討論問題。技術經理有時候也可能叫系統分析員,一些小公司可能會整個公司或者部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代 碼走查等工作,如果說專案經理是總統,那麼技術經理就是總理。
當然不是所有公司都是這樣的,有些公司專案經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的專案經理就好像工廠裡的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合 適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。
你需要和大家站在一起,因為人們也都有解決問題的能力,更需要有以下的能力與責任:任務管理:開發工作量評估、定立開發流程、分配和追蹤開發任務。質量管理:程式碼review、開發風險判斷/報告/協調解決。效率提升:程式碼底層研發和培訓、最佳程式碼實踐規範總結與推廣、自動化生產工具、自動化部署工具。技術能力提升:招聘面試、試題主擬、新人指導、專案覆盤與改進。
5、技術總監
如果一個研發團隊超過20人,有多條產品線或業務量很大,這時已經有多個技術經理在負責每個業務,這時需要一位技術總監。技術總監的職責:組建平臺研發部,與架構師共建軟體公共平臺,方便各條產品業務線研發。透過技術平臺、透過高一層的職權,管理和協調公司各個部門與本部門各條線。現在每個產品線都應該有合格的技術經理和高階程式設計師。
6、CTO:技術長
技術長,英文名Chief Technology Officer。是與CEO、COO、CFO同級的領導者,是技術和業務融合的領袖。國內與國外對CTO的定義有些許不同。美國對CTO的職責是設計公司三年內的產品和服務的技術發展方向,較少參與技術團隊的日常管理和專案管理事務。基本是前瞻性的策略思維,比如Google的謝爾蓋.布林一直保持對技術方向的敏銳,比如無人駕駛汽車,人工智慧等走向。
在國內,CTO大部分則偏重於研發管理,相當於技術總監的Plus版。它相當於美國網際網路公司常設的工程師副總裁+CTO的工作並集。但總體事情比美國的CTO層次低,大部分CTO的是領導技術團隊開發各類產品,解決技術問題,管理不同的專案,排期交付。還有一部分的職能類似於架構師或總工程師,作為技術側的權威,為下一步的發展方向 做研究探討,為CEO提供建設型決定參考。從普通的程式設計師到CTO,需要的不僅是時間,更重要的是不斷學習,程式設計師的職業晉升每提升一步都需要學習更多的東西!
1024程式設計師節即將到來,作為業內領先的IT人才培養基地,千鋒教育線上線下全國聯動推出,“千鋒1024程式設計師節——程式碼敲響世界”主題狂歡活動。用實際行動關愛每一位程式設計師。線上抽獎福利大聯歡10.22-10.31千鋒三大品牌攜手共賀,線上抽獎繽紛好禮送不停。為程式設計師與預備程式設計師們獻上了為期10天的福利“小長假”。1024逢抽必中,華為電腦、蘋果12、機械鍵盤抽不停,不一樣的豪禮來襲每天都有3次機會哦,快去關注長沙千鋒公眾號吧!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2729719/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計師職業發展方向有哪些?程式設計師
- 程式設計師必備能力——晉升之道程式設計師
- Java程式設計師的五個職業發展方向Java程式設計師
- 程式設計師職業生涯程式設計師
- 程式設計師職業發展路徑圖:從菜鳥工程師到高階架構師程式設計師工程師架構
- 程式設計師的打怪升級之路,程式設計師未來職業規劃全路線程式設計師
- 程式設計師、技術主管和架構師程式設計師架構
- 架構師職業迴歸:分散式系統架構師 - Leon架構分散式
- 從百度的PPT文化看程式設計師晉升程式設計師
- 學完Java後只能做Java程式設計師嗎?求職方向有哪些呢?Java程式設計師求職
- 程式設計師的職業規劃!程式設計師
- 架構師修煉之道(二)——架構?設計?架構師?架構
- 阿里一位 70 後程式設計師、架構師的 26 個職場感悟阿里程式設計師架構
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- 程式設計師的8個職業發展方向,瞭解一下!程式設計師
- 阿里架構師Peter老師講述Java程式設計師→架構師所需要掌握的技能阿里架構Java程式設計師
- 10年資深架構師分享 | 普通程式設計師向架構師進階之路架構程式設計師
- 如何從初級程式設計師順利晉升到高階程式設計師?程式設計師
- 從程式設計師到架構師,有捷徑嗎?程式設計師架構
- 架構師如何賦能程式設計師團隊? - esilva架構程式設計師
- 程式設計師的職業素養(一)程式設計師
- 美工和程式設計師的職業病程式設計師
- 關於程式設計師這個職業程式設計師
- UI設計師在哪些就業方向受歡迎呢?UI就業
- JAVA兼職架構師Java架構
- Java程式設計師如何在5年內從小白晉升為大牛?Java程式設計師
- 找兼職程式設計師程式設計師
- 程式設計師,如何從開發轉型做架構師?程式設計師架構
- 架構師給程式設計師的一封信架構程式設計師
- 程式設計師與架構師之間的差距很大嗎?程式設計師架構
- Java程式設計師如何成為優秀的架構師Java程式設計師架構
- 程式設計師嘛,先做個好架構師再說程式設計師架構
- 程式設計師職業規劃-實踐篇程式設計師
- 程式設計師,以職業安身,以技能立命程式設計師
- 程式設計師的基本常識——職業篇程式設計師
- 淺談程式設計師職業生涯規劃程式設計師
- 程式設計師如何規劃職業路線?程式設計師
- 入職一年半,這個AI員工晉升為了國內首位AI架構師AI架構