在回答這個問題以前,我得先給你們解釋下爲何職業規劃很重要,我就簡單的舉個例子,我想大部分人職業生涯的初期,跳槽、換工做大都是爲了薪資,哪一個方向賺的多,我去幹哪一個,哪家公司給開的價高,福利待遇好,那我就去那家公司。因此,爲何不少 IT 人頻繁的跳槽,我不認爲爲了錢工做這是錯誤的價值觀,畢竟工做就是爲了賺錢養家,過的更好嘛,可是等你經歷以後,你會發現,職業生涯的初期,確實跳槽漲薪很快,可是到了中後期以後,你會發現,跳槽再也沒有前期漲幅那麼巨大了,並且本身在頻繁的跳槽過程當中,不少技能與業務的能力也沒能積累起來,致使不少人在 30 歲左右,就會焦慮感很重,不知道本身將來的路何去何從。程序員
相反的是,有一些人,本身走的每一步都有規劃,他們同樣也想賺的更多,可是他們眼裏不僅僅只盯着薪資這一個選項,他們會綜合衡量薪資待遇、技能積累以及將來發展等多個方面,因此,不少時候,你會看到不少人在職場中厚積薄發,甚至煥發職場第二春。編程
這本質上其實都是由於有沒有職業規劃致使的,因此說,職業規劃很是重要。微信
每一個行業職業規劃都不同,下面我來講下程序員的職業規劃有哪幾種。架構
對於不少程序員來講,通常第一印象是之後想成爲技術大牛、架構師,因此單純的技術方向是很多人的選擇。框架
選擇這條路的優點是,能夠深耕在技術領域,不用過多的關心其餘無關的領域,不用操心業務,不背產品指標。可是同時也有一些須要提早作好準備的,由於編程領域的技術更新迭代很快,須要你懷揣對技術的熱情,持續不斷的學習。編程語言
聽說,每個程序員都有一個架構師的夢想。學習
這個方向不少技術人第一印象選擇的方向,這裏我稍微給想走純技術道路的人一點建議吧,技術雖然更新變化很快,咱們時刻保持對新技術、新框架的學習與追逐這本沒錯,我也很支持這種心態,可是我見到很多人一味的追求「新」,看到新出了一門編程語言、框架就想着轉行,其實這是本末倒置的作法,我建議任什麼時候候都要先精一門,在精一門的基礎上,再去適當的追新,趕趨勢,這纔是增長自身競爭力的正確姿式,不然,朝秦暮楚,看似什麼都會一點,可是卻沒有一門深耕的,到後期只會讓你的焦慮感愈來愈大。職業規劃
若是說架構師跟 CTO 的區別,那就是,大部分 CTO 都是架構師,但架構師不必定能作 CTO。雖然 CTO 大多也都是有着很深的技術造詣,可是本質上 CTO 實際上是有點偏業務、偏管理的,主要職責有團隊管理、開發流程、公司戰略、業務增加以及各種技術疑難問題的解決,能夠說是一個比較全方位的發展方向,並且不少 CTO 都是一些公司的合夥人,因此 CTO 不僅是純管理,還有技術相關,應該說 CTO 是技術 + 管理類型的,可是管理的比重偏大。開發
想往這個方向發展的同窗,除了技術領域的深耕以外,還應該在平時的工做中多多參與業務、產品,學會帶團隊,不少處理問題的方式與技巧都須要多多關注。get
若是你不想走技術路線,並且對管理也沒多大興趣,那麼不妨考慮轉到產品經理,尤爲是移動互聯網時代以後,產品經理的角色愈來愈重要。技術人應該很多跟產品經理打交道,可是老是恨產品經理那需求的頻繁更改,天馬星空的想法等,因此有很多技術人轉行作了產品經理。
技術人轉崗產品經理有很大優點,好比由於懂技術,本身提的需求會很清楚能不能實現,並且技術人大多對數據比較敏感,因此不少需求會以數據來講話,這個方向最有說服力的莫過於神通常存在的微信產品總監「張小龍」。可是技術人作產品經理也有軟肋的,好比會常常以技術思惟來思考產品,這個缺點若是不克服會有不少阻力。
因此,不想走技術路線,對產品感興趣的技術人不妨考慮下產品經理,進而往產品總監的方向發展,並且這個方向對女生也比較友好,尤爲是作開發的女生不妨重點關注下這個方向。
除了以上幾個主流方向以外,還有很多其餘方向也均可以考慮,好比我見很多技術人轉作運營、增加、數據等不少方向,由於技術人有着很高的邏輯與分析能力,因此從事其餘方面多少都有些優點。
因此,在你工做一段時間以後,最好在 3 年之後,你應該花點時間思考下,給本身一個將來的規劃,想一想本身對什麼是真正的感興趣,什麼方向才真正的適合本身,進而給本身定位,而後朝着本身定位的方向去學習,去努力,只有這樣才能讓你在職業生涯的中期不至於迷茫,不至於以爲內心沒底。