2015年5月2日

經驗妨礙進步

前陣子機緣得見一位科技業前輩,某 IC design house 創辦人,主要是希望能知道他對我們公司的看法,可能的話願意投資當然也非常好。他對技術仍然很有興趣,談吐也不脫研發氣息,反應快,印象很深。會間提及之前由於合作的中國公司堅持使用自有機房而非雲服務,導致我們對 virtualization 提早投入,用以配合數台實體伺服器動態調整。如果可使用某種 IaaS,當時其實還不到發展時機,對資源確實有些浪費。但這位前輩,似乎高估了需投入的資源,而實際上由於我們完全採用 open source solution,不論在金錢或人力方面投入都並沒想像的高。

Open source 此言一出,觸動他某些回憶。晶片廠做軟硬體整合的流程,從 Openmoko 到 0xlab 一路下來,會有些什麼問題其實知之甚詳,所以對他分享的經驗蠻能理解,感同身受。但由此經驗推測到我們使用 open source(其實也就是 Docker 之類,無甚稀奇)也會碰到類似問題,就不盡正確了。兩者情境不同,在軟硬體整合時,必須緊緊追蹤上游發展,掌握架構,實際「參與開發」上游專案,不論在研發與社群參與都要投入,才能做得好。但我們的案例,是在 DevOps 這個層次將各種軟體元件組合起來,重點是對各元件的特性、功能、缺陷正確理解,會碰到的問題多半是流程與架構方面的,與是不是用 open source 關係不大。

雖然再三嘗試解釋,但顯然由於我的笨拙,以及這位前輩對自身經驗的信心,所以感受得到並未被說服。如前所述,對前輩是很尊敬的,在如此人物身上也有這問題,平庸如我輩者自然更需戒慎恐懼。年紀越長,自然越仰賴經驗,畢竟世間道理,往往親身經歷一次,才體會最深、得益最多。然而資訊科技瞬息萬變,領域又如此廣闊,即便是曾經涉足的專業,離開一陣子很容易就脫節,過往經驗,未必適用。

要說如何避免,也是老生常談。不脫避免先入為主、勿妄下結論、保持虛心、時時學習等等。然而老生常談之所以成為老生常談,也就是因為太多人明知如此,實際卻沒做到。大千世界,無處不是學問,慎之。

沒有留言 :

張貼留言