有人曾经说过,一个没有任何开发经验的计算机系的人,只要通过三个月的培训,一般都能很快的上手ASP.NET,也能开发出一个像模像样的网站出来。但是,一旦遇到什么问题,就显得很无力,还是得请教那些大牛们!微软把东西封装的太好了,很多时候我们只是知道怎么用就行了,但是,如果不深究进去,我们永远只是停在表面。
记得大学毕业那会,很多的同学都参加了培训,为了找份工作嘛!培训完之后,感觉他们有点牛气冲天的感觉--呵呵,学到东西了,可以笑傲IT江湖了!简历上也写上了“精通ASP.NET C#”。我心里真是担心,”精通“这个词不好用,我本人不是牛人,也从不敢在简历上写"精通"。
慢慢的学习,越来越庆羡以前自己没有在简历上写”精通“。其实ASP.NET不是随随便便就精通了的(个人感觉,大家可以不一样),也感觉到学精一门东西不是那么简单的,所以一直在写一些文章,想尽量的去深究ASP.NET,也想尽量的解析它,新技术层出不穷,但是有多少人真的很懂,很多就是赶时髦,学完了事,什么AJAX,Sliverlight,WCF,WPF...当然我不是什么牛人,只是想给曾经和我一样在技术上迷茫的朋友一点帮助,所以有了之前的一系列文章,也呼吁大家为园子里的朋友指路,减少技术狂躁。
其实我也不清楚对技术的掌握到底应该多深。但是有一点可以确定:先要专,然后博。专注一门,学精,然后在向别的方面发展。但是”专“是必须的,鄙人愚见认为,要成为高手,不专不行了,武侠上的很多的门派,英雄,都有自己的成名的武功。
今天只是抛砖引玉,希望大家讨论下!
c#是基础,asp.net你要学习的东西很多,先学习一些控件的使用,如Gridview,Datelist,Repeater这些数据控件都要懂~~你说的MVC是指三层架构吧~~~~
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
推荐两本书吧~《ASP.NET 3.5 揭秘(卷1)》《ASP.NET 3.5揭秘.(卷2)》
多看看模式设计