職業(yè)規(guī)劃允青,是各行各業(yè)都不得不面對(duì)的一個(gè)問題,關(guān)于程序員來說,也不可能做一輩子的碼農(nóng)乙墙,那么程序員在職業(yè)展開過程中該如何規(guī)劃自己的提升道路呢?
關(guān)注IT人職業(yè)展開或者本身是從事IT行業(yè)的同窗可能會(huì)知道,在程序員的職業(yè)生活中是有幾個(gè)嚴(yán)重的轉(zhuǎn)機(jī)點(diǎn)的生均,抓住這幾個(gè)“躍龍門”的機(jī)遇听想,說不定你也可以28歲完成財(cái)務(wù)自由哦~
本文分別從技術(shù)層面、管理層面等為大家清點(diǎn)了程序員可能面臨的職業(yè)展開道路马胧,當(dāng)然這只是小編在搜集了網(wǎng)絡(luò)上和身邊一些IT人的意見之后梳理出來的一些建議汉买,歡送有不同意見的同窗在留言區(qū)中止討論!
技術(shù)線
假設(shè)是打算走技術(shù)道路的同窗,大致道路可以是這樣的:“初級(jí)程序員--中級(jí)程序員--高級(jí)程序員--技術(shù)專家/系統(tǒng)架構(gòu)師”佩脊。
程序員
根據(jù)入(加)職(班)時(shí)間的不同录别,“社畜”也是分為不同等級(jí)的。
初級(jí)程序員:入行1年及以內(nèi)邻吞,寫代碼基本靠各大網(wǎng)站復(fù)制粘貼组题,要求就是代碼能運(yùn)轉(zhuǎn)即可,別的什么也不管抱冷。不清楚代碼規(guī)范為何物崔列,更是不會(huì)思索注釋的問題,當(dāng)然他們也不覺得這樣有什么不對(duì),代碼跑起來就很棒了赵讯,不是嗎?
中級(jí)程序員:入行3年及以內(nèi)盈咳,此時(shí)不管是薪資還是技術(shù)水平都有了一個(gè)很大的提升。入行的前三年是程序員打下技術(shù)基礎(chǔ)的關(guān)鍵時(shí)期边翼,這期間應(yīng)該經(jīng)過不時(shí)的學(xué)習(xí)和項(xiàng)目理論“修煉”自己鱼响,保證自己可以出色的完成大部分項(xiàng)目的開發(fā),并在團(tuán)隊(duì)中開端擔(dān)任一些重要的角色组底。同時(shí)3年工作閱歷也是程序員職業(yè)生活中遇到的第一個(gè)“關(guān)鍵期”丈积,要認(rèn)真思索自己的下一步職業(yè)計(jì)劃了。
高級(jí)程序員:入行5年及以內(nèi)债鸡,技術(shù)上完好可以獨(dú)擋一面;此時(shí)可以嘗試“轉(zhuǎn)型”江滨,注重對(duì)自己的全面培育,也就是說厌均,假設(shè)你之前是做前端的唬滑,此時(shí)要在之前的基礎(chǔ)上開端注重后端技術(shù)的學(xué)習(xí),假設(shè)你是做后端開發(fā)的棺弊,就要嘗試了解前端的一些框架學(xué)問晶密。
技術(shù)專家/系統(tǒng)架構(gòu)師:這兩個(gè)職位的主要區(qū)別表如今一個(gè)是對(duì)技術(shù)的深度研討,一個(gè)是對(duì)技術(shù)的廣度研討模她,假設(shè)你在成為高級(jí)工程師之后仍然在一個(gè)技術(shù)范疇攻堅(jiān)稻艰,繼續(xù)研討和開掘該技術(shù)愈加深化的內(nèi)容,此時(shí)可以思索技術(shù)專家的方向;而架構(gòu)師的職責(zé)是在項(xiàng)目初期把控項(xiàng)目的整體設(shè)計(jì)以及處置方案的制定缝驳。
管理層
要抵達(dá)管理層的水平连锯,首先要樹立在技術(shù)基礎(chǔ)上,根據(jù)技術(shù)線的不同分支產(chǎn)生的管理層展開道路用狱。這部分的職業(yè)道路普通分兩種:
(1)“程序員--系統(tǒng)架構(gòu)師--項(xiàng)目經(jīng)理”
系統(tǒng)架構(gòu)師和項(xiàng)目經(jīng)理的工作是有一些重合的运怖,前者的主要職責(zé)是在項(xiàng)目初期把控項(xiàng)目的整體框架設(shè)計(jì),后者則是要參與到項(xiàng)目的全部生命周期中夏伊,從項(xiàng)目的前期設(shè)計(jì)摇展、開發(fā)過程中的人員分配、項(xiàng)目的上線以致是運(yùn)營(yíng)都是項(xiàng)目經(jīng)理要做的事情溺忧。
抵達(dá)項(xiàng)目經(jīng)理的水平也是非常不容易的了咏连,此時(shí)不只對(duì)技術(shù)有懇求,要有較好的開發(fā)水平鲁森,前瞻認(rèn)識(shí)祟滴,同時(shí)也要有一定的指導(dǎo)才干,能夠站到別人看不到的高度思索歌溉,同時(shí)和諧好團(tuán)隊(duì)成員之間的關(guān)系垄懂,還要具備一定的用戶溝通才干和產(chǎn)品分析才干等一系列內(nèi)容骑晶。
(2)“程序員--技術(shù)專家--技術(shù)總監(jiān)--CTO”
技術(shù)總監(jiān) 普通是擔(dān)任一個(gè)企業(yè)的技術(shù)管理體系的樹立和維護(hù),懇求對(duì)技術(shù)和業(yè)務(wù)都具有非常深化的理解草慧,能夠?qū)π袠I(yè)技術(shù)展開趨向和管理現(xiàn)狀具有準(zhǔn)確的判別桶蛔。
CTO 是企業(yè)團(tuán)體里的高級(jí)主管職位之一,是企業(yè)內(nèi)擔(dān)任技術(shù)的最高擔(dān)任人漫谷,全面擔(dān)任技術(shù)部工作仔雷,參與公司展開戰(zhàn)略和計(jì)劃的制定,并能夠?qū)镜募夹g(shù)展開戰(zhàn)略做出貢獻(xiàn)舔示。
其他
程序員除了上述的幾條職業(yè)展開道路之外碟婆,還可以嘗試轉(zhuǎn)戰(zhàn)產(chǎn)品經(jīng)理、技術(shù)支持斩郎、技術(shù)顧問等脑融,在這里就不多做描畫了喻频。
后記
不管是 技術(shù)線缩宜、管理層、產(chǎn)品線還是其他崗位都來源于自己的不同選擇甥温,主要是看本身關(guān)于哪方面愈加感興味锻煌。另外,業(yè)界盛傳姻蚓,程序員是吃青春飯的宋梧,35+就可以思索退休的事情了,所以各位從事IT的同窗要早早的為自己做打算啦~