架構師(試刊第三期)免費下載

下載地址:[url]http://www.infoq.com/cn/minibooks/architect-dec[/url]

===================================

篇首語

──合適就好

最近我參加了一個由中歐商學院舉行的交流活動,主題是討論當前經濟形勢下軟件外包產業的發展方向。期間,有位老師分享了一個很有意思的案例,他提到有次他參加另外一個大型外包論壇時,聽到有的城市外包產業發展的非常快,單子非常多,包括國外大公司和國內公司的;而有的城市相關負責人對此非常不滿,說外包就是接國外的單子,那些不守“規矩”的城市對“外包”的定義有誤。結果大家也能猜得到,即這些守規矩的城市外包產業是一直緩步不前的。其實道理很簡單,城市發展外包產業的目的是增加就業機會和經濟收入,只要是符合這些需求的單子不就很好嗎?

又想起從前和臺灣的一位知名技術作者聊天時,一旁有朋友請教說,現在動態語言那麼多,應該學習哪一種好呢?那位作者微微一笑說,我現在在用Lua。朋友很吃驚地再問,這個不流行啊,爲何要學習這個?“能解決我的問題就好啊”,作者回答說。不知這位朋友最終有沒有明白作者的意思,希望他能理解“合適就好”這幾個字的含義。語言、框架、工具等當然有好壞之分,但是如果只是將目光放在孰優孰劣上,而不能潛心研究並將其付之於實踐,不就淪爲“空談”了嗎。在目前所運行的軟件系統中,我們可以看到其背後的平臺、語言等是各種各樣,MySpace是基於.NET平臺的,淘寶網是基於Java的,而Google則推崇使用Python等,我還聽說現在許多大型的電力系統還依然運行在C++平臺上,這有什麼關係嗎?每門技術自有其缺點,但它們也都自有其優點,如果它的優點恰好能符合你的需要,用它就好了。重要的是,你有沒有使用好它的能力。

還有個例子,是從前和BEA(現在已經被Oracle收購)的銷售人員聊天時瞭解到的,他說現在BEA的WebLogic產品在日本市場很好,但是他們用的多是5.0或者6.0的版本,我們試圖說服他們更換到最新的10.0版本上,他們絲毫不爲之所動,還很納悶地問我們:現在系統運行的很穩定,爲什麼要換?另外,你會發現這些產品的支持工程師對產品的特性、功能和管理等理解的非常深入,每一個能夠優化的地方都進行了調整優化。

這兒提“合適就好”並不是說讓我們不再追求進步,而是強調對任何一個策略、技術平臺或者語言、工具,如果我們沒有做選擇,那麼就根據自己的系統選擇最合適的(而不是最好的),而一旦做了選擇,那麼就深入地研究,發掘它們的潛力,而不是在選擇面前猶豫徘徊。

霍泰穩

===================================

版權信息

總編輯:霍泰穩

總編助理:劉申

編輯:宋瑋、朱永光、胡鍵、李劍、郭曉剛、李明

讀者反饋/投稿:editors [at] cn.infoq.com

商務合作:sales [at] cn.infoq.com, 聯繫電話:13911020445、010-84725788


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章