从第一天晚上看完一本《ASP.NET完全入门》(还是在pda上看的,pda是好东西),到现在某些概念是清晰了,然而由于过分自信的原因,到目前还未有任何实践。我发现我是错了。有些地方认为自己已经清楚了,只是看着看着源代码时又发现另一个用法,心里默念:难道不是这样是那样?一查,果然是那样。。。再看会儿。。难道是那那样?汗。。。效率低下,今天不解恨跑到图书馆借了3本厚厚的dotnet书籍,出门前那个保安一直盯着我看,最近图书馆门口在装修,他不会以为我是在图书馆工作的搬砖头的民工吧?

总体还没完全掌握,但是收获还是有的。就我看了这么一点来说,dotnet真的是好东西,看得我心潮澎湃,暗暗叫道:对呀,这个就应该这样呀。可以说M$这次推出dotnet确实进了很大一步,以往自己要使用技巧来写的asp代码现在dotnet一个小小组件就可以轻松完成,我时不时在怀疑,是不是M$在偷偷监视我写的asp代码,dotnet怎么都是为我做了update呀。咳咳。

上面说了一点感受,在这里我开始写学习笔记,可能头脑发热写了很多,也可能很久都不会有二出来。那些对编程没有兴趣的同学,你们解放了,一年来一次郑海山的blog就足够了。

首先公布我认为的学习过程。

我认为学习一个新语言要经历以下几个过程:

  1. 阅读一本入门的书籍。阅读这本书的目的是掌握一些技术术语。但是看完这本书千万不要把他扔了,因为在后面你还用的着。如果有可能,跟着书里面的例子把代码打入测试。

  2. 阅读技巧性文章。这种文章应该存在csdn等等其他的论坛里或者某个网站的技术文档里,归类好的。如果对某个术语有不懂,翻入门书籍。所以入门书籍最好是一本书,废话,我的意思是不是电子书而是一本书。

  3. 阅读一个完整的项目的源代码。一个完整的意思就是一个稍微大的项目,这样你可以学习到全局的观念,学习到如何把技巧应用到项目里的办法。有些地方你可能会会心一笑,有些地方你就会想:其实换另一种方式做更好。这样你就学到东西了。

  4. 开始尝试写一个简单的小应用。一般推荐是写一个留言簿。别小看这个留言簿,写留言簿在WEB开发中和Hello World在语言学习中的经典地位一样。因为一个留言簿可大可小,如果你想要简单的,就写一个能发有标题和内容的留言簿,足够了。如果你要复杂,则可以给留言簿加回复,加用户认证,加斑竹管理,加留言保留,设置精华等等等等。根据自己的时间宽裕程度和对自己掌握程度的认识有针对性地写一个留言簿。这期间入门书籍对你来说可能不重要了,你需要的是msdn类似的手册。

  5. 你出师了,现在开始接一些小项目来养家糊口,在这之前,不要忘记请我喝杯咖啡哈。

注意:在3之前你不要在任何地方问任何技术问题,因为那些技术问题都是愚蠢的,而且偶尔会有愚蠢的人给你回复,说着一些愚蠢的你当时不懂的东西。

评论


郑海山2003-07-22 18:19:52 说: 有一定项目经验后又该怎么要继续深入学习。。。这个。。。应该就不用继续学习了吧?可以学习别的技术,其实做项目就是在继续学习中。你的经验呢?


匿名2003-06-25 17:21:23 说: //hand

你的学习方法和我很相似,不过你好像没有写到有一定项目经验后又该怎么要继续深入学习呵呵。。

haohappy