天天看點

程式員職業發展路線規劃,快來康康你“修煉”到哪個段位了?

前言

職業規劃,是各行各業都不得不面對的一個問題,對于程式員來說,也不可能做一輩子的碼農,那麼程式員在職業發展過程中該如何規劃自己的晉升路線呢?

關注IT人職業發展或者本身是從事IT行業的同學可能會知道,在程式員的職業生涯中是有幾個重大的轉折點的,抓住這幾個“躍龍門”的機會,說不定你也可以28歲實作财務自由哦~

本文分别從技術層面、管理層面等為大家盤點了程式員可能面臨的職業發展路線,當然這隻是小編在收集了網絡上和身邊一些IT人的意見之後梳理出來的一些建議,歡迎有不同意見的同學在留言區進行讨論!

程式員職業發展路線規劃,快來康康你“修煉”到哪個段位了?

技術線

如果是打算走技術路線的同學,大緻路線可以是這樣的:“初級程式員--中級程式員--進階程式員--技術專家/系統架構師”。

程式員

根據入(加)職(班)時間的不同,“社畜”也是分為不同等級的。

程式員職業發展路線規劃,快來康康你“修煉”到哪個段位了?

初級程式員:入行1年及以内,寫代碼基本靠各大網站複制粘貼,要求就是代碼能運作即可,别的什麼也不管。不清楚代碼規範為何物,更是不會考慮注釋的問題,當然他們也不覺得這樣有什麼不對,代碼跑起來就很棒了,不是嗎?

中級程式員:入行3年及以内,此時不管是薪資還是技術水準都有了一個很大的提升。入行的前三年是程式員打下技術基礎的關鍵時期,這期間應該通過不斷的學習和項目實踐“修煉”自己,保證自己可以出色的完成大部分項目的開發,并在團隊中開始擔任一些重要的角色。同時3年工作經驗也是程式員職業生涯中遇到的第一個“關鍵期”,要仔細思考自己的下一步職業計劃了。

進階程式員:入行5年及以内,技術上完全可以獨擋一面;此時可以嘗試“轉型”,注重對自己的全面培養,也就是說,如果你之前是做前端的,此時要在之前的基礎上開始注重後端技術的學習,如果你是做後端開發的,就要嘗試了解前端的一些架構知識。

技術專家/系統架構師:這兩個職位的主要差別展現在一個是對技術的深度研究,一個是對技術的廣度研究,如果你在成為進階工程師之後仍然在一個技術領域攻堅,繼續研究和挖掘該技術更加深入的内容,此時可以考慮技術專家的方向;而架構師的職責是在項目初期把控項目的整體設計以及解決方案的制定。

管理層

要達到管理層的水準,首先要建立在技術基礎上,根據技術線的不同分支産生的管理層發展路線。這部分的職業路線一般分兩種:

(1)“程式員--系統架構師--項目經理”

系統架構師和項目經理的工作是有一些重合的,前者的主要職責是在項目初期把控項目的整體架構設計,後者則是要參與到項目的全部生命周期中,從項目的前期設計、開發過程中的人員調配、項目的上線甚至是營運都是項目經理要做的事情。

達到項目經理的水準也是非常不容易的了,此時不僅對技術有要求,要有較好的開發水準,前瞻意識,同時也要有一定的上司能力,能夠站到别人看不到的高度考慮,同時協調好團隊成員之間的關系,還要具備一定的使用者溝通能力和産品分析能力等一系列内容。

(2)“程式員--技術專家--技術總監--CTO”

技術總監 一般是負責一個企業的技術管理體系的建設和維護,要求對技術和業務都具有非常深入的了解,能夠對行業技術發展趨勢和管理現狀具有準确的判斷。

CTO 是企業團體裡的高階主管職位之一,是企業内負責技術的最高負責人,全面負責技術部工作,參與公司發展戰略和計劃的制定,并能夠對公司的技術發展戰略做出貢獻。

其他

程式員除了上述的幾條職業發展路線之外,還可以嘗試轉戰産品經理、技術支援、技術顧問等,在這裡就不多做描述了。

後記

不管是 技術線、管理層、産品線還是其他崗位都來源于自己的不同選擇,主要是看本身對于哪方面更加感興趣。另外,業界盛傳,程式員是吃青春飯的,35+就可以考慮退休的事情了,是以各位從事IT的同學要早早的為自己做打算啦~

程式員職業發展路線規劃,快來康康你“修煉”到哪個段位了?

繼續閱讀