net架構師????

來源:互聯網
上載者:User

標籤:des   http   java   使用   io   資料   代碼   html   

。net程式員的發展方向都有哪些?

如果想成為一個架構師,該閱讀哪些書籍?

希望大神指點~~~

 

 

————————————以下是自己在網上找的一些資料——————————————————————

 

 

對於.Net下軟體的開發的研究分為以下四個階段:
第一階段:.Net開發環境的掌握和相關開發技術的學習。這一階段主要是掌握一門.Net語言(推薦C#);掌握.Net開發的基本技能,包括熟悉.Net架構中的核心類、用於資料訪問的ADO.Net和用於Web應用的Asp.Net等;掌握Web開發的相關技術,包括資料庫、HTML、JavaScript、CSS和伺服器的配置等;熟悉Visual Studio .Net、Visual Source Safe等開發工具。該階段完成後小組成員將有能力閱讀.Net系統的代碼,並在已有的基礎上進行改善的能力。
第二階段:掌握基本的物件導向設計。在這一階段,小組成將繼續學習.Net架構的相關知識,瞭解包括反射、XML、ORM和Ajax等較為深入的內容。同時,應該注重對相關原理的理解,包括IL語言、Asp.Net運行時和Http協議等。在軟體結構體系方面,小組成員開始學習使用物件導向的方法進行思考,使用繼承、引用和多態等物件導向的思路來描述系統的設計,掌握UML等系統設計工具。這一階段將加大實踐的比例,使小組通過開發實際項目,掌握相關的技術和物件導向設計能力。在這一階段,隨著項目實踐的展開,小組成員開始接觸軟體工程學方法,瞭解不同的開發模式,掌握團隊協作能力和相關協作工具的使用。
第三個階段:掌握初步系統架構設計。在這一階段,系統地實現已經不是重點,而該是如何設計出一個良好的系統結構。這要求深入的理解物件導向的思想,並且具有一定的開發經驗。在這一階段,小組將學習軟體構架的相關知識,包括系統的模組化、模組間解耦合、物件導向的設計原則、設計模式、測試和重構等,並且學習使用這些知識對不同的系統進行設計,掌握各種模式的特點和使用範圍,從而對於給定的系統要求能夠設計出較為完善的架構。
第四階段:掌握完善系統架構設計。這一階段著眼於如何對系統的需求進行深入的理解,以及此基礎上,設計出完善的系統架構。完善的系統架構應該重視並準確的反映系統的商務邏輯,並考慮需求變化的應對,兼顧系統的靈活性、健壯性、複雜度、開發效率和運行效率等諸多方面。小組成員在這一階段將學習大量現有的優秀系統設計,並結合實驗室相關項目,充分理解不同系統所應該採用的構架模式,並盡量能夠擁有自己獨到的設計見解和設計風格。

附:參考書目
1,
第一階段:
a)
《C#進階編程》
b)
《Asp.Net進階編程》
c)
《HTML&XHTML權威指南》
d)
《JavaScript權威指南》
e)
《資料系統概論》
2,
第二階段:
a)
《.Net Framework進階編程》
b)
《Asp.Net 技術內幕》
c)
《C# XML進階編程》
d)
《JavaScript進階編程》
e)
《Ajax基礎教程》
f)
《代碼大全2》
g)
《物件導向開發實踐之路——C#版》
h)
UML書籍一本
3,
第三階段:
a)
《重構——改善既有代碼的設計》
b)
《敏捷式軟體開發 (Agile Software Development)——原則、模式及實踐》
c)
《Head First Design Patterns》
d)
《設計模式——可複用的物件導向設計》
4,
第四階段:
a)
《公司專屬應用程式構架模式》
b)
《測試驅動開發》
c)
《程式員修鍊之道》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.