和一个学.Net同学的沟通邮件-对怎样学习Asp.Net的解释

       最近,经常收到大家发给我的邮件,这里非常感谢各位同学对我的信任。由于工作关系,回复邮件可能稍晚一些,希望大家能理解,O(∩_∩)O 很多同学的问题都是关于学习方法。以下我摘录了我和一个同学的邮件往来,内容中给了大家一些学习的建议。希望能对学习.net感到迷茫的同学起到一些帮助的作用。
        在2009-06-23 22:11:10,****** 写道: 老师好: 谢谢您的指导! 上次看了您的“关于怎样学好ASP.NET的一点看法”,但有点看不懂,貌似比较深奥,希望老师可以提供一种学好ASP.NET的“系统”而“详细”的方法,使我少走弯路,快速而高效的掌握ASP.NET. 谢谢老师!! ***同学你好: 很高兴收到你的邮件。 其实现在很多大学生都和你的情况类似,非常想学习,但是不知道怎样学习。对学习开始来讲,我认为学习方法和方式非常重要,正确的方法,可以少走很多弯路。 我这些年一直是一边开发,一边做培训学生的工作。所以觉得系统学习非常重要。一般来讲,编程知识是“零散”的,而项目是贯穿的。所以我所在的单位,一直使用项目教学法培训学生,这样做效果很好。我也可以告诉你大致的方法。以下是web开发学习的路线:
         一 基础阶段 C#基本语法+Asp.Net基本控件+数据库,另外要学习DHTML和CSS为网页布局和以后的Ajax打基础。 小项目实战,将前面学到的知识都用到项目中。
 
         二基础提高阶段 C#高级语法(如泛型等)和.net框架类库(如集合命名空间等)+数据库编程(如存储过程、事务等)+软件架构(如MVC和分层),Javascript+Ajax; 中型的分层项目开发。这个项目是边讲边做,讲的理论,经过练习后,就用到项目中,强化学生由单纯代码能力转变为业务+代码能力。
 
         三提高阶段 C#设计模式应用(良好的编码方式)和.Net分布式技术(WebService+MSMQ等),代码优化,Web性能优化,数据库性能优化(千万以上级数据量的索引建立等),综合能力(如UML和开发过程控制等),Bug报告工具和版本控制工具(Vss等); 团队实战,业务建模(学生将软件公司提供的需求分解为适合自己开发的项目需求),系统建模(UML静态图、动态图+敏捷开发),编码、测试、安装部署。 我们培训的学生通过以上过程的控制,就可以达到1年半以上的开发人员的工作经验了。你可以按照我提供给你的方法来做,这样就可以事半功倍。希望能对你有所帮助。
 

你可能感兴趣的:(.net,方法,沟通,休闲,方式)