黃柳青:中國軟體的致命缺陷是什麼!
【icxo.***編者按】橫看成嶺側成峰,如果我們站在乙個更高的角度審視軟體,就會發現構件與知識有許多相似之處。如果還基於過去那樣一種成功率低,動輒令專案墮入焦油坑的軟體研發思路,那麼軟體的發展其實早已遇到了極限---
黃柳青博士曾是中國最早的網際網路應用開發商亞信的cto,早期他在開發電信網際網路應用的時候,就發現了原來的**開發模式存在很大的不足,很多精力經常浪費在底層web技術的**開發上,而無法集中精力將應用做的更為順暢和快速。於是,他和原亞信ceo劉亞東認準了這個方向,投資了5000萬人民幣,四年前促成了普元軟體的誕生,埋頭開發了三年推出了這個平台,現在已經得到了極大認可。
產業之變
黃柳青現在還是cto,還是從事產品研發,只不過現在他是上海普元軟體公司cto,同時他也是《軟體的涅磐》一書的作者。他在其力作中有這麼一句令人震驚的言論:大型企業級應用軟體已經死亡!**式的軟體最終將成為歷史。
黃柳青認為,現在的軟體生產方式屬於手工作坊,基本靠定製、靠出賣勞動力,因此,軟體生產方式、組織方式有必要向傳統行業學習。
黃柳青斷言,如果在未來三五年內不改變軟體的生產方式、運作方式,國內軟體產業必將舉步為艱,甚至有全軍覆沒的可能。談及該觀點的依據,黃柳青在接受記者專訪時表示,軟體之死意味著企業關係管理市場、**鏈、人力資源管理市場以及其他大型應用軟體市場的終結,而這一觀點並非聳人聽聞。為此,構件專家黃柳青正不遺餘力地宣傳著這種面向構件的軟體生產方式。
不僅熱衷於布道,黃柳青現在還是新軟體生產力的實踐者。和三年前不同的是,黃柳青現在不是孤身奮戰,在他所服務的普元軟體的身前身後,已經出現了ibm、微軟、bea、金蝶等國內外廠商的影子。
黃柳青談到,目前,國內傳統大型企業應用軟體有兩種方式居多:編碼式開發方式和一次開發方式。值得注意的是,兩種方式都有致命的缺陷---編碼式開發方式使得企業級應用軟體的快速開發和實施難以實現;一次性開發持續執行的方式,則導致軟體的嚴重僵化和應用的不適應。儘管有時兩種方式的操作者會彼此攻擊,但在使用者看來,它們之間並無顯著不同。黃柳青說。
顯然,軟體機構和生產方式需要變法,而應用對使用者需要個性化而靈活的軟體,從傳統的軟體體系中根本找不到解決問題的辦法。
過程之美
兩年前,ibm在行業內率先提出隨需應變這個概念。在隨需應變的背後,闡述的是使用者內心的真實需要以及為滿足這種需求而必須的商業概念。隨後,構件商、面向構件技術應用商,業務平台商都紛紛想著打出乙個屬於自己的響亮口號,但最終卻發現,再也沒有比隨需應變這個口號更能概括自身之於使用者的價值。
而黃柳青在其著作《軟體的涅磐》中提出,平台化、構件化以及面向構件的技術應用也是一條出路。我們的平台化、構件化與ibm的隨需應變區別就在於平台化更面向使用者業務邏輯,更關心使用者管理結構。黃柳青解釋。業內專家則認為,必須承認量身定製、隨需應變是不斷變革中的國內企業的本能需要,所以,也應該成為一種內在服務。也就是說,it**商首先應該是服務商,其次才是產品和解決方案提供商。
目前,黃柳青所主導的普元軟體研發體系的做法是,在保障自身利益的前提**現服務能力,一是構件化、標準化的產品;二是開展面向構件技術的應用。作為軟體**的集合體,構件可以完成乙個或多功能的鐵釘服務,也為使用者提供多個介面,通過安裝,不斷在變化中隨需應變。
沒有人不對構件技術的應用前景心動,也很少有人願意冒著成為墊腳石的風險開拓構件新天地。所有致力於面向構件技術應用的企業都知道,如果沒有足夠的號召力,在乙個極度散漫的領域裡一呼百應是不可能。
而眼下,除了布道、身體力行,以期喚起業界對構件美妙未來的認識外,黃柳青還希望更多廠商和客戶能觸電構件技術應用領域,以期順利使得構件的概念深入人心。這也是他著書立說的目的之一。
標準不是你想建立就建立的,首先要把事情做起來。黃柳青不相信構件應用標準是隨便就能解決的事情,他認為,現在更需要去紮實地實踐,用諸多成功的案例來說服使用者,所謂星星之火,可以燎原,在乙個趨利性的環境中,判斷乙個事物成功與否的準則不在於由誰來推動,而在於其本身的價值。
黃柳青分析,面向構件軟體產業地生命週期大致可以分為五個階段:創新期、接受期、成熟早期、成熟晚期和衰退期。黃柳青認為,面向構件的軟體生產已經過了接受期,明顯標誌是面向構件的軟體研發思想開始商業化,單個廠商開始採用面向構件的軟體生產方式。黃柳青同時承認,接受期和成熟期早期之間的鴻溝依然存在,構件理念由接受期向成熟期早期進化,還尚未形成生態鏈。
出路之門
普元軟體公司是近幾年面向構件技術應用的主導者和積極推動者。黃柳青承認,普元軟體有不小的想法:既然面向構件的技術應用不失為軟體的優選方案,既然**式軟體最終會成為歷史,那麼,普元就有大把地做大做強的機會。
在未來的十年裡,我們將有幸目睹軟體在面向構件的思想指導下不斷發展、日臻成熟。**式會成為歷史,軟體將以更優美的形式被表達、更優美的方式被生產,並在使用中獲得更加完美的體驗。黃柳青憧憬。
2023年是普元跨越飛躍的一年。在市場上,普元面向構件的技術應用引起了不小的震動,北方電信、河南移動、上海寶鋼、招商銀行等在同年相繼成為普元的使用者。
黃柳青在上海和一家**使用者溝通時,他們對普元的品牌印象並不很深,卻對普元的eos表現出興趣。而經常聽黃柳青演講的使用者記住了黃博士的構件,黃柳青對此也更堅定了信心。現在普元每年的銷售額是100%的增長。
橫看成嶺側成峰,如果我們站在乙個更高的角度審視軟體,就會發現構件與知識有許多相似之處:知識無限,組成軟體的基本元素---構件同樣無窮無盡。但只要掌握一定的知識,就可以進行無窮的探索:軟體亦然,只要有一定的數量的基礎構件,就可以產生出不同的應用。但我想,如果是基於過去那樣一種成功率低,動輒令專案墮入焦油坑的軟體研發思路,那麼軟體的發展其實早已遇到了極限---好在今天,面向構件的軟體開發可以讓我們輕鬆地超越極限,充分釋放自己的智力想象力和創造力。黃柳青說。
致命Bug 軟體缺陷的災難與啟示
隨著網際網路 思維越來越熱,人們對其的期待也越來越大,代表了無限可能與領域。就是在這樣的環境下,我們的生活也正發生著改變。現代社會中,我們周圍到處都是計算機,從電子鎖到汽車與飛機,都離不開計算機。水能載舟,亦能覆舟,我們必須要充分利用計算機的作用給社會謀福利,單亦要訊息其帶來的 如果我們所設計的軟體...
軟體的彼得原理 是什麼?
軟體的彼得原理是指輕率的開發者不斷的提公升和擴充套件軟體直到最後連他們自己也無法理解了,結果是專案慢慢的被毀掉。軟體的彼得原理能毀掉專案。軟體的彼得原理隨著時間的推移才會慢慢顯露出來,問題可以被延伸到專案中 的每一行。愚蠢的經理往往不預防這種問題的發生,他們總是認為只要看不到bug就是最好的。但是有...
軟體測試的基因是什麼?
作為專業的軟體測試工程師,為了提公升我們的軟體測試技能,我們學習了很多知識,如 配置管理 自動測試 效能測試 用例設計 資料庫等等。但是在實際工作過程中我們真的在有效應用這些測試技術嗎?你是否不經意之間對是否真的需要這麼多的軟體測試技能產生懷疑那?實際情況是什麼?到底是什麼原因導致很多企業並沒有充分...