訂閱本網誌: Facebook, Google+, 電子報, RSS

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

January 6th, 2012 by Jamie

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

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

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

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

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

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

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

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

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

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

(Photo via louish, CC License)

  • 人类学会听话的时候也学会了说话,学会识字的时候也学会了写字,而现在基本都学会了使用软件,却没有几个能写软件,所以,学会写软件应该是个必备技能。我2012的目标之一就是要学会编程(如果还有2013的话)

  • 感謝jamie分享
    我比較好奇的是為什麼戴總是在手機上誠品看完~>在博客萊買~而不是在誠品的網路書店買~
    http://www.eslite.com/

  • Anonymous

    現在這方面的人才就已經被搶的你死我活啦

  • Anonymous

    這是誠品的問題,哈哈

  • 台灣的確也開始有一點缺,但沒有矽谷那麼誇張

  • 那只是一個比喻吧

  • 是芥末日

  • no, i don’t think it’s a right idea.
    to do something great, it takes a variety of talents to co-work together.

  • 或許是因為他以前在PC上買,就已經是博客來的高級會員了,折扣比較多…

    也或許是博客來的服務比較方便

  • 我不同意「每個人都去學寫程式」這樣的論點~
    我同意的是,軟體人才很缺,但是軟體不只有寫程式。
    文中「懂得如何把品牌精神、知識傳遞、貼心服務、商品價值等元素通通揉入到軟體之中」,這些事情早就發生在寫程式之前,在需求收集與產品設計階段就已決定了。
    我認為,創業團隊中應該要有人能夠將上述元素規劃到產品或服務中,也要有人能夠將其實作出來(就是寫程式),創業者能夠身兼兩者當然難得,但未必兩項都強。
    能夠結合各自的強項,才是以團隊形式創業的優勢所在!

  • 创业团队中各种各样技能的人才都相当重要。但我觉得作为一个团队的领导者还是要懂得一些程序语言的,这样才能更好的把握程序的开发 进度,也能更好的跟程序员交流,甚至在他们忙的不可开交的时候稍微帮一下忙。可以不精通,但一定要懂一些。这是我的一点愚见。

  • WITH mutual understanding of what it takes to produce excellent work in each other’s areas.

  • 柏軒 黃

    只會寫程式並不構成可以被僱用的充分條件,還要懂得商業行銷,懂得與其他不同背景的人溝同協調。這樣的跨領域人才是目前的大學教育沒有提供的。現在市場上需要的能力不是專才、而是有廣度的通才。 
    不知道這樣的理解對不對?

  • 正確,不過也可以試著不要去想「雇用」,而是去想「非你不可」。

  • “My New Year’s resolution is to learn to code with Codecademy in 2012!” (紐約市長彭博的twitter)… 連政治人物都想寫程式啦~XD

  • mlwmlw

    你平常會在誠品網路書店買書嗎?

  • 我也持與您相同的意見~
    領導者能了解程式開發的流程,系統設計的假設與限制,對於技術人在實作過程中的確有很大的幫助。
    但原文所說,要每個人都能寫出程式,就不那麼認同了!時間還是要花在自己擅長的地方~

  • Kong Rayson

    請在此輸入您的回覆內容。”全國的失業率高達 10%,但矽谷的網路公司卻通通找不到員工。” Mr. Jamie, do you have any charts or figures? I am going to college to study computer science in canada. Much appreciate tha!

  • Try Google it

  • 紹鈺 鄭

     所以誠品轉型了
    他們現在也在賣文化氣氛了

    大家都不在誠品買書
    但大家都會去誠品看書
    誠品看到需求
    誠品pivot
    誠品最近營造強強滾

  • 是的,而且他們把賣不出去的書,通通退回去給書商,把「用書吸引文化人」這個 biz mdoel 的成本壓到最低

  • DontBeDebugger

    可惜筆者忘記一句諺語: 教人用程式, 毀其一天, 教人寫程式, 毀其一生….

  • 會寫程式,不一定要靠寫程式維生。況且我也不覺得 Larry Page、Surgey Brin、 Mark Zuckerberg 或是江永祥 (神來也)、張偉強 (Lativ)、林志銘 (愛情公寓) 這些人的一生有因為會寫程式而毀掉。

  • Explorer

    這不是software as a service,作者誤用了這個詞。
    Software as a service 的意思是,把原本offline執行的軟體改到web server上執行,「把提供軟體改為提供服務」的model。

    任何可以用複雜雲端技術實現的功能, 原則上也都可以寫一個 “本地版” 的應用軟體, 再透過 ssh -X 將之雲端化, 達到相同的效果。 (http://blog.ofset.org/ckhung/index.php?post/10ac)

  • 謝謝你的補充,但我不認為你需要被他人的定義綁死了自己的思想。SaaS 裡面絕對包含服務的成份,Software 的 Biz Logic 多半就是要達成「服務使用者」的目的,所以 Software as a Service,換言之就是 Service as a Service。

  • Explorer

    別鬧了,Software 跟 Service 兩個東西差很多。
    Software: 你使用自己的軟體來處理自己的資料,
    你的資料人家看不到。
    Service: 你使用”某人”所提供之服務來處理可以公開的資訊 (例如商業交易),”某人”可以因合約拿到你的資料。畢竟交易這件事雙方都會知道嘛。
    Software as a service: 你原本可以自己處理你的資料,但你把它拿到”某人”家來做。”某人”不需要跟你簽約,資料就可以自己找上門。

    這裡的重點在於「資料的自主性」 data sovereignty,這就是為什麼一些自由軟體人士會反對SaaS的原因。
    (例如 http://www.gnu.org/philosophy/who-does-that-server-really-serve.html )

  • 所以請問您如何定義 Dropbox

  • Explorer

    Dropbox 算是 file hosting service (網路硬碟),不過 Dropbox, Google Drive, Ubuntu One 這些「網路硬碟」也有SaaS的問題,畢竟它們是定型化契約,這契約也有可能會對消費者(網路硬碟使用者)不利。

  • 所以您有使用 Dropbox 所提供的 Software 嗎?

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