有感於“以複雜性為生的行業”
Rod Johnson在“without EJB”中說了很多真誠的話,其中就有“以複雜性為生的行業”這樣的說法。
說句實話,大多數B/S系統用asp、php就可以輕鬆搞定,而大多數C/S系統用傳統的VB、PB、Delphi也很容易完成。硬體要求低,開發週期短。也就是說,90%的問題都可以用這些簡單的技術解決。
可是,asp、VB太easy了,easy的東西自然就不值錢了。於是國際巨頭們盯住了那10%,聲稱必須運用新一代的高階技術,如J2EE、.NET等等,可以輕鬆解決所有問題。新的價值鏈得以產生,巨頭們又開心了。而程式設計師們懷著極大的期望投入新一輪的技術競爭。但結果是,為了那10%的複雜問題得以較容易地解決,我們把原先那90%的簡單問題變得複雜。這正是籠罩在軟體業頭上的一道魔咒。
本人原先一直是新技術的狂熱愛好者。好似一個新技術的追星族,精疲力盡之後才明白新老技術的共通性。其實做應用系統,你是用asp還是J2EE並不重要,重要的是你對業務的領悟能力和對技術的運用能力,而這種精通的功力是需要很多時間及經驗的。有些業務是該重型武器,你得上J2EE;有些業務卻是asp這樣的小刀來得順手,不可一概而論。asp用得精純,也可以做到相當高的穩定和效能,以至於好的擴充套件性和可維護性;而生手弄出的J2EE,很多時候跑都跑不起來,再大的口號也是白費。
總之用什麼技術並不重要,重要的是你熟不熟,精不精。整個IT技術圈子如果不能有這樣的共識,就只能活躍著一大群滿口新鮮術語的菜鳥,搞出一大堆費錢費力的豆腐渣工程。而國內的IT界也只能在這種爛泥潭中掙扎下去。
一個雕塑家好不好,沒有關心你用的是鑿子還是鐳射。大家評價的標準是你的作品好不好。
同樣,軟體好不好,也不應看你用的是asp還是J2EE,用的是過程式方法還是OOP。唯一的標準應該是軟體產品本身的質量,即穩定、高效、設計合理。而程式設計師的價值,也不能以運用什麼技術予以衡量,而應以分析解決業務問題的能力而定。只有這樣,軟體界才能走上良性發展競爭的道路。
說句實話,大多數B/S系統用asp、php就可以輕鬆搞定,而大多數C/S系統用傳統的VB、PB、Delphi也很容易完成。硬體要求低,開發週期短。也就是說,90%的問題都可以用這些簡單的技術解決。
可是,asp、VB太easy了,easy的東西自然就不值錢了。於是國際巨頭們盯住了那10%,聲稱必須運用新一代的高階技術,如J2EE、.NET等等,可以輕鬆解決所有問題。新的價值鏈得以產生,巨頭們又開心了。而程式設計師們懷著極大的期望投入新一輪的技術競爭。但結果是,為了那10%的複雜問題得以較容易地解決,我們把原先那90%的簡單問題變得複雜。這正是籠罩在軟體業頭上的一道魔咒。
本人原先一直是新技術的狂熱愛好者。好似一個新技術的追星族,精疲力盡之後才明白新老技術的共通性。其實做應用系統,你是用asp還是J2EE並不重要,重要的是你對業務的領悟能力和對技術的運用能力,而這種精通的功力是需要很多時間及經驗的。有些業務是該重型武器,你得上J2EE;有些業務卻是asp這樣的小刀來得順手,不可一概而論。asp用得精純,也可以做到相當高的穩定和效能,以至於好的擴充套件性和可維護性;而生手弄出的J2EE,很多時候跑都跑不起來,再大的口號也是白費。
總之用什麼技術並不重要,重要的是你熟不熟,精不精。整個IT技術圈子如果不能有這樣的共識,就只能活躍著一大群滿口新鮮術語的菜鳥,搞出一大堆費錢費力的豆腐渣工程。而國內的IT界也只能在這種爛泥潭中掙扎下去。
一個雕塑家好不好,沒有關心你用的是鑿子還是鐳射。大家評價的標準是你的作品好不好。
同樣,軟體好不好,也不應看你用的是asp還是J2EE,用的是過程式方法還是OOP。唯一的標準應該是軟體產品本身的質量,即穩定、高效、設計合理。而程式設計師的價值,也不能以運用什麼技術予以衡量,而應以分析解決業務問題的能力而定。只有這樣,軟體界才能走上良性發展競爭的道路。
相關文章
- 關於管理軟體複雜性的最佳書籍?
- 關於系統複雜性的一句箴言箴言
- 現代化配置管理以解決網路複雜性
- 如何降低軟體的複雜性?
- 解決DDD核心的複雜性
- 百行以內實現複雜數學表示式計算
- 複雜性Complex與複雜Complicated區別 - Sonja
- 填寫畢業生登記表有感
- 報告:通過整合安全生態系統以降低複雜性
- 為複雜性語言辯護:類的意義 - viralinstructionStruct
- 害怕軟體的複雜嗎?其實複雜性是必須存在的 - ferd
- 演算法複雜性分析演算法
- 軟體的複雜性:命名的藝術
- 未來十年鉅變,汽車行業如何應對數字化複雜性?行業
- 對於複雜系統只能採用模擬性建模? - Cilliers
- Guru of The week #20 程式碼的複雜性 Ⅰ. (轉)
- 複雜性是心智殺手 - PhilipK
- 什麼是 幾何複雜性
- 資料複雜性和簡單
- 檔案型別多又複雜難以管理,使用Yotta企業雲盤型別
- 以IT行業為例,談談KAIZEN模式的優勢!行業AI模式
- 簡單是優勢,但為何複雜性還受歡迎?
- 關於計算時間複雜度和空間複雜度時間複雜度
- 企業IT如此複雜的原因 - architectelevator
- 高複雜性下的藍芽安全危機藍芽
- 軟體的複雜性正在殺死我們
- 外觀模式-簡化子系統的複雜性模式
- 有感於面試面試
- 複雜性正在殺死軟體開發者
- 思考複雜性免費電子書
- 科學論文的可複製性、被引用量和創新性的複雜關係
- 為什麼以a為底,n的對數(以b為底)為指數的冪等於以n為底,a的對數(以b 為底)為指數的冪?
- 談談Bug引起的複雜性“Bug-O” — OverreactedReact
- 複雜性系統的戰略分析要點 -Dave
- 達達CTO談眾包物流系統的複雜性
- Kubernetes用於多雲、混合雲要注意基礎設施的複雜性
- 以Lgwr Worker為例,基於Strace 分析 Oracle 資料庫行為的方法Oracle資料庫
- 軟體複雜性正在殺死我們