新手应该如何有效地学习.net
前言
对于新手来说,学习.NET编程是一件很痛苦的事情,这倒不是因为学习.NET是一件很难的事情,而是.NET是一个庞大的学习体系,对于新手来会感觉无从下手,从而造成永远都无法入门,看到别人成为高手的时候也只有羡慕的份。而网上很多高手介绍的方法又没有很强的可操作性,比如就叫你狂看书,狂看代码,狂写代码。当然这些方法是一种很好的学习方法,但对初学者来说,不是很合适。就算一些已经入了门的朋友,被人问到“你.NET到底学得怎么样?”时也很难全面系统地回答(我就曾经被一些公司这样问倒,一时真的感觉无从说起)。同时,本文章主要是为了抛砖引玉,也请大家也提出学习.NET的方法(同样也适合学习其他的知识),如果有什么写得不好,请大家指正。
理论部分:
要有目标、要有信心.....省略1000字,网上这样的文章多得是,大家可以参考看看,我们这里讲的是实际操作部分。
实际操作:
1、到网上下载一个论坛,无论用什么语言写的都可以,只要可以用就行,并在自己的电脑上安装。
2、把论坛的主题分一下类,比如你想学习3个技术ASP.NET、CLR知识、AJAX,你就将你的论坛分为这样几个模块,然后就可以按照这样的一个模块顺序到网上找一些文章,最好是有附加代码的,然后往里面帖,贴文章的时候要注意,一个帖子就是一个主题,比如某个帖子是关于ASP.NET模型的,你以后再找到这方面好的文章就往里面写(自己给自己的帖子写回复,也可以自己把读书的心得写进去)。
注意事项:
1、给自己模块分类的时候最好是那些内容是你在工作中将要用到的模块,或者你们公司一直在用的技术。比如你们公司将用到WEB SERVICE,你这时候就可以收集这方面的文章以及代码,然后往你自己的论坛写,当你用到的时候就可以实践你的知识了,很快,你就可以你成为某个方面的专家了(HELLO WORLD写得好也算是专家了)。
2、不用要求你把内容记住,如果你能记住最好,不能记住就算了,以后复习后会慢慢记住的。
3、及时复习。这一点很重要,知识都是会遗忘的,一定要充分利用论坛的一个排序功能。一般论坛是把访问最多的帖子放到最前面,你要修改代码,把访问次数最少的帖子放到最前面,这样,你复习过的文章都会跑到后面,这样可以让你对将要遗忘的知识进行复习(遵循遗忘曲线规律)。
4、学习一定要有选择性,学习是一个由点到线、由线到面的过程。所以知识点的跨度不要太大,最好能从一知识点去联系其他的知识点。比如你这几天学了WEB SERVICE,过几天就可以学学REMOTING,这样可以做个比较,加深记忆。
5、要记住,我们的目标是学习,而不是丰富论坛的内容。所以你一定要自己理解的知识才忘里面贴(你可以这样操作,把找到的文章进行理解,考虑一下如果是你你会怎么写,然后自己写一遍,这样可能不用复习你都记住了)。
6、对每天的要求进行量化,比如每天需要录入10篇文章,你就每天都录入10篇,规定自己写完才睡觉。刚开始要求不要太高,要不然没有信心坚持。
7、当文章积累到一定程度,也就是你对某个知识点有些理解的时候,就可以尝试到园子里写写文章,与其他朋友探讨,这样你会取得很大进步。
8、不要只学技术。这是对新学.NET的人的忠告,你可以按照这个方法了解物理、经济、历史以及其他知识,这样会是你的思维更开阔,思考技术会更全面,也可以为你今后的发展打下坚实的基础(我认识很多.NET的高手,他们的知识面很广,什么历史的都懂,而且思维很广阔,这样的人,能不拿高工资吗?)。
9、一定要实践。这样的方法虽然不能使你成为高手,但一定可以使你的技术得到很大的提高,而且你每天都可以感受到自己的进步。但如果想真正的理解技术,就需要实践,如果是在IT公司可以把代码全部看一遍,如果遇到不懂的就给自己建一个帖子,然后把找到的知识往里面填。如果你没有实践的机会,就自己想一个项目来做,比如自己写一个论坛。
10、试着把你懂的技术说出来。你可以跟别人分享你的技术(引用Reeezak大哥的一句话:帮助别人自己也进步)。如果没有对象可以对着墙说,一段时间以后,技术与口才一定都可以取得进步。
如果你按照这个方法学习,你可以在很短的时间得到进步,面试的时候就可以很轻松地把你会的技术说出来,而且你知道你自己会什么,不会什么,高工资高待遇还离你远吗?行动起来吧