剛入職場的那幾年,我經常對工作有各種抱怨。回想起來,有兩次衝動的不必要的離職,或者說應該幹得更久一點。一旦有了離職的想法,整個人每天都糾結是去還是留,這種糾結成倍的放大焦慮,讓自己做出錯誤的決策。如果你也有離職的糾結,無論原因是什麼,都可以問自己:離職,問題就解決了嗎?
離職固然可以解決一些問題,但是與職業規劃和個人性格有關的問題,換公司要謹慎。
最近十年以來,IT行業尤其是網際網路公司的薪酬漲幅一直名列前茅。2022年2月25日,拉勾網釋出《2022年網際網路行業春招薪酬報告》報告顯示,網際網路行業平均薪資為18500元,較去年同期增長7.5%,高於去年6.9%的增幅。
按照行業的一貫作風,研發崗位每年至少要漲薪10%,否則根本留不住人。國內公司存在一種普遍現象:寧願高價找新人,也不漲薪挽留老員工。總的來說,跳槽通常可以解決薪資問題。
選擇一個快速擴張或處於行業風口的公司,通常能獲得更快的發展,但是有兩個前提:參與的專案必須是公司的重要戰略,就職的崗位也必須是核心的。
我曾經任職過一家知名的網路彩票公司。這家公司在業績好的幾個年頭,可以給到十八月的薪資。入職後不久,國家開始整頓網路彩票,公司不得已轉型做其他的業務。我選擇了一個衰退的行業,錯過了更好的發展。
假設我們有一些缺點,而公司有管理制度幫助你來改進,那麼幹長久一點會更好。比如不善於演講,公司要求每個人每月都要做一次技術分享,這種外部壓力迫使我們做不擅長的事情,恰恰是最好的提升。優秀的公司一定會對員工的職業素質有很高的要求,並且有相應的考核制度去推動這些要求。萬一入職了一個草臺班子,就很難有機會提升軟實力了。
所有的公司都希望將技術和業務融合的更好,這一點只有既懂技術又懂業務的人才能做到。如果你希望成為某個行業的業務專家,至少要吃透當前公司的業務流程才考慮跳槽。處於相同行業的公司,核心的業務流程差距不會太大。在現在的公司已經混成了老人,更容易通過關係去熟悉不太瞭解的業務領域。
如果要從技術轉管理,須知一個現狀:管理崗位是極度稀缺的。除了快速擴張的公司,大多數公司更願意從內部培養管理人才。在現在的職位上熬了幾年,獲得上級的認可,也許能得到空缺的管理職位。如果缺乏管理經驗,直接去面試管理職位,成功的機率也不高。
做職業規劃務必結合自身條件和性格愛好,否則這個規劃很難執行下去,參考以下四點原則:
不可否認,中國人始終是官本位思想,做管理的比做技術的地位更高、收入更高。軟體是一個純智力產品,IT行業總體是比較渴求和尊重技術人才的。職業規劃可以簡單的分成兩個方向:管理線和技術線。管理和技術對能力的要求不一樣,管理工作需要更好的溝通和協調能力,技術工作需要嚴密的邏輯思維和嚴謹的態度。事實上,高階的技術崗位也有一定的管理工作。
技術的發展路線依次是工程師、高階工程師、資深專家、架構師。最頂尖的是CTO,本質是做管理和技術戰略工作。CTO職位極其稀缺,需要天時地利的配合才能達到。對於大部分人來說,架構師就是職業頂點了。這個職位市場需求大薪資高,努力學習知識和技能,做到的機會很大。
我們看看架構師的分類和職能:
在網際網路公司,常常說的架構師是指系統架構師,應用架構師就是高階工程師或者資深專家。近些年由於前端技術Vue、Flutter等蓬勃發展,也出現了前端架構師。
管理的發展路線依次是工程師、高階工程師、團隊Leader、技術總監、技術VP/CTO。從高階工程師到團隊Leader隔著一個坎,必須先成為優秀的基層員工,並掌握一些管理知識,能運用到實踐當中去,才能邁過這個坎。比起技術線的職位,管理崗位更加稀缺,承受壓力更大。中層管理比較舒服,不太關注業務細節,又不用思考戰略問題。
無論選擇技術還是管理線,要達到晉升目的,必須制定清晰可執行的目標。比如系統架構師需要掌握的知識有計算機基礎、分散式理論、分散式元件應用、容器化技術等等,如果計算機基礎知識薄弱,就制定計劃持續學習,不要跳躍的學習其他東西,高樓不能建在流沙之上。
想做技術管理的話,不能只學管理理論而不實踐,「一看就會,一做就廢」。日常工作中,嘗試找到團隊的普遍問題,向領導提出解決方案,看看領導如何決策。無論什麼規模的公司,都想要降本增效,從這個角度思考,能發現團隊和公司的不少問題。