前言
經常有一些朋友問我關于程式員的職業規劃問題,大多都是作業兩三年或者是作業五年多的,職業發展遇到了瓶頸,我也樂于向大家提供一些參考意見,
就在幾天前,我又收到了一個關于職業規劃的問題,這次提問的是一個在校大學生,

我不得不感慨,長江后浪推前浪,一代新人勝舊人,這不,大學剛開始就已經開始著眼職業規劃了,
職業規劃可早不可晚
上面提到的這位同學是覺悟比較高的,在剛入學的時候就有職業意識了,我認為無論是程式員還是任何其他的職業,都應該有清晰長遠的職業規劃,
沒有職業規劃的人,在作業上基本都是為了完成任務而做,很難得到提升,因為沒有目標,所以人就是一種得過且過的狀態,很多程式員干了五年都還只是底層碼農,職級沒升,薪資也沒漲多少,拿著一萬多一點的工資干苦力,只能坐等優化,
所以作為一個有長遠眼光的人,應該有自己的職業規劃,即使沒有長遠的職業規劃,也應該有短期的規劃,只有這樣,作業才會有動力,生活才會有目標,
故,職業規劃可早不可晚,如何擺脫一直在底層碼農的命運成長為一名優秀的架構師呢?下面是我對大家的一些建議,
職業規劃的原則
職業規劃其實就是對職業生涯乃至人生進行持續的、系統的、計劃的程序,職業規劃也叫“職業生涯規劃”,職業生涯規劃的好壞有時會影響我們的一生,
職業規劃原則如下:

是偏愛的:只有這個事情是自己喜歡的,才有可能在碰到強大對手的時候仍然堅持;在遇到極其困難情況時不會放棄;在有巨大傭訓的時候也不會動搖,
是擅長的:做你擅長的事,才有能力做好;有能力做好,才能解決具體的問題,只有做自己最擅長的事情,才能做得比別人好,才能在競爭中脫穎而出,
實作價值:你得認為這件事夠重要,完成它之后帶來的價值足夠吸引你,值得你做,否則你再有能耐也不會善始善終,
長遠發展:首先你得有機會去做,有機會做了還得有足夠大的市場與成長空間,這樣的職業才有奔頭,
所以經常我們會聽到一個人說自己非常幸運,大學畢業去了一家公司,然后跳到了另一家公司,公司發展的非常好,不到 35 歲就實作了財務自由,這背后的職業規劃本質一定是基于偏愛,擅長,實作價值與長遠發展的原則,而不僅僅是表面的幸運,
所以建議同學們不要僅僅為了薪資或者地點或者公司知名度就選擇一份新的作業,要根據以上四個原則,滿足的越多,越匹配,到了中期以后才不會迷茫未來要何去何從,
下面是針對已經有幾年開發經驗的Android程式員的一些職業規劃建議,

Android程式員職業的幾個關鍵轉折點
程式員一般的發展方向主要是幾類:技術專家、架構師、技術管理、管理、產品,除非是一開始就是以某個角色入職,不然基本上都是從底層碼農做起,慢慢發展轉變,
下面是程式員職業的幾個關鍵轉折點,
入職三年左右
這個時候大家基本對于普通的增刪改查作業非常的熟練,可以應對大部分常規的專案開發,完成公司給布置的任務,這個時候就是一個標準的初級程式員,
但三年之后如果還是這個樣子,那這個人基本就廢了,有的人會利用作業之外的空余時間來學習自己沒有接觸過的技術,去啃技術性書籍的底層原理,在這三年之中讓自己的技術提升很多,而還有一部分程式員在這三年內的技術水平基本沒有得到提升,三年后,這兩批程式員的差距就會顯現出來分為兩個層次,
入職五年
作為一個五年的程式員,專案已經做了不少,這個時候就應該往架構師或者專案經理這塊發展,而不僅僅是個普通的程式員,其實我認為程式員也是一個體力作業者,每天不停的寫代碼,如果公司專案多,還需要不斷的加班,時間久了自己的身體肯定是撐不住,所以應該給自己定一個目標,利用能用的一切時間,把自己的技術水平達到架構師的技術水平,職位的提升對于一個人的事業幫助很大,
入職十年
到了十年的階段,基本就是這個行業的專家了,做技術的一般都會選擇出去創業,任何人都禁不住創業帶來回報的傭訓,所以在這個階段中,自己除了要精進技術外,還應該不斷的學習自己的管理能力以及自己說話的能力,為創業做準備,即使不出去創業,十年這個坎,自己也要達到CTO的標準,

發展規劃建議
首先先給自己定一個目標,就是做這個行業要在幾年內達到一個什么崗位,這是一個比較長的時間,所以我建議大家先給自己定一個薪資的目標,比如一年后跳槽達到15K,想要進入什么公司這些比較短期的目標,
當我們把這些目標定下之后,就去嚴格的執行,在作業之余的時間來提升自己的專業技術,多去跟大神交流,畢竟有人帶要比自己摸索強的多,
下面是一份來自阿里P8大佬撰寫的移動開發架構師進階學習路線,一起的還有一套八大模塊的學習資料,有需要的朋友可以找我免費領取,
耗時298天,8大模塊、3382頁66萬字,Android開發核心知識筆記!
這份學習筆記絕不是在網上那種打包下載的廉價資料,而是大佬他自己需要學到某個方向知識的時候,需要看了,去網上挨個找的,最后匯總而成,
這個筆記分為幾個模塊,內容并不算多,但貴在精,
大家可以在這里獲取,對于學習計算機的同學幫助非常大,且十分系統:這是大佬公眾號的原文地址
部分資料展示:




后面的內容大家有需要的可以自己去大佬的原博客去看,我這里就不多說了,
學習資源推薦
視頻系列:
- 【2021Android面試真題決議大合集】騰訊/阿里/百度/位元組/京東……全收錄
- FrameWork層原始碼分析
- Android專案實戰
- Android高級UI實戰
- 性能優化
技術文系列:
- 大廠Android面試官親講:Binder 相關問題到底該怎樣回答
- 移動開發必知:Kotlin里面一個神奇的BUG(勸官方早點修復)
- Activity顯示界面背后的故事:一文讓你理清View的那些復雜關系
- 抖音Android崗面試性能優化篇之Rhea(新一代全能型性能分析工具)【速看】
最后
我曾面試過的很多大齡碼農,使用的框架和技術比較老舊,雖然他們對新技術也有所了解,卻因為精力有限的原因沒有落地執行,這種型別的程式員與高速發展的企業并不匹配,
這個時代很殘酷也相對公平,殘酷的地方在于世界的變化之快容不得人有片刻懈怠,公平的地方在于:不論你是年輕還是年老,都要靠實力說話,
那些被時代拋棄的永遠都是跑得比較慢甚至在原地徘徊的人,即所謂的作業十年卻只有一年作業經驗,

年輕程式員的優勢在于年輕和激情,大齡程式員的優勢在于閱歷和經驗,所以,年輕程式員不要有跨越年齡階段的焦慮,大齡程式員也不要覺得年輕人搶了自己的飯碗,
每個年齡段都有自己要解決和面臨的問題,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地打怪升級,才是當務之急,
時代永遠不排斥大齡程式員,時代排斥的是沒有能力的大齡程式員,真正能解決難題的程式員,無論年齡多大,都會一直搶手,
希望在座的程式員伙伴們,永遠保持一顆學習心,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/275423.html
標籤:其他
下一篇:適合普通大學生的前端開發學習路線
