說實在的,這個話題確實很大,你這種感受我們都會有,回顧過去,由於專案和公司原因,自己零零碎碎的什麼都在做,什麼都不精,也不敢在這裡談經驗,只是自己的體會,望各位高手見諒,其他平臺很菜,就不說了,對.Net平臺感覺剛入門,從WinForm、ASP.NET(ASP.NET MVC一個專案沒做完就被終止)到WPF和Silverlight,以至於到現在做的Windows Azure,不論是採用什麼技術,最基本的東西都不會變,比如對資料庫、檔案和其他裝置的訪問、對日誌和異常的處理、對資料結構的處理、對報表的展現、對列印的實現、對效能的提升、對資料的處理、對使用者友好等等。
那麼這些專案也為我們積累了不少經驗,有技術上的也有其他方面的:
* 為了應付專案需求的不斷變化和專案的可擴充套件性,我們也會引入OO和設計模式;
* 為了解除各模組和元件的耦合,我們也會利用IOC的思想解耦;
* 為了讓邏輯程式碼清晰且沒有其他程式碼的干擾,我們也會採用AOP的方式進行程式碼重組;
* 為了解決諸如莫名奇妙的記憶體錯誤、invoke異常,我們也會去研究晦澀難懂的CLR&IL,問題出了,你負責這個專案,必須得解決。
* 為了使專案的開發速度更快且更方便,我們也會引入ORM思想來加快專案的開發速度和可維護性;
* 為了更好組織各層開發,隔開耦合,我們也會採用MVC、MVP、MVVM模式;
* 為了提升使用者的響應速度,我們會採用AJAX的方式來實現;採用非同步程式設計去解決使用者漫長的等待問題;
* 為了降低系統的負載同時提高使用者的響應能力,我們也會採用MSMQ或者SSB來組織訊息佇列;
*各種應用程式、各種服務的交錯會讓我們感到手足無措,為了規範各系統的介面,提供一個統一的互動平臺,我們也會採用SOA;
*針對大量資料量實時處理、較高計算,解除使用者等待的漫長等待,為了降低伺服器的負擔和提高速度,我們也會自己寫一套快取,並保證快取的正確的更新與去除;
* 為了把產品做好,我們也會不斷優化技術直至達到期望的效果;
* 為了能做好外包專案,我們會不需要任何高深技術,首先給客戶期望的效果;
* 為了能得到客戶滿意老闆好評,我們也會學會如何交流,要明白最終是要得到客戶的滿意度,要得到money;
其實歸根到底就是要分清關係,理清思緒,既要處理好與機器的關係,也要處理好與人的關係,只有這樣才能把產品或者專案做成功,專案做成功了,才有後面的發展和晉升,我也在不斷學習當中,始終感覺自己是菜鳥,回頭望去猛然發現自己又回到了原點,只有不斷學習,不斷進步了!
.Net設計經驗(轉自評論)
相關文章
- 評論功能完成,順便總結下開發評論的經驗
- 業務中介軟體設計方法論經驗總結
- 自動化測試經驗的悖論
- VB程式介面設計經驗點滴 (轉)
- Delphi實用程式設計經驗二 (轉)程式設計
- 高階程式設計師考試經驗 (轉)程式設計師
- Delphi實用程式設計經驗二則 (轉)程式設計
- 來自萬智牌設計師的經驗分享:限制自己的設計
- FIFO設計驗證經驗談
- 【譯】BerkeleyDB設計經驗
- 一個老程式設計師的小小經驗(轉)程式設計師
- Linux核心程式設計實戰經驗談(轉)Linux程式設計
- Oracle程式設計經驗及維護點滴(轉)Oracle程式設計
- VB程式設計中的一些經驗 (轉)程式設計
- 資料庫設計——評論回覆功能資料庫
- 程式設計師面試經驗程式設計師面試
- plsql 程式設計經驗---引用SQL程式設計
- C++程式設計經驗-返回區域性變數的討論C++程式設計變數
- 12年經驗老程式設計師5次轉型程式設計師
- 程式設計師的經驗之談-生活與工作(轉)程式設計師
- Facebook設計團隊是如何開設計評論會的
- B站評論系統架構設計架構
- [轉載]資深程式設計師點評當前某些對Lotus Domino 的不實評論程式設計師
- 【外刊IT評論】Web程式設計是函數語言程式設計Web程式設計函數
- 程式設計師的管理經驗程式設計師
- VB程式設計經驗點滴程式設計
- 資料庫設計經驗談資料庫
- 好書妙評之《自然使用者介面設計:NUI的經驗教訓與設計原則》UI
- App架構設計經驗談:介面的設計APP架構
- 影片號直播自動迴圈發評論-自動回覆評論 - 瀏覽器外掛瀏覽器
- 大眾點評點餐小程式開發經驗 - 選單聯動設計
- 巢狀評論的資料庫表設計巢狀資料庫
- 專案管理經驗談——來自專案管理群的討論專案管理
- 高質量C++/C程式設計指南(第11章 其它程式設計經驗) (轉)C++C程式程式設計
- Java程式設計師轉Android開發必讀經驗分享Java程式設計師Android
- 一個程式設計師在IBM的開發經驗 (轉)程式設計師IBM
- 程式設計師程式設計知識經驗總結程式設計師
- App架構設計經驗談:業務層的設計APP架構