職業(yè)規(guī)劃對于個人的職業(yè)發(fā)展來說是至關重要的一個環(huán)節(jié),它可以引導你,讓你更有目標性地去發(fā)展。其實在程序員的職業(yè)生涯中有幾個非常重要的機遇,只要你好好把握,一定可以早點實現(xiàn)財務自由哦!相信每一個程序員的目標不僅僅只是做一個碼農(nóng)而已,那么你知道程序員的職業(yè)發(fā)展路線有哪些嗎?
本文將簡單介紹程序員發(fā)展路線,這是通過華清眾多學員的發(fā)展經(jīng)歷來分析整理出來的,如果你有不一樣的看法,或者你有一樣的經(jīng)歷,可以在評論區(qū)留言討論哦~
01技術線
大致路線:初級程序員>>中級程序員>>高級程序員>>技術專家/系統(tǒng)架構師
1)程序員
根據(jù)入(加)職(班)時間的不同,“社畜”也是分為不同等級的。
2)初級程序員
工作經(jīng)驗1年左右,只想早點下班沖回家打游戲,平時寫代碼都是復制粘貼,不會考慮注釋和代碼規(guī)范,只求代碼能運行,別的啥都不管。
3)中級程序員
工作經(jīng)驗3年左右,這個階段收心了不貪玩了,技術和薪資也提高了很多。大部分程序員在這個階段懂得要主動學習積累經(jīng)驗了,這個階段是牢固技術基礎的關鍵時期,如果可以通過項目實踐不斷提升自己的技術能力,并且能在團隊中擔任比較重要的角色,那么離下一次晉升就不遠了。
4)高級程序員
工作經(jīng)驗5年左右,技術上完全可以獨擋一面,可以嘗試“轉型”,注重對自己的全面培養(yǎng),說白了就是你以前不干啥活,那你就要去了解一下,全面發(fā)展。
5)技術專家/系統(tǒng)架構師
這兩個職位的主要區(qū)別體現(xiàn)在一個是對技術的深度研究,一個是對技術的廣度研究.如果你在成為高級工程師之后仍然在一個技術領域攻堅,繼續(xù)研究和挖掘該技術更加深入的內(nèi)容,此時可以考慮技術專家的方向;而系統(tǒng)架構師的職責是在項目初期把控項目的整體設計以及解決方案的制定。
02管理層
要達到管理層的水平,首先要建立在技術基礎上,根據(jù)技術線的不同分支產(chǎn)生的管理層發(fā)展路線。這部分的職業(yè)路線一般分兩種:
1)程序員>>系統(tǒng)架構師>>項目經(jīng)理
2)系統(tǒng)架構師和項目經(jīng)理的工作是有一些重合的,前者的主要職責是在項目初期把控項目的整體框架設計,后者則是要參與到項目的全部生命周期中,從項目的前期設計、開發(fā)過程中的人員調(diào)配、項目的上線甚至是運營都是項目經(jīng)理要做的事情。
達到項目經(jīng)理的水平也是非常不容易的了,此時不僅對技術有要求,要有較好的開發(fā)水平,前瞻意識,同時也要有一定的領導能力,能夠站到別人看不到的高度考慮,同時協(xié)調(diào)好團隊成員之間的關系,還要具備一定的用戶溝通能力和產(chǎn)品分析能力等一系列內(nèi)容。
2)程序員>>技術總監(jiān)>>CTO
技術總監(jiān)負責企業(yè)的技術管理體系的建設和維護,要求對技術和業(yè)務都具有非常深入的理解,能夠對行業(yè)技術發(fā)展趨勢和管理現(xiàn)狀具有準確的判斷。
CTO是企業(yè)團體里的高階主管職位之一,是企業(yè)內(nèi)負責技術的最高負責人,全面負責技術部工作,參與公司發(fā)展戰(zhàn)略和計劃的制定,并能夠對公司的技術發(fā)展戰(zhàn)略做出貢獻。
03其他
程序員除了上述的幾條職業(yè)發(fā)展路線之外,還可以嘗試轉戰(zhàn)產(chǎn)品經(jīng)理、技術支持、技術顧問等,在這里就不多做描述了。