一、選用技術的原則
比較規(guī)范的軟件開發(fā)過程要到有限的幾個公司才能學到。偶現(xiàn)在所采用的方法都是圡方法,主程序員,測試驅動,文檔和代碼寫在一起,原型。但基本上堅持幾個原則:
在工作上以實用為主導,哪個實用學哪個,要以最小的努力獲取最大的成效。
偶寫過的第一個實用程序是把一個法律光盤導入到數(shù)據(jù)庫中,光盤源文件格式需要分析。數(shù)據(jù)大概幾萬條。一種方法是寫程序直接導入,另一種方法是寫一個界面,手工導入。偶選擇的是后者。程序界面如下:有一個文本框,有一個大按鈕,按鈕有一本書那么大,這樣設計的原則是讓閉著眼睛就能夠點中。讓一個會灌水的哥們,ctrl+c,ctrl+v,不停的灌。文本貼過去,自動解析,放入數(shù)據(jù)庫。左手alt+tabctrl+c/v,右手點鼠標,這樣有節(jié)奏的運動。很快,幾個小時就把數(shù)據(jù)弄完了。最初設計的一個文本框,一個按鈕,很pp,但是老點不中。隨即偶才把那個按鈕做成老大的,就這一個改變,生產(chǎn)力提高了1倍以上。
工作,就要堅持這樣的原則。要能夠分辨出價值,找能夠提高價值的去做。即使這樣違背一般規(guī)律,違背技術教條。
學習上以簡單,核心的東東為主。可學可不學的不要學。復雜的東西除非你想要成為這方面的專家,就不要學。偶還是舉自己的一個例子,前一陣做GIS有需求,具體實現(xiàn)偶負責。預算很少。偶就定了開源GIS軟件這條路,本來想用C#的,但沒有好用的開源GIS軟件,偶決定用java寫。偶手下還沒會java的。偶選擇了一個開源lib,讓一個哥們運行一個Demo,然后讓他從那個Demo的main函數(shù)畫函數(shù)調(diào)用圖一直畫到數(shù)據(jù)庫調(diào)用。偶呢,跑去看GIS規(guī)范,然后他的圖,結合偶的規(guī)范知識,很快就知道這個軟件中間分了多少層,每個層每個接口是干什么用的,怎么調(diào)用。這個軟件的優(yōu)點缺點。然后體系結構,設計就出來了,然后2個java程序員,很快就做出來了。
本文來源:http://www.nvnqwx.com/gongwen/xuexizongjie/261294.htm