2011 年,蘋果賣了 1 億支 iPhone,Android 陣營也賣了超過 1 億支智慧手機。今年,這個數字可能還要倍增,另外還得加上 1 億台平板電腦。這場「行動革命」來得很兇 — 不,人類史上從來沒有一個新平台這麼快的穿透全球市場 — 因此不僅企業沒準備好,連整個人才市場,都沒有準備好。所以在北美,矽谷的公司完全找不到工程師,Facebook 甚至要跨海去中國挖人,但在全美其他的州,失業率卻高達 8.9%。
歸咎原因,是我們的教育系統太老舊。現代的大學體系,是 100 年前因應「工業革命」所設計,為得是幫助大規模擴產的製造業,培養會計、產銷、營運、行政等等白領人才。而生產線上需要的大量藍領勞力,則由技職體系負責供應。問題是當軟體產業興起,這樣的人才供給比率,當場就出了問題。現代軟體產業需要大量的資工、資管、資科「腦力」,去取代以往生產線上的「勞力」,但我們的大學體系,卻完全無法供應。
這造成了北美嚴重的人才市場不平衡,而我估計三年內,同樣的情況會來到亞洲,會寫程式的人屆時將會嚴重短缺,而其他科系的人才卻供給過剩。所以,各位小朋友,如果你能夠,我建議你們開始學寫程式。而雖然這樣說,我也不是叫每個人都去讀資工系。事實上,學程式語言就像學英語,所以純粹學會它就像純粹去補習班學英文一樣,如果你沒有真的實用,其實沒有多大的好處。
軟體產業是「知識產業」、是「創意產業」,需要的已經不再是「專才」,而是可以把不同領域的知識,揉合在一起,創造出新的知識的人才。既然程式語言就是「新英語」,是你和電腦溝通的工具,那除了懂它,你還必須要知道你想叫電腦「幹嘛」,所以有別的領域的知識、經驗,也是非常重要的。
要從哪裡開始?網路上有太多的教學,像是今天讀到 Jimmy Li 的這篇文章就整理得很好。沒錯,它是英文的。另外一點,千萬不要懶得讀英文,全世界最領先的知識,目前都是先以英文的形式存在的。英文讀得快,比起其他人你會有莫大的競爭優勢 — 我有說了嗎?我們正在經歷的,是「知識經濟革命」。
2012 年新希望,學點程式吧,各位。
(Photo via berkeleylab, CC License)