中軟大會促軟件行業(yè)穩(wěn)步發(fā)展
——
你有一個蘋果,我有一個蘋果,我們交換一下,一人還是一個蘋果;你有一個思想,我有一個思想,我們交換一下,一人就有兩個思想。
--------肖伯納
沒錯,“中國軟件技術(shù)大會”就是一個中國軟件人思想交流的開放的、中立的平臺。
國外經(jīng)常有一些純粹技術(shù)性質(zhì)的大會,技術(shù)專家們可以在這樣的舞臺上暢所欲言,發(fā)揮自己的技術(shù)專長,交流技術(shù)心得,把自己獨特的見解和觀點闡述出來。這對于其他程序員或技術(shù)專家來說可能會很有幫助,從而能極大地提高整個軟件行業(yè)的總體水平。我們國內(nèi)也有很大一批資深的技術(shù)專家,他們有著豐富的經(jīng)歷,但卻沒有合適的渠道講授給我們廣大的程序員。國內(nèi)雖然有一些技術(shù)性大會,但往往是由特定廠商舉辦的,基于這些廠商的特定技術(shù)。這樣就可能存在一個厚此薄彼的技術(shù)性壁壘,不便于廣泛的技術(shù)交流與發(fā)展?!爸袊浖夹g(shù)大會”第一是想建立一個中立和開放的思想交流平臺;第二是想由此引領(lǐng)中國軟件人對軟件技術(shù)和軟件產(chǎn)業(yè)作更多、更深入的思辯,為中國軟件業(yè)的健康、穩(wěn)步發(fā)展貢獻出一份力量。
正如中科軟科技股份有限公司總裁左春所言:“中國軟件開發(fā)人員、技術(shù)專家和軟件企業(yè)在學(xué)習(xí)國外先進軟件技術(shù)和思想,并對方法學(xué)進行深入思考的同時,要結(jié)合中國軟件人和我們企業(yè)自身的特點,注重交流、合作與聯(lián)合,減少重復(fù)的工作,規(guī)避一些可能遇到的技術(shù)陷阱,對新技術(shù)進行利弊分析,總結(jié)出適合我們自己的軟件發(fā)展思路?!睂Υ?,我們可以從軟構(gòu)件層面和技術(shù)層面作了進一步的思考。
整個軟件行業(yè)的軟構(gòu)件是我們軟件企業(yè)得以生存和發(fā)展的基石,其中包括軟件企業(yè)中的程序員或者說軟件工程師,軟件企業(yè)中的技術(shù)骨干或者說技術(shù)專家,以及承載這些技術(shù)力量的載體 — 軟件企業(yè)和企業(yè)中的人文環(huán)境。通過對軟件行業(yè)的軟構(gòu)件之間的整合與協(xié)調(diào)并形成合力,對于提高軟件企業(yè)的產(chǎn)出和產(chǎn)能,是至關(guān)重要的。而這種整合和協(xié)調(diào)就需要在不同企業(yè)之間進行通暢地溝通交流。
首先,對于剛剛跨入軟件行業(yè)的軟件開發(fā)人員或是即將成為軟件開發(fā)人員的學(xué)生而言,在學(xué)校學(xué)習(xí)的知識往往與企業(yè)的實際應(yīng)用存在一些差距,這種差距還正在呈現(xiàn)逐漸擴大的趨勢。這一群體往往不了解企業(yè)的實際應(yīng)用需求,不了解個人在行業(yè)的發(fā)展方向等,他們特別需要有豐富實踐經(jīng)驗的技術(shù)專家給他們指點迷津、傳道授業(yè)。
其次,對于多年奮戰(zhàn)在一線的程序員來說,工作經(jīng)歷已經(jīng)比較豐富,開發(fā)思路和方法都比較穩(wěn)定了,但是不同企業(yè)甚至同一企業(yè)不同部門的程序員在開發(fā)應(yīng)用時往往存在一些重復(fù)性工作。同時對于技術(shù)人員這個群體來說,總體上說他們比較內(nèi)向,習(xí)慣自己鉆研工作中遇到的問題,不太愿意相互之間交流。這種交流的缺乏另外還有一個很重要的原因就是缺少一個企業(yè)內(nèi)和企業(yè)之間的信息交流舞臺,阻礙了技術(shù)個體和群體之間順暢的交流與合作。
再次,對于我們的軟件企業(yè)來說,行業(yè)內(nèi)相互交流也顯得特別重要,可以幫助我們進一步規(guī)劃企業(yè)的發(fā)展方向,提高生產(chǎn)效率和生產(chǎn)力,促進軟件業(yè)的軟課題思想的形成。
從技術(shù)層面來看,近些年,新的軟件技術(shù)層出不窮,其中不乏革命性的創(chuàng)新技術(shù),但同樣也不排除有炒作與泡沫的成份在里面。因此一雙能夠辨別真?zhèn)蔚摹盎鹧劢鹁Α睂χ袊浖藖碇v是必不可少的,練就它的途徑是實踐-交流(學(xué)習(xí))-再實踐。中國軟件企業(yè)中的軟件人必須在三個領(lǐng)域認真學(xué)習(xí)和深入思考,要知其然,更要知其所以然,把握技術(shù)發(fā)展的動向。這三個方面分別是:軟件設(shè)計方法與設(shè)計方法學(xué)、軟件工程管理學(xué)、軟件工具和平臺技術(shù)。
軟件設(shè)計方法經(jīng)歷了結(jié)構(gòu)化編程和面向?qū)ο缶幊?,近幾年又在面向?qū)ο蠡A(chǔ)上形成了面向方面、面向模式和面向特征驅(qū)動編程和設(shè)計思想。這些設(shè)計方法都是從大量軟件設(shè)計實踐中總結(jié)出來,并且又在實踐中得到檢驗。它形成了我們技術(shù)交流的有效工具,是非常值得中國軟件人學(xué)習(xí)的。但是,目前中國現(xiàn)狀是:大多數(shù)的軟件設(shè)計還停留在源代碼的層次上,對實際應(yīng)用軟件開發(fā)中應(yīng)用的面向模式和領(lǐng)域建模的技術(shù)交流涉及太少。中國軟件應(yīng)用由于起步晚,使用了大量的最新開發(fā)技術(shù)和工具,具有很強的技術(shù)后發(fā)優(yōu)勢,但是我們必須清醒的認識到后發(fā)優(yōu)勢是一個相對的概念,如果沒有前瞻性的眼光,所謂的后發(fā)優(yōu)勢也只是暫時的,當(dāng)新技術(shù)取代老技術(shù)時,這個優(yōu)勢也就隨之不復(fù)存在了。左總在解釋這個問題時舉例指出,中國的許多應(yīng)用軟件都采用了目前比較流行的B/S結(jié)構(gòu),但是我們卻忽視了B/S結(jié)構(gòu)也存在著許多不足之處,由于兼顧HTML頁面技術(shù),使得編程的方法并不簡捷,應(yīng)用的穩(wěn)定性也并不高,數(shù)據(jù)的虛擬存儲支持也不完善,很顯然它是一種高速發(fā)展的技術(shù)。國外很多大的軟件企業(yè)都在改進這樣的技術(shù),所謂智能客戶端(Smart Client)的新技術(shù)正伺機發(fā)展。試想,假如有朝一日B/S結(jié)構(gòu)被淘汰了,我們還能留下什么?因此,我們強調(diào)的是獨立于開發(fā)環(huán)境和工具的設(shè)計方法和方法學(xué)。我們自身的價值在這一層面是可以移植的。而目前這類問題我們關(guān)注了多少?交流了多少?
為了把握好軟件設(shè)計方法的發(fā)展趨勢,中國軟件企業(yè)中的軟件人除了要學(xué)習(xí)最先進的設(shè)計工具外,還要掌握創(chuàng)造設(shè)計方法的方法,也就是設(shè)計方法學(xué)。目前在這方面的研究可謂鳳毛麟角,更加談不上有一套自己的理論體系了,因此中國軟件人要學(xué)習(xí)和思考的東西還很多,更需要經(jīng)常性地交流與合作。
工程管理學(xué)的理想境界就是要讓軟件生產(chǎn)像大樓的建造一樣,只要設(shè)計出了一張圖紙,工程施工人員就可以按照規(guī)范的流程將圖紙完美的變成一座大樓。但是,中國的軟件業(yè)目前缺少的就是這樣一套規(guī)范的可操作的管理流程。目前,國際上比較流行的過程管理規(guī)范很多,中國的軟件企業(yè)應(yīng)加強引進和消化,最重要的是解決過程管理的方法和可操作性。大家知道管理是有成本的,競爭是要高效的,這種高效和成本本身是一對矛盾。如何解決這對矛盾我們需要廣泛的交流。
最后,軟件工具平臺技術(shù)也是一個值得關(guān)注的關(guān)鍵領(lǐng)域,它包括操作系統(tǒng)、數(shù)據(jù)庫、集成化的開發(fā)工具、中間件等,也包括面向行業(yè)或領(lǐng)域的通用業(yè)務(wù)平臺。軟件行業(yè)很多的高技術(shù)思想都主要來自這幾個方面,它是軟件產(chǎn)業(yè)鏈條上最重要的一環(huán),也是國內(nèi)軟件企業(yè)的薄弱環(huán)節(jié)。顯然,有效的技術(shù)交流機制是我們的當(dāng)務(wù)之急。
評論