Posts Tagged ‘programming’

教我們的孩子程式,可能比教他們英文還重要,非常多

October 17th, 2013

Using Computer

過去,孩子都要學英文,因為英文是全球的共同語言,因為西方文化是世界的強勢文化,因為歐美企業掌握了人類多數的經濟活動,而英文是與他們溝通最好的工具。

但不知道你有沒有注意到,這些年隨著科技的發展,程式已經逐漸成為比英文還要普及的語言。在全世界,有數百億的機器正在用程式與人類溝通,同時也與彼此溝通著。近年來,由於行動裝置的普及,程式與網路所聯手形成的數位世界,也融合全球各地的文化,逐漸成為新的主流影響力載體 ── 年輕人每天都黏在網路上,使用 Facebook、Line、Plurk、WeChat、YouTube 等來自世界各地的服務吸收思想、表達觀點。

接著,隨著電子商務的快速普及,程式語言又成了新世界的商務語言  ── 要和 Amazon 做生意,講英文是行不同的,你必須懂得如何呼叫它的 API (Application Programming Interface)。

過去我們學英文,除了要了解如何與西方世界溝通,也要了解他們的思考方式、價值觀。現在我們學程式,不但是為了命令機器、與它們溝通,同時也要了解機器的思考方式、價值觀。

為什麼?因為隨著運算的進步、網路的普及,以及大數據的收集與處理,機器已經從純粹的「服務者」角色,漸漸進化成「影響者」。

每天紐約證交所的交易量,有四分之三是由機器完成,也就是說,它們對股票的交易價格,有著巨大的影響力。Amazon 上的商品價格,同樣是由人工智慧自動計算,每個消費者看到的標價都不一樣,換句話說,機器正在影響著我們的購買決策。Facebook 首頁裡的新聞,不是每個朋友都會出現,它的排列與篩選,同樣是自動完成,換句話說,機器也正在影響人類的社交行為。同樣的道理,Gmail 的 Priority Inbox、Google 的個人化搜尋結果、AdWords,各種 RetargetingRemarketing 技術,都顯示著機器的影響力將越來越全面、越來越有效。

因此,在從今而後的世界,我們的孩子除了需要學英文,懂得西方文化,更重要的,他們必須要學程式,懂得機器文化。這是人類文明的下一階段,與機器「共生」的階段。我們需要調整心態、重新設計教育,才能讓孩子們在新的世界裡面,擁有自主、充實的生命。

___

AppWorks Accelerator Class #8 (第八屆 AppWorks 育成計畫) 已經開始接受申請,歡迎加入

Calling Bay Area people, we’re coming to town.  Come meet AppWorks founders on 10/25!

(Photo via yourdon, CC License)

趁你還年輕,來學點程式吧!

March 8th, 2012

2011 年,蘋果賣了 1 億支 iPhone,Android 陣營也賣了超過 1 億支智慧手機。今年,這個數字可能還要倍增,另外還得加上 1 億台平板電腦。這場「行動革命」來得很兇 — 不,人類史上從來沒有一個新平台這麼快的穿透全球市場 — 因此不僅企業沒準備好,連整個人才市場,都沒有準備好。所以在北美,矽谷的公司完全找不到工程師,Facebook 甚至要跨海去中國挖人,但在全美其他的州,失業率卻高達 8.9%。

歸咎原因,是我們的教育系統太老舊。現代的大學體系,是 100 年前因應「工業革命」所設計,為得是幫助大規模擴產的製造業,培養會計、產銷、營運、行政等等白領人才。而生產線上需要的大量藍領勞力,則由技職體系負責供應。問題是當軟體產業興起,這樣的人才供給比率,當場就出了問題。現代軟體產業需要大量的資工、資管、資科「腦力」,去取代以往生產線上的「勞力」,但我們的大學體系,卻完全無法供應。

這造成了北美嚴重的人才市場不平衡,而我估計三年內,同樣的情況會來到亞洲,會寫程式的人屆時將會嚴重短缺,而其他科系的人才卻供給過剩。所以,各位小朋友,如果你能夠,我建議你們開始學寫程式。而雖然這樣說,我也不是叫每個人都去讀資工系。事實上,學程式語言就像學英語,所以純粹學會它就像純粹去補習班學英文一樣,如果你沒有真的實用,其實沒有多大的好處。

軟體產業是「知識產業」、是「創意產業」,需要的已經不再是「專才」,而是可以把不同領域的知識,揉合在一起,創造出新的知識的人才。既然程式語言就是「新英語」,是你和電腦溝通的工具,那除了懂它,你還必須要知道你想叫電腦「幹嘛」,所以有別的領域的知識、經驗,也是非常重要的。

要從哪裡開始?網路上有太多的教學,像是今天讀到 Jimmy Li 的這篇文章就整理得很好。沒錯,它是英文的。另外一點,千萬不要懶得讀英文,全世界最領先的知識,目前都是先以英文的形式存在的。英文讀得快,比起其他人你會有莫大的競爭優勢 — 我有說了嗎?我們正在經歷的,是「知識經濟革命」。

2012 年新希望,學點程式吧,各位。

第五屆 appWorks 育成計畫已經開始申請

(Photo via berkeleylab, CC License)

從今天起,開始學寫程式吧,每個人!

January 6th, 2012

那天在 WIRED 台灣的發表會上,總編輯 Tai (戴季全) 說了一個小故事:

二十年前,我在台大誠品找書,也在誠品買書。十年前,我在誠品看書,然後回家上博客去買。現在,我去誠品翻書,然後直接在誠品用手機上網,去博客來買。店員常常跑來警告我:『先生,這裡不准拍照。』我都回答:『我沒有在拍照,我在買書。』

這雖然只是一個典型的「Tai 式寓言」,卻也是這 20 年來消費行為巨幅轉變的精準寫照。更重要的是,我發現大多數人沒有意識到事態的嚴重。不,網路已經不再是科技業的延伸,我們正在目睹的是它「重新發明」各行各業的過程。消費者正在把他們取得知識、服務和商品的通路,從實體移到網路,再從網路移到智慧型手機 (移動裝置)。

說得更簡單一些,未來的 10 年內,過半的人類交易行為,都將被網路取代。還記得工業革命重新發明了各行各業嗎?沒錯,你們正在目睹的是更大規模的網路革命。因為它不只改革了製造,還改革了媒體、通路、售前、售後服務,因此產生的轉變將遠比工業革命巨大。

而背後驅動這個革命的,就是軟體。但這個軟體不是你在學校學的那種軟體。它不是一種終端商品,而是一個活生生的生物。你不只要把它設計、開發出來,還要學會如何依據消費者的使用情況來更新、改進、維護它,你也要學會不同硬體、平台的不同特性,針對這些特性去提供使用者更棒的服務。

說穿了,這些軟體不是產品,而是一個個直達消費者的特快車,讓你可以透過它們來提供知識、商品,和更貼心的服務。不,「Software as a Service」(軟體即服務) 不是一種收費方式,SaaS 是一種經營的態度,從今天開始,所有的行業都變成了服務業,而軟體,就是你提供服務的通路。

也就是說,就像工業革命把大多數人帶入工廠去上班一樣,從今天開始,我們將會需要巨量的軟體人才。而且這些人不能只會寫程式,他們還必須要懂得如何把品牌精神、知識傳遞、貼心服務、商品價值等元素通通揉入到軟體之中。很抱歉,這種人目前非常的稀有,這也難怪在網路業最發達的美國,全國的失業率高達 10%,但矽谷的網路公司卻通通找不到員工。

我預期這樣的人力供需不對稱狀況,在三年內也會來到亞洲。所以如果能夠的話,你應該現在開始學寫程式。如果你沒有任何經驗,Ruby on Rails 是個不錯的開始。如果你先前學過 C++/Java,那可以考慮學學 Python

而如果你是創業者,我認為這裡面有巨大的機會。在美國,已經有人開始推出像是一個星期一堂課,一年內學會寫程式的這類型服務給消費者。我相信在中文市場,也可以有許多類似的服務被推出。

這場網路革命來得很慢,但相信我,它已經在發生,而且非常、非常的巨大。

(Photo via louish, CC License)

©2021 MR JAMIE.
網站由 Allen Hsu 設計 | Logo 動畫由 Wen Chen 完成