當程序員不再青春時,我們該何去何從?

很長的一段時間,就流傳着程序員一上年紀就容易被淘汰,IT行業是青春飯類行業,說什麼年紀大了、有家庭了、放不開手腳等等言論,着實嚇退了不少想進入IT行業的人。那我們是否真的應該懼怕呢?

其實只要仔細的去思考,什麼年齡大了,有家庭了,放不開手腳等。這個現實存在的問題可不是程序員需要面對的,而是所有人,不管你是哪一個行業的人,都需要面對的。

IT行業發展到今天,對於學生來說,再選擇的時候,完全可以認爲程序員將是一個常青的職業。

當我們在評判分析一種職業一個行業的時候,強調個人努力是不對的。個人再怎麼努力,在社會大勢面前就微不足道,只有在我們分析某個人的具體情況的時候,纔可以從個人的角度去考慮。因此,我們不能強調程序員個人怎麼樣,而應該着重去考察IT行業的整體環境。

IT行業包括軟件和網絡,可以分爲基礎庫類,大衆客戶類,企業客戶類。在過去很長的時間裏,企業軟件是行業的主體。

1. 基礎庫類

基礎庫類,包括操作系統、語言基礎庫、網絡協議、數據庫、開發工具、圖形視頻編碼等,這些是計算機和網絡的基石,是整個信息世界的根基。要做好這些,非有經驗的傑出程序員不可。這些人,實際上你不能簡單的叫他們程序員,他們都是信息世界的大牛,但這樣的人很少,全世界也就那麼一小撮。設計編程語言,制定國際標準,那不是普通程序員敢想的事。

2. 大衆客戶類

大衆客戶類,是指QQ、郵箱這樣的通訊工具,搜索,社交網絡這些。這些東西由於直接面向千萬上憶級別的用戶,要求非常高,因此需要經驗豐富的骨灰級程序員。

3. 企業客戶類

企業客戶類,就是那些根據企業的要求,開發的定製服務軟件。在移動互聯時代之前,前兩類需求畢竟少,在程序員羣體中,數量上做企業軟件的纔是主體,這個是大勢。

需要說明一下的是,我沒考慮網絡遊戲的情況。由於我對遊戲行業陌生,不知道那裏程序員的生存狀況。

先說以前的情況。

在移動終端出現前,基礎庫畢竟就那麼些東西,大衆類應用也少得可憐,搜索,郵件,IM,殺毒,下載,播放器,就這麼些東西而已,容不下太多普通程序員。而企業軟件還只是一種小工具,對很多行業都還沒有形成實質性的衝擊,做企業軟件的都是乙方,像孫子一樣求着人家簽下合同,又得千方百計討好甲方,所做的東西,只能是甲方工作的補充,不能做顛覆性的東西,破壞人家的飯碗。所以企業軟件的程序員實際上是邊緣化的人(不考慮軍方和金融類的)。

企業軟件,由於企業的環境經常變化,再者軟件公司也需要不停地獲取收入,所以軟件更新很快,很多都是簽了合同開發完驗收通過就行。做這樣的軟件,首先要考慮的是投入產出的問題。由於合同簽訂好了,收入是一定的,爲了壓縮成本,老闆們就會僱用一些年輕的有幹勁沒有負擔的年輕人。

假設一個經驗豐富的老程序員,能頂上三個年輕人。那麼同樣的錢,老闆已經可以僱三個年輕程序員了,另外年輕的程序員可以沒日沒夜地加班,而老程序員由於年齡大了,有家有孩子需要照顧,不可能和年輕人一樣加班。再者做企業軟件的都知道,團隊一般都想找行業專家加經驗豐富的程序員,但是這種人就像鹹菜,最好要有,沒有也行,多了卻不行。就那點收入,多了你養不起!

這就造成了做企業軟件的團隊,通常都是有一個有經驗的人,帶一幫小孩在做。這些小孩做幾年後,基本就得轉行。因爲他們在做企業軟件的過程中,本身技能增長有限,另外也沒有向上的空間。一羣人,不能都把目光盯在一個位置上不是。

拿谷歌微軟裏,走技術路線的程序員說事,是沒有說服力的,他們都是做基礎庫開發的。就像你不能因爲出了玄奘一個和尚,就認爲和尚的前途,也包括從唐皇那裏領了文碟,去天竺做外交這個選項。一個人的命運,甚至一個職業的命運,都是有當下的經濟情況和行業背景所決定的。而企業軟件的現實決定了程序員更多的還只是一種吃青春飯的職業。

然而這一切在移動智能終端出現之後,就在悄悄地發生改變。

移動終端出現之後,軟件網絡正在和每個人的生活息息相關,正在侵入各行各業。這個時候,大衆客戶類的軟件一下子出現井噴式的發展。像導航地圖,原來只需要每年更新一次數據,而且服務對象都是汽車廠商,地圖商是乙方,通過驗收就行。現在一下子要直接面對億萬終端客戶,數據幾乎要每天更新,導航也不再只是指路,還可以推薦哪裏有好吃的好玩的,哪個店當下有什麼優惠之類的,這些都是實時數據。因此整個地圖行業,突然由企業類軟件,轉變成了大衆軟件,程序員的需求突然成倍增加了,而且是要有經驗的程序員

另外,雲計算和移動終端也將徹底改變企業軟件的形態。今天電商對零售業的衝擊,未來會在其他很多行業發生。企業軟件不再像ERP那樣,圍着企業原有業務轉了,而可能是雲計算平臺加移動終端,徹底重組整個傳統行業。傳統行業公司和軟件公司之間,不再是甲方乙方的關係,而可能是傳統行業公司自身網絡公司化,它就徹底不能再採取以前做企業軟件的方式,老程序員會越來越值錢。

舉個例子:

以前的汽車廠商,最多就是找個軟件公司,開發個什麼管理系統,找個地圖商,給汽車配個導航。而今後,汽車本身就會變成一個移動終端,汽車廠商可能要被迫網絡公司化。那個時候,買輛車將不再只是買了一個帶輪的箱子,同時也是買了一個充滿智能的電子產品,買了幾年的細緻周到服務。

因此,程序員將變成一個常青的職業,成爲白領之中的很有前途,可能是最有前途的一個職業。

相关文章