從職業方向和薪資談初級程序員該如何成長?
對工作1-3年的程序員來說,依據個人情況提前規劃未來職業發展方向,這很重要。譬如,在未來3-5年甚至更久,工作要做到什么程度?往哪個方向發展?通過怎樣的路徑才能實現目標?如果沉浸在當下“程序員高薪”的論調中歲月靜好,總歸有一天會面臨網上熱議的“程序員中年危機”,以至于最后不得不步入轉行或提前退休的尷尬局面。作為已工作十年有余的程序員,我一直認為這個話題對初級程序員非常重要,今天和大家詳細聊聊。
一、 工作1-3年程序員職業規劃的重要性
人生和職場就像下象棋,你只有知道最終目標才不會在每一步上迷茫,之所有迷茫,是因為不清楚自己最終想要什么。不久前曾有程序員通過頭條號給我私信留言:
某公司表示薪資上浮20%,我應該跳槽加入嗎?
我最近收到了幾個offer,應該去哪一家更好?
……
其實,追求短期利益(眼前)或長期利益(未來),取決于你自己的決定。我的建議是,不要在你經歷之后,再去回顧職業生涯,初期跳槽漲薪確實很快,但到了中后期,跳槽再也帶不來前期的漲幅,反而在頻繁的跳槽過程中,失去了很多機會,技能與業務的能力也沒能積累沉淀下來,這將直接導致很多人在即將步入中年時感到異常焦慮,不知道自己未來的路何去何從。
二、 工作1-3年程序員職業發展方向
1、架構師(專注技術,側重技術)
每一個程序員都有一個架構師的夢想,這個方向是很多技術人的第一選擇,從年薪十幾萬的程序員成長為年薪幾十萬甚至過百萬的架構師,給力的薪酬已足以讓不少程序員心動不已。若未來你想成為架構師,那么現在至少需要清楚了解架構師的職責與勝任能力,有目標有方向地堅持學習,程序員進階成為架構師學習方向及相關資料文末會進行分享。
2、CTO(管理+技術結合,側重管理)
需要有一定的技術能力和團隊管理能力。CTO的工作更偏業務、偏管理,主要職責包括團隊管理、開發流程、公司戰略、業務增長以及各類技術疑難問題的解決等,可以說是一個比較全方位的發展方向,一句話,CTO的主要職能是管理+技術,但是更側重于管理。
3、.項目經理(技術一般,側重管理)
往管理方向發展的職業路徑,項目經理主要側重于項目管理工作,主要能力是計劃、溝通及組織協調。溝通和表達是開發人員短柄,所以想往此線路發展的同學,從日常的工作、生活中就得逐步加強鍛煉這方面能力,
4、產品經理(轉崗)
如果你對技術發展路徑、管理發展路徑都不感興趣,那么不妨考慮轉產品經理,移動互聯網時代,產品經理的角色越來越重要,一個好的產品經理有可能帶給公司顛覆性的發展,收入各方面也還不錯,我認識的一些程序員,也有轉行做產品經理,并且做得還不錯的。
三、 總結
不管選擇什么樣的路徑,都離不開提前規劃、充分準備,機會總會留給有準備的人。程序員是個相對公平的職業,你若盛開,蝴蝶自來,薪酬也會隨能力得到明顯增幅,那么大家在應對中年危機時更加游刃有余了,這句話送給自己及大家:Stay hungry ,Stay Foolish。我們,共勉!
最后,BAT背景架構師原創出品的【java架構師學習80期專題資料合集】送給大家,助力進階早日達成夢想,私信關鍵詞【架構】給優知學院,立即領取,無套路。
都劃到這兒了,順便點個贊唄,對這個話題有困惑、有不同見解的,評論區見!