search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

互聯網時代程序員還能火多久?

在2015年,一個有3~4年工作經驗的年輕程序員,在北京和上海能拿到的薪水已經接近2010年盛大創新院給我的薪水了。要知道,2010年盛大為了創建創新院,給出的是業界頂級的薪水,而且那時候我已經有8年的工作經驗了。這不過是5年前的事,今天,3年工作經驗的程序員薪水已經到了這個水平。在,大概唯一增長率可以比的上北上廣房產的,就是程序員的薪水了。

很多人人根本拒絕相信這件事,不僅僅這個行業之外的人,甚至連這個行業之內的人也覺得非常不可思議。但所有人不得不面對的一個事實是:當你需要程序員的時候,會發現根本招聘不到程序員。那個「所有都準備好了,只差一個程序員就可以開工了」 完全不是笑話,我知道無數個項目,都是真的就差一個程序員了。

但是,他們就是招聘不到這個急需程序員。

還有很多人的看法是,過幾年程序員就好招聘了,現在只是泡沫時期罷了。甚至還有人認為,過幾年我們就不需要程序員了,因為有更多的工具可以幫助生成軟體。不好意思,這兩種想法都不是2015年才有的,從1995年,甚至1985年,這兩種看法就存在了。30年來,泡沫起了一輪又一輪,破了一輪又一輪,自動化工具也確實出了一個又一個,更多的平台也被建立起來,確實某種程度人,一些人可以「不需要寫程序」,也能 進行互聯網創業。但是,幾十年來程序員的需求始終是上升的,符合需求,能寫出可用代碼的程序員從來沒好招聘過,這個職業一直處於一種古怪到近乎瘋狂的供不應求階段。回頭來看,就算是2008年金融危機的大崩潰時刻,全世界範圍內,程序員好招聘也只持續了半年。美國H1b簽證只有2008年沒用滿,之後每一年都要抽籤才能獲得,無數和印度的程序員急盼簽證。

「不需要寫程序就可以進行互聯網創業」,這個倒是某種意義上是實現了。不過並不是有自動生成軟體的工具,而是各種應用平台發展起來了。比如,一個專心內容創業的人,用微信公眾帳號就可以開始,一行程序都不用寫。但是不要忘記,這些平台背後,仍然是無數程序員的工作成果。就算是用微信公眾平台開始了創業,如果規模發展的大一點,終究還是要寫一些程序的,要麼是自己的App/社區,要麼是HTML5做的各種活動,或者是用微信SDK介面做的各種自動化功能。總之,早晚你還是要寫點程序的。如果換個角度看,像這類應用,只不過是把過去沒有寫程序能力的人拉了上來可以有個開始,等其中的強者被篩選出來之後,他們又回到要雇程序員的境地。這麼一看,這些平台不僅沒有減少程序員的職位,反而擴大了需求。如果沒有公眾平台,可能很多創業者壓根到不了需要程序員支持這一天,也賺不到錢去養活一個程序員,現在,他們中的成功者終於可以活到這一天,加入競聘程序員的行列了…

這個世界對程序員的需求幾十年沒降低,按照我的觀點,甚至未來幾十年也不會降低,薪酬也只會持續上升。各種社交平台上,也會見到各種惡毒嘲笑諷刺程序員的人和段子(基本來自傳統行業,他們大概覺得自己一輩子也不需要好好的和程序員打交道吧),這些人顯然是不相信我這個看法的。無論相信不相信,眼前的情況就是這樣的。為什麼程序員會這麼難招聘,背後的原因是什麼?要回答這個問題,我一般會推薦對方看一篇文章,叫做《軟體正在吞噬整個世界》,這是2011年美國著名風投Andreessen Horowitz創始人Marc Andreessen寫的文章。今天看來,這篇文章的意義顯然被低估了,Andreessen寫過很多文章,但這無疑是最重要的一篇,也是對未來的指向最清晰的一篇。但別說2011年,就算是今天,也很少有人真正理解它的重要性。這篇文章並不長,看完我這篇,推薦找來再讀一遍,相信你會有新感受。

我一直非常推崇這篇文章的看法和遠見,但是,我覺得他用的「吞噬」(Eating)這個詞並不好,它沒有能精確體現真實情況,我更願意使用的詞是「定義」(defining)。「軟體定義現實世界」,這算是我發明的一個新詞。我這篇文章要寫的,就是關於軟體是何如定義現實世界的。

今年3月份的時候,我在杭州和一個朋友聊天,我們叫她夕總,是做傳統行業的。她很驚訝程序員為什麼這麼難招聘。我給她大致描述了越來越多的行業開始使用軟體來替代傳統人力勞動的狀況。她恍然大悟的說:「啊,我知道了,我家小區過去是個老大爺負責收停車費,現在變成了完全自動刷卡進入。所以,很多個老大爺被軟體替代了,軟體又需要程序員來開發和維護?」 這個例子找的非常準確,從一個具體的案例來看,就是這樣的。她敏銳的抓住了現實世界最基層的情況。

所以,今天一切關於軟體/互聯網泡沫的看法都是過時的。現實世界的虛擬化已經快到了相當的程度,我們真的需要大量的程序員,未來仍然需要,有多少都不夠用。因為程序員職業缺口太大了,早就不是有錢就能招聘到的了,甚至一個程序員因為公司要打卡,就會選擇另外一家企業,因為他們可選擇的餘地實在太大了。很多企業遠遠沒意識到問題的嚴重性,而聰明的企業,已經在忙著做「企業技術文化」工作了。如果你不是BAT,又不是一個很酷的新公司,程序員們根本對你沒有興趣,到這個境地,花別人一倍的錢也未必能僱到人,所以就需要做技術文化工作,去宣傳我們也是很酷的,我們也是能改變世界的…從而不至於在這種競爭中落後。

最近一段時間,我周圍很多其他行業的朋友都跑來問我,是不是他們應該學寫一點程序。我通常都回答,只要你有興趣,學的下去,那就當然應該。就算不能成為職業程序員,在這個軟體定義一切的行業裡面,理解程序如何產生,理解程序員如何工作,那就一定會有一份更好的職業機會等著你。為什麼不學呢?

以上這些,就是難以僱到程序員這種狀況產生的基本面,因為這個職業缺口確實太大了,未來這種職業缺口不僅不會減少,毫無疑問還會繼續擴大下去,甚至可以誇張一點的說,人類世界現代化的速度,很大程度被程序員數量不夠制約…



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦