有一個多月都沒有找到太多寫程序的感覺了,雖然對Java的熱情依舊,卻總是找不到什么特別令人興奮的東西,也許是因為最近涉及的新技術太廣了吧,同時在做JSF、Spring、Hibernate三項技術,這都是過去不曾接觸過的,雖然進展還算不錯,但不時的會在不同的問題上卡殼,然后會花很多時間去找解決方法,如此反復,再好的感覺都被消磨殆盡了,或許這正是造成效率差的原因吧,查了一下最近的Log,效率很少能達到80%,再高就更沒有了,完全沒有兩個月前但哪種感覺了。當時會有比較高的效率是因為流暢的思路,加上對問題的領域比較熟悉,所以會很少碰到大的卡殼的問題,這樣心情也會好很多,能夠一蹴而就的去把問題解決。
同時想想看公司里做軟件的經驗也是,幾乎不會在一個新項目里全面的去使用一系列的新技術,因為對這些技術的不確定因素,會讓項目整體的不確定因素變的比較大,如果協調不好的話可能會導致整體的崩盤,所以在新的項目中通常是每次使用一種新技術替換原有的,其它繼續使用原有的技術,并且在項目中積累使用這種技術的經驗,通過這樣的不斷累積,變的對這種技術比較熟悉,這些積累再應用到新到項目中,會讓不確定因素會變的比較小一點,也比較容易保證軟件開發的成功。試想如果全面使用新技術的話,如果在幾個問題上卡殼了,或者有這種技術無法滿足到需求,可能會有比較嚴重的后果。
技術是需要經過一段時間的沉淀才會被廣泛使用的,無數的開源框架應證這這點,像spring,hibernate被廣泛的使用并不是在它們剛推出的時候,而是在不斷的應用中改進,并且逐步成熟的時候?,F在炒的正火的Ajax,Ruby on Rails等技術并沒有大范圍的使用,也是這種原因了,雖然它們都很吸引人,但是并沒有多少經驗表明這些技術會引發多少的不確定因素,大家都在等啊,等啊,等到有人用實踐告訴我們準確答案的時候,才會是它們真正被大家接受的時候。
posted on 2005-12-08 12:34
steady 閱讀(925)
評論(1) 編輯 收藏 所屬分類:
技術隨筆