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