1. 程式人生 > >程序猿生存定律--程序人生的出口

程序猿生存定律--程序人生的出口

技術 做的 phone 開發 每一個 網頁 世界 程序 走了

程序猿的人生出口

非常多人非常想知道自己的未來是什麽樣子的,迫切到一定程度甚至會找算命先生。

假設並非想得到一個精確結果,這事兒事實上並沒有想的那麽難。程序猿的人生看起來五花八門。能夠是Windows系,能夠是Android系,能夠是iPhone系等等。但假設為之做點抽象,那就會發現人生出口的類別事實上不多。接下來我們就結合樣例來看看程序猿的人生中最可能的幾個出口。這些出口裏有大部分人的未來景象。

1 成就超一流高手

袁峰先生是《Windows圖形編程》一書的作者,也是一位純粹的程序猿。

從袁峰先生公開的簡歷(www.fengyuan.com)來看,袁峰先生從1993年增加HP一直到如今在微軟從事

CLR的開發始終是在編程第一線。在他的Blog上能夠看出清晰的技術路線圖:Printing →GDI/GDI+ → XPS →WPF →Parallel Computing → Debugging → Performance → CLR

考慮到袁峰先生是78年入學的大學生,今年預計已近60歲。我們能夠想象在剩余的職業生涯中。袁峰先生應該會一直從事編程工作。

這也就意味著袁峰先生的職業生涯以編程開始,以編程結束,是非常典型的純技術流的程序猿:一生中不涉其它。唯有編程。

假設你非常細致的讀過《Windows圖形編程》。你就會對袁峰先生在技術上的造詣佩服的五體投地。不管是深度還是廣度。可惜的是,隨著技術更叠,這本書裏講的非常大一部分東西已然失去了現實意義。所以大概是買不到了。

這是程序猿比較典型的一個出口。其特征是走比較純粹的技術路線。其要點是技術上要能達到一定高度。終於成為頂級程序猿。常說的CodeGuru和架構師都能夠歸在這一類別下,盡管這兩者間還是有差異。

走這條路時最怕陷入平凡,那樣的話高不成低不就,非常easy被新入行者超越。

一旦成為技術路線上的低值人群,那就有被提前淘汰的風險,同一時候差點兒必定會轉變成失意者。

2 積累、爆發、開始創業

與袁峰先生成為鮮明對照的是大家非常熟悉的求伯君先生。這兩個人盡管八竿子打不著,但參照意義事實上非常強。

袁峰先生1982年本科畢業,而求伯君先生1984年本科畢業,能夠講他們是同齡人。

袁峰先生畢業於南京大學,求伯君先生畢業於國防科技大學。能夠講兩個人起點、天分預計也幾乎相同,但兩個人走的道路卻全然不一樣。

求伯君先生在1994年前能夠說是比較典型的程序猿。這段時間裏他和袁峰先生非常相似。當中值得寫入軟件開發史冊的事情是差點兒一個人完畢了DOS下的WPS

在這個時間段上,求伯君先生不管在技術上還是產品上應該都是超絕的高手。

這點能夠從小米CEO雷軍先生的回顧上看出來:

1990年初,我在一個朋友那用了WPS漢卡,當時就被震住了。界面易用美觀,更強的是打印結果能夠先模擬顯示出來。署名是香港金山公司求伯君,覺得這個“香港”軟件寫得真好。

1994年求伯君先生創立珠海金山電腦公司,自此人生路徑與袁峰先生開始有絕大分歧。在這之後。求伯君先生很多其它的是以企業家。而非是程序猿的身份出如今大眾面前。直至2011年求伯君先生宣布退休,退出公眾視線。

求伯君先生的履歷昭示了還有一種程序猿的道路。即以技術和熱情創造輝煌產品,再以產品為創業基石。

IT行業本來就是個智力密集型的行業,想想創造一家水泥公司和軟件公司的區別能夠更好的理解IT行業與傳統行業間的這種差異。互聯網、雲計算的興起使創業的門檻進一步減少,理論上講僅僅要能做出優秀的產品並找到風險投資,差點兒每一個人都能夠開始創業。盡管創業並非是這本書主要探討的內容,但在當前的形勢下創業確實也是少部分程序猿的一個人生出口。

3 轉向管理之路

由程序猿而管理者是一條非經常見的道路,非常像是程序世界裏的學而優則仕。

如今非常多軟件企業中的中級管理人員(包含部門經理、產品經理、項目經理等)裏70後、80後比較多。他們大多在2000年之後畢業。

這部分人員中的非常大一部分走的是這樣一條道路:在畢業後往往會從事3~5年的編程工作。接下來因為工作表現不錯。同一時候也具備比較好的表達和溝通能力,於是開始肩負起部分管理工作。

一旦開始從事管理工作後。接下來在工作中管理的成分越來越重。和程序的距離越來越遠,已經算不得是純粹的程序猿了。從時間開銷的角度看,他們同PPT打交道的時間穩步上升。而直接同編譯器打交道的時間則穩步下降。並有變0的趨向。

這條道路是如此普遍,以至於每一個程序猿僅僅要往四周一看,就都能夠看到這條道路上的人。好奇者能夠問問身邊的中層管理人員,看看是不是這樣一個成長故事。

走上這條道路的人須要爬的是還有一種梯子,比方從項目經理到技術總監再到CTO。當然每一層的選拔都會卡死相當一部分人。某些前行無路的人往往須要做一個艱難的選擇,要麽安全的維持現狀。要麽冒點險切換公司。

在非常多技術路徑較短,不以技術為核心的公司裏,為了收入的提升這往往是一條必走的道路,所以能夠講這也是一個比較常見的人生出口。但非常多人所覺得的“程序猿30歲前須要向管理轉行,這碗青春飯沒法持續吃下去”。並不永遠正確,在非常多場合下這類選擇反倒相當於自廢武功,使自己管理上沒什麽成績。技術又荒廢了。這點會在後面的章節裏進一步提到。

4 維持原狀的老碼農

維持原狀的含義是增加程序猿隊伍後。工作內涵並無實質性變化,僅僅是體現為一種簡單的反復---這是與第一種程序猿不同的關鍵,第一種程序猿要不停的有技術上的深化和提高。

這類程序猿所做的工作的表象形式會有所不同,比方可能今天做的是處理服裝公司的網頁,明天處理的則可能是化工廠的網頁,但實質上各種工作本質上區別不大,從技術上看,沒有層級差異。

以下走到這條道路上的程序猿的常見經歷:姑且把這個程序猿成為X,他大學畢業後。增加一家對日外包類公司。接下來他工作的公司和地點就不停的變化。

去過蘇州、南京、北京、上海。因為總是不太如意。迫於經濟壓力也以前到過日本,做過派遣社員。但當無法被派遣出去時,無奈之下就又回到了國內。

在不停的遷移過程中,工作內容變更的比較頻繁。橫跨多個領域。比方:銀行、證券、GPS等。但從層次來看,基本上是在應用層打轉。工作內容也趨於簡單化,基本上是在設計好的文檔指導下做編碼。因為自身能創造的價值沒有顯著突破。作為結果收入、職位基本上改善不多。

掙紮10年之後,他非常苦惱。因為自己做的事情。畢業生往往也非常快就能夠做。而生活的壓力卻在不停的隨著年紀的增加而增加。

上述這種經歷應該並不特殊,在非常多人的身上應該都能夠看到相似的人生軌跡。

區別僅僅是X可能是公司A,詳細到某個人可能是公司BX可能去的是華東。詳細到某個去的可能是華北。這類程序猿假設不退場。不升級,那接下來的生命中工作和生活僅僅會以某種模式繼續反復。假設運氣不好,甚至可能會失業。

更可怕的是到一定年紀後,非常大一部分這類程序猿會發現自己連退場的資格也沒有,因為除了會敲代碼。並不會做其它的事情。與此同一時候房貸、家庭卻成為一種長久的負擔。這個人生出口盡管非常讓人嘆息,也沒人願意選擇,但它確實存在。而且非常多人可能一不小心就走到了它的面前。

本書更基本的目的真的不是讓人成為輝煌偉大的人物。我也不覺得不論什麽一本書有這種能力。本書最基本的目的就是希望能盡可能幫助初入行者不要走到這條道路上來。畢竟一旦走到這條道路上來,人生就過於淒慘了。

5 提前退場、向代碼說再見

對於喜歡閑聊的人,有時候會在閑聊中發現些讓人驚訝的事情。非常久以前一個房地產中介在聽說我在軟件公司工作後。告訴我:我也以前是做軟件的。

我非常驚訝的問他,怎麽就不做了,卻跑來做房產中介,這不是自廢武功麽。

他回答我:做程序猿太累,沒前途。

在那之後。接下來這些年裏。身邊斷斷續續總會有人退出程序猿這個行業。

有的去銷售電子產品,有的去做公務員,去做純黑盒的測試諸如此類。

2013年最吸引大家眼球的退場事件是新浪架構師徐佳在奮鬥數年後。告別PHP,告別互聯網開始賣水果。

據說徐佳先生因此而煥發了青春。但我個人並不看好這類選擇,也不覺得這是一種正確的選擇。提前退場大多時候是對之前選擇的一種否定,從人生總體收益的角度看,大致上是虧了,至少虧掉了做程序猿那幾年的時間。

這類事情一旦上升到人生價值的層次上。那就沒有是非,僅僅有個人選擇。所以本書中不從這個視角考慮問題,而主要從功利且現實的角度來考察這類事情。

盡管退場大多時候從投資收益的角度看並不怎麽好。往往是無奈下的選擇,但這確實也是程序猿群體的一個人生出口---“悄悄的我走了,正如我悄悄的來;我揮一揮衣袖,不帶走一片雲彩。”

-----------------------------------------------------

關於我自己:微博,圖書,站點作品什麽的左上角有,感興趣的能夠瞄。

最後希望感興趣的支持V眾投,感覺上這應該是國內最靠譜的生活購物等的問答社區了吧,都是朋友給朋友做的答案,同一時候實行一人一號。一人一票制度,想找什麽答案關註公眾號:vzhongtou(左側有二維碼)即可了


程序猿生存定律--程序人生的出口