程序員的出路在哪里
很多計算機科班出身(也有轉行的)同學,第一份工作都是研發,測試,項目管理之類的工作,這里面最多的應該就是從事研發相關的崗位。那我們就以研發崗來舉例,聊聊我職業生涯從業以來的心得和感悟。
職業生涯前三年,是你從學生轉變成一個合格的工人的第一階段,也是關鍵階段。為什么說是關鍵階段呢,因為這里面伴隨著身份轉變的還有理念和心態的轉變,有些人在學校里面自在慣了,一時之間無法適應職場的規章制度,比如說朝九晚五上班(我上班第二天感覺有點累,起不來,就讓同事幫忙給領導請假,結果被領導抓典型批了一通),在電腦面前一坐就是8個小時,理論知識轉變成實際產出,看著滿屏代碼一臉懵逼,等等。
同時這個階段也是你進步最快的一個階段,隨著項目經驗的逐漸積累,你會把學校里學到數據結構,操作系統,計算機網路等基礎知識逐漸實踐一下(公司業務不同,側重點也不同),然后隨著解的 bug 數量增多,你不會再看到問題的時候驚慌失措,而是會靜下心來,認真分析,直至最終解決掉。在這個過程中,你可能需要請教周邊的同事,幫你一起看問題。你也許會不好意思,覺得不應該麻煩別人之類的,我以前也是這樣的想法。但我現在不這么認為了,凡事都講究合作共贏,你最終目的是解決問題,不用在意用什么方法(違法的不行)。你請求同事的幫助的時候是在消耗你的情感packet,你得找機會換回去,不管是幫他們解決問題,還是請他們喝杯奶茶之類的,總之妳得換回去。總之,在這個階段你應該快速進步,當然每個人進步速度跟公司業務,公司經營情況,角色定位相關。
接下來就進入了第二個階段,黃金 5-7 年 。這個階段是程序員最美好的階段,年輕,又有幾年的工作經驗了,價位也不算很貴。絕大多數人在工作三年后會選擇跳槽,很簡單,跳槽才容易加薪嘛
?但這個時候就體現出人與人之間眼光,際遇的差距了,大部分人會選擇大廠,畢竟光鮮,穩定,收入高,有明亮整潔的辦公室和好的福利待遇,這是個好選擇。也有少部分“天選之子”因為各種原因,在這個階段加入了創業期的京東,今日頭條,阿里巴巴等,你沒法確定他們是眼光好,還是當時沒得選,總之他們贏了。之前認識的一個朋友,畢業兩三年在2005年加入了剛從中關村柜臺搬到寫字樓的京東,天天跟著劉強東寫C#,后面年紀輕輕就做到了VP,早早的實現了財務自由
別人對他的評價是:他的氣質跟他的身家完全不符。
可惜我沒有這樣的眼光?,放棄了很多后面成長為大廠的初創企業,在黃金時期選擇加入了大廠,過上了螺絲釘的生活,現在還經常拍大腿說:早知道當初就。。。。
這個階段往往決定了你之后的職業生涯怎么走向,如果你選擇了初創企業,99%無了,1%一飛沖天了,這種情況不做討論。就拿正常在正常廠里搬磚的情況來討論,有些人沉迷于技術,苦心專研,一直做到架構師,技術專家之類的崗位,有些人比較喜歡做管理,專研于橫向和縱向經營,打好人際關系,擴大人脈。本來這兩個方向沒有好壞之分,每個人有適合自己的方向。
但理論跟現實是有差別的,特別是內卷嚴重的國內,很多程序員到了35歲就沒有工作了,不是你不夠優秀,而是年輕人更有性價比,所以在國內想做技術做到掃地僧那樣還是挺有難度,不像國外那么純粹,可以供養各種大牛。
所以,個人觀點是,如果就是單純的想做技術,那么就要早做打算,要么創業要么發展副業。如果就想在企業里面一直做下去,那么趁早轉管理路線。為什么要趁早,因為做管理和做技術其實還是有區別的,做技術可能就整天坐在電腦面前,解決各種問題。做管理如果你還是一天到晚就坐在電腦面前,不參加各種會議,各種溝通,就自己呆著,那說明你這個管理做的很差,接下來這條路不會好走。其實世界本質就是個草臺班子,不要覺得金子在哪里都會發光,也不要覺得人有多優秀才能身居高位,其實你可能缺的就是個機會或者平臺。年輕的時候轉管理,這個時候你帶的 team 一般小而業務單一,可能你也比較熟悉,這個時候你既有時間做技術,也不需要天天為一些疑難雜證而痛苦,你有很多時間去擴展人脈,去向上管理。這樣隨著公司發展的越來越好,你的team也會越來越大,水到渠成。就算公司不行,你跳到別的公司,也可以繼續做管理崗位,可以挑戰帶領更大的team或者穩妥帶相應規模的 team.
有句很扎心的話,架構師只有責任,沒有權利。很多初創企業會找幾個技術專家來試水,效果不好就拿來背鍋。做管理的話也可以這樣做,也很多人這樣做。比如說,一個不太懂技術的人來帶領一個技術團隊,你肯定覺得這會很困難。其實不然,他們往往會再搞來一兩個牛逼的架構師來替他判斷決策,解決各種疑難雜證,一旦出了問題或者效果不好,還可以甩鍋給他們,自己反倒安然無恙
是不是覺得做技術的很慘,替罪羊,背鍋俠的代名詞。
其實也不能這么說,現在很多大廠的創始人都是做技術出身的,差別在于他用技術變現了,同樣的時間我們在廠里做螺絲釘,搬磚,他們在自己的作坊里調研市場,研究商業模式,推出自己的產品。這是兩條完全不同的路,我們朝九晚九的搬磚,用時間獲取穩定固定的報酬,他們在沒日沒夜的一遍一遍試錯,修改,驗證,試錯,修改,驗證。。。。。。。高投入高風險高收益。
所以,程序員的出路到底在哪里呢,干了這么多年我也說不上來,只是有一些自己的心得和感悟,記錄下來。也許找一家有上市潛力的公司,干個幾年,等公司上市股價大漲,然后財務自由,世界旅游。又或許程序員的出路就是不做程序員了,而是新鐵人三項和吉祥三寶