-
网站目录
-
最新文章
- [04/21]关于网站功能推广的两个案例
- [04/20]网站推广的几个经典方法
- [01/23]Access数据库如何转换为MSSQL数据库?
- [01/15]Access转换为MSSQL要注意的地方
- [01/13]ASP.NET技术的学习顺序问题
- [01/11]作为一个有ASP基础的人,应该如何学习ASP.NET呢?
- [01/09]如何系统地学习ASP.NET
- [12/26]网页常用hot装饰gif精选素材
- [12/26]网页常用new装饰gif精选素材
- [12/25]“CN域名1元体验活动”延续至2008年12月31日
- [12/23]解决Windows“超长时间”启动的问题
- [12/20]团队管理中应打造的六个“力”
- [12/18]面试试题实例及参考分析
- [12/17]IT行业精英肝胆多病 超7成从业者健康有问题
- [12/16]珊瑚虫案将于12月19日在深圳南山区法院开庭审理
-
最新评论
-
文章归档
-
站点统计
- 文章总数:93
- 评论总数:5
- 引用总数:0
- 浏览总数:35388
如何系统地学习ASP.NET
我从开始从事.NET的工作到现在,已有快三年,但是我承认我还是一个初学者.
在网站中看到不少初学者问如何才能学好ASP.NET,我也来分享一下我个人的看法.当然先说明是我个人的啦,所以没有什么权威性,也欢迎大家参与讨论,指出我不对的地方.
首先我眼中对"了解","熟悉","精通"这个词的理解:
了解:对ASP.NET知道一个大概,能说出个123.可以算了解,比如从事ASP.NET1-2年都可以算是了解;
熟悉:对ASP.NET有一个比较全面的认识,比如数据库理论,设计模式,页面生命周期,面向对象,开发流程,团队配合等等,能很熟地运用这些东西为你的公司或是为自己创造价值;从事ASP.NET3-7年可以算是熟悉;
精通:一般很少有精通某种技术的人,特别注意的是软件公司也一般不会招自称"精通"某技术的人-牛人太少了,这个大家都清楚.个人认为精通的人一般占整个人才资源的1%-2%(只是估计哦)
我从高二开始学习HTML用来做网站,后来大学里也学习了一些基础的编程知识,现在回想起来对我帮助最大的有两门课:<C语言基础>和<数据结构与算法>,但是学校课程从来没有教我.NET的一点东西.所有.NET的知识是由自学而来,第一份工作也是做.NET,自学到很多东西,而在学习过程中对我帮助最大的是MSDN,所以我觉得大家如果有什么不明白的,第一就是找MSDN,你的MSDN如果装在你自己的机器上是最方便的,如果没有也可以去MS的官方网站上找到.比如你对某个控件不熟悉,可以去MSDN,很容易找到这些控件的说明,还有它的成员/方法/属性,每一项都有说明,这是用来做什么的,大部分成员/方法/属性都有提供代码片段.
第二推荐的是google/百度,ASP.NET的范围很大,不是每个控件/方法/技术都可以记住的,这个时候如果碰到问题可以去搜索.
其实本论坛的技术问题,99%都可以通过这两个方法找到答案.希望朋友们多试试.
关于C#和VB.NET
有朋友问"我学C#好还是VB.NET好?"
我也不知道这两个到底哪一个有绝对的优势,我能分享的是我在同时使用这两种编程语言.
关于开发工具
一部分朋友认为ASP.NET=Microsoft Visual Studio 2005/2003,其实我觉得不是这样的,Visual Studio只是一种工具,这种工具可以帮助我们提高开发的效率,比如自动生成一部分代码,但是我们应该知道ASP.NET是怎么运作的.如果大家不用Visual Studio,请问能不能写出一个网站?
关于源代码下载
现在很多网站都可以提供一些程序的下载,我们初学者也去下载了不少想研究一二.我个人推荐的是:
1. community server;
2. DNN, Dot Net Nuke;
3. NHibernate
而不推荐比如"XX商场整站程序"这样的简单程序,学习这三个开源的程序,相信对大家很有帮助,我不敢讲熟悉这三个程序的任何一个,但是希望和大家一起学习和讨论.
在哪里下载呢?google啦,呵呵.
关于调试
写代码调试是很重要的一步,要懂得如何调试,比如如何打断点呢?如何打有条件的断点呢?如果用watch窗口呢?还是那句话,MSDN吧,呵呵.
有人会问"什么都找MSDN那我还跑这里来做问问题做什么",呵呵,这个问题就不应该由我来回答了,自己想想就知道了.
关于"系统","ERP"等名词
个人认为不应该被这些所谓的名词吓到.但是也不能小看一个真正企业级的"系统".什么是企业级的系统呢?我来举一个实例说明,就拿我现在的项目来讲吧,我现在的项目是ASP+ASP.NET,还有一部分JAVA的代码,所有代码文件加进来大约7.3G,这是一个中型企业系统的外围应用,也就是说这7.3G代码只是做一些表面的东西,真正核心的代码和技术,我还不能接触到,在这7.3G的代码中包括一个网站,日访问量400W以上,电信网关,一个指纹访问,一个前台服务,一个CRM(同时也是客户服务),总服务器200台,同时还有灾难恢复.总的这些可以叫做一个中型的企业应用.
那如何系统也学习ASP.NET呢?如果你是一点基础也没有,那我推荐:
1. 学习本论坛的视频教程,多动手练习;
2. 多去www.asp.net参与讨论;
3. 学习基础理论,深入framework,而不是追求比如页面渐变效果;
4. MSDN,Google要充分发挥用处;
以上是个人意见了.


0 Comments , 0 Trackbacks
Jump to comment form | comments rss | Get trackback uri