我是一個魔戒迷,每年年尾都會有一個重看三部曲的傳統(等哈比人出 boxset 的時候,很快就會變成一口氣重看六步曲的創舉了)。我發白日夢的時候,就會想如果我生活在中土我會是哪一族、如何在現實重現這個冒險世界呢?
回到現實,我漸漸發現一眾 programmer 們其實就是現代的魔法師,因為他們可以在電腦面出鍊出一些對真實世界起作用的程式。試想想簡單如將電腦文件變成一份 10 頁紙的計劃書、手機上的每一個功能、甚至港鐵車門閘門開關,都需要經由電腦程式的處理。
最近我就看到一個用魔戒角色去比喻不同程式語言的分析圖,不知你又是否同意它的比喻,而你又是哪個角色呢?
(Source: http://carlcheo.com/startcoding) <= 想學 programming 嘅朋友不妨玩玩!
不過根據我估計,大部份香港讀者都是否如我一樣只是普通平民百姓,不懂魔法;而懂魔法的人中,應該大部份都是 Gandalf。香港這個 Gandalf 為主流的情況,亦對本地 startup 有直接影響 — 用哪一種法術去鍊魔戒?
因為這幅圖,我們團隊又展開了一次沒完沒了的討論,就是 startup 應該用哪一種語言做開發。有人說美國的 startup,絕大部份用 Python 或者 Ruby,沒人用 php;有人說 Java 最有結構性及標準;有人說香港難找 python developer;又有人說 Java 要較多時間人手去維護;又有人習慣用微軟的 .NET framework⋯⋯
當然,最後也是一如以往沒結論,我這些平民百姓也是聽多過講,不會亂加評論。但觀乎現時香港,大部份人都因為切合大企業機構的 legacy 系統而修煉 Java,所以其實要找一些精通其他語言的人才可能難上加難。假如你正打算開始你自己的 startup 項目,你又有沒有任何偏好?