上周臺北地區豪雨成災,造成許多大樓的地下室淹水,有些地方水淹到三樓,甚至有多人不幸喪生。停水、停電、停話、連捷運與鐵路的地下隧道都成了超大型下水道,號稱首善之都的臺北遭逢的是一場巨大的浩劫。
事出必有因,這一方面是因為天災所致(降雨頻率破 150 年紀錄,降雨量破 200 年記錄,又恰逢漲潮期),另一方面則是人謀不臧的緣故。天災不是我們能掌控,所以我就不多提了,但人謀不臧的部分,就相當值得檢討,包括了基隆河截彎取直的錯誤決策、許多河流的整治工程沒做好、山坡地和河岸過度開發而忽略水土保持、盜采砂石造成橋墩裸露無法抵擋大水、大型貨柜亂擺被沖入河中變成一枚枚不定時炸彈、都市排水系統或因規模小或因地勢關系而無法發揮作用、抽水站本身不夠高以至于大水沖垮龍王廟的事件一再上演 ...。諸多因素互相加乘,難怪一場雨就會釀成如此巨禍。臺灣人不是最熱衷金氏世界記錄嗎!這會兒可好,不需號召一堆糕餅師傅來做一個世界最大的月餅,不需要號召一堆人來做一個最長的人體骨牌,因為這幾年來臺灣不正在締造一個最多人參與、最頻繁、最不幸、最人謀不臧的金氏世界記錄么?
我無意在此發表太多后見之明,畢竟水文規劃、排水系統、降雨預測 ... 不是我的專長,我還是少說兩句。但人謀不臧的事件,又豈止出現在這些方面而已?我認為,臺灣的軟件產業也很有可能因為人謀不臧而在未來遭到洪水吞噬。基本的問題有三點:
不重視研發
研發是一種長期的投資,因研發而來的收益往往要數年后才「有可能」逐漸看到成果,研發在短期內一定沒有太多收益,長期也不一定會有收益(可能會研發失敗,也有可能市場變遷)。「聰明的」臺灣軟件公司是不做賠本生意的,所以不會進行對他們來說猶如錢坑的研發。
你可能對我的說法不以為然,因為許多公司都有研發部。是呀!我不否認有些公司的研發部的確是在做研發,但是大多數公司的研發部都只是一個自我陶醉(抑或自我安慰)的名稱罷了,他們做的事情和研發沾不上邊。
不重視專利
手中握有許多實用的專利,會帶來許多好處:
-
部署專利地雷,避免其它公司的競爭
-
別人要采用此專利,就必須付費給你
-
踩到別的公司的專利地雷時,或和其它公司競爭時,手上的專利可以作為談判交換的籌碼,而對方如果也踩到己方的專利地雷,更可以在法律上反控對方,以戰逼和。
專利不難申請,但也不是每個申請到的專利都有價值。如果不仔細評估專利的價值,就胡亂申請專利,一點意義都沒有。臺灣的軟件公司掌控多少有價值的專利?我不知道,我也鴕鳥心態地不愿意去查。
不重視軟件工程
臺灣根本沒幾家軟件公司把軟件工程當一回事。不采行一套適當的軟件工程程序(process),就不可能做出穩定的中大型軟件系統。我知道的許多公司,軟件工程幾乎都只是拿來當做幌子,寫在計畫書里做做樣子,實際上整個軟件還是胡亂拼湊出來的。中國大陸的軟件產業開始相當重視 CMM 的軟件工程,反觀我們呢?
不采行軟件工程、懶得學 design pattern、不肯「浪費時間」refactor 軟件、有一搭沒一搭的 test...,這樣子開發出來的軟件,不會是「Write Once, Run Anywhere」(tm),恐怕是「Write Everywhere, Run Nowhere」。
在信息產業的硬件方面,我們就算沒有研發能力,至少還能幫人代工,并透過代工來累積能力逐漸茁壯。軟件產業方面,我們沒有研發能力也就算了,連幫人代工的能力都沒有,因為我們沒有采行軟件工程。專門幫歐美軟件大廠代工的印度最大軟件公司 Wipro 已經登陸臺灣了,而 Wipro 已經是 CMM5(最高)的軟件公司了,我們臺灣的軟件公司都還在睡覺,沒一點自覺呢!
當洪水來襲
不重視研發、不重視專利、不重視軟件工程,想一想,我們的軟件產業還真是悲情,這正預言著我們的軟件產業未來很可能會遭到洪水吞噬 ...... 如同臺灣遭到此次納莉(以及往后無數個納莉)的豪雨吞噬一樣。
看多了洪水等災難,我打算去買大樓逃生索以便發生大火時逃生(如果以后住的樓高十層以上,我還會考慮買降落傘)、買一個充氣泳池以便被水圍困時充當橡皮艇逃生,我還要在屋內囤積一周的糧食與水、備妥滅火器、電池、手電筒、雨衣、雨鞋、大型塑料袋(大火逃生時避免被濃煙嗆倒)、打火機、蠟燭、皮鞭(別想歪了!皮鞭可是用來擊退趁火打劫的人渣)。Hay! 不要笑我杞人憂天,畢竟這幾年住在臺灣,誰不是水里來火里去的,災難發生在身邊是遲早的事,別說我沒警告過你。
?