要是已經投了很多人力下去開發,都到了實際程式撰寫階段,才發現有技術的難題沒辦法解決,這時候可能就不得不換一種方法來開發。這就像找來的模特兒捲入吸毒搖頭性愛派對一樣,最好的解決方案,可能就是換個人來代言。 接著就要從市場面來看新技術了。
你想踏進去的這個領域,用的人多嗎?有沒有未來性呢?會不會被大廠坑殺呢?還是說原廠會不會就此不見?你的競爭對手是不是也已經引進了類似的技術?這些問題都是從市場面去看新技術。沒有人會希望投在那種沒有未來的技術上。可是到底一項技術會不會被淘汰?這其實沒有人說得準。
就像很多今年很紅的歌星,明年就忽然不見了。你說他歌不好聽嗎?其實也不會。有些人專輯賣的可能也還不錯。可是第二張普通,然後就從這地表上消失無蹤,人間蒸發。
市場是很奇怪的東西,不見得好人可以冒出頭。好的技術也是一樣。即使有了大廠的加持,即使有了很多人在研發,新的技術一出來,他可能就忽然不紅了。投資在這些技術上的人可能有很多自己的心得與成果,可是你用了不紅的東西,其實就是一件很頭痛的事。你的舊程式可能找不到新人可以接手,你有問題可能找不到技術夠好的人來幫你解決。你要support可能也會找不到。這也是為什麼看過潮來潮往技術更迭的老人,可能看法會和你不同。
挑完了對象,其實接下來又是另外一個挑戰。你要怎麼樣引進一樣新的技術到實際的工作之中?
有經驗的人都知道,上課、做一個範例、trace別人的程式,其實這些都不夠。你需要做一個實際的案子。這是體會最深刻的一種方法。
我個人認為,像這種時候,你需要慎選對象,要不然可能會吃不完兜著走。
慎選對象
很多年輕的男孩在描繪他們夢中情人的特點時,不外乎外貌姣好,身材火辣。問題是,這些男孩子也不灑泡尿照照自己的尊容。既不是金控世家出身,遭到太后賞識的翩翩貴公子,也不是出身名校,老師還會幫你牽線追求公主的骨科大夫,更不是為了公主苦戰惡龍數十年的英勇老王子,為什麼一個超完美美女會願意把自己託付給你?真不知道這種莫名其妙的自信是打哪兒來的。
我們在引進新科技的時候也常常會犯這種毛病。特別是主其事者為了要宣揚引進這項科技是多麼重要的一件事,常常就會企圖使用這個新技術,把它應用在最重要的大餅上。也就是說,我們常常在一個高階主管所畫出的大餅中,採用了這些最新的技術。
有些時候當然也是因為這些新的目標,不用新的技術做不出來。不過有些時候,則是因為,高階主管在畫大餅時,想要贏取更多的支持票:我不光要做一個新的東西,我還要引進一個新的技術,讓大家技術也可以順便成長。
他們忽略的地方在於,你要做的東西越重要,你就越沒有失敗的本錢。不管是時間上也好,不管是功能面上也好,用了大家不熟悉的東西,通常在你享受到任何好處之前,就要先付出不小的代價。
所以我們在挑選新技術的應用時,通常會選擇規模比較小,時程比較沒有那麼緊的專案。其實主要也是希望可以慢慢建立經驗,讓我們對於怎麼樣使用新技術可以比較有把握。
我個人認為,從小東西開始慢慢累積,慢慢長大,不要一下子就整個用在所有的專案上,其實是比較健康的成長方式。太過躁進其實是揠苗助長。不過正在興頭上的人可能不見得會同意這樣的看法。
任何技術的引進都是一個演化的過程。突變會發生,可是從突變的發生,到演化成一個新的物種,其實需要物競天擇的結果,也就是說,需要經過時間的考驗。企圖引進新技術到一個老團隊時,尤其需要注意導入時的藝術。
獨孤木
作者為資深工程師及軟體開發專案經理,經常撰寫軟體專案的文章,作品散見於資訊論壇網站及其個人部落格中,著有《軟體超人X光眼:專案開發揭弊大爆料》一書。


3.linchinghui 於 2006/11/08 15:05 回應
現實本來就是不完美的leolarrel所說是很多人的不平心境 (當然我也曾是),但卻於事無補.
必竟會有這種狀況的人通常是沒有職權;若要轉變發問人的問題情勢,只能以獨先生所說的一樣:先形成氣候,自然而然地水到渠成.
也因為事情通常有正反兩面,若採取反面作風,最後較好的結果是自創公司;而身處老團隊(或公司),反而會是獨先生的觀點比較正面.
個人淺見,獨先的論點比較貼近人生的現實面.
2.leolarrel 於 2006/11/06 13:53 回應
太低估保守派的保守心態了公司裡面的保守派,自以為資深的,常常還選用5年以前的技術,然後還沉浸在以前的自我成功故事沾沾自喜,聽不進去建言,電腦技術突飛猛進,一但故步自封就落後別人,這才是這類問題的核心,才不是什麼"保用最容易成功的技術才是考量重點",老人才不是真的這麼想的,就算嘴巴上這麼講,不過為自己的"懶的進步,能賣就好"找藉口
獨孤木怎麼沒有探討這個問題?是故意忽略嗎?不想面對嗎?或許你的世界很完美,沒遇過這種上班族鳥事
希望以後獨孤木的文章可以更貼近人生的現實.
1.airborne 於 2006/11/06 11:25 回應
資訊輪迴與趨勢資訊業的[循環]挺快的
因此只要打滾過幾年以上的人對於新技術的出現多半能很快看出他的[前世]是啥
因此對於新技術的感動跟衝動就會降低不少
且就如原文所說
再好的技術概念只要缺乏後續支援
一但遇到bug那就有得瞧了
運氣好的自己摸索出workaround
不好的整個卡住那時誰能誰敢負責
不過話說回來
當[趨勢]出現時
或許就技術面來看並不是最完善的方法
但若仍故步自封不接受此新技術
那只怕不久就會被市場所淘汰
好比當趨勢趨向林X玲時
若有建商還是堅持找保養的也不錯的林X霞
那銷售不如預期也就怪不了人了