计算机学习的回顾和体会3

我现在感觉最有效,进步最快的学习方法,可以称为“三部曲”:

1. 第一步,看书或者文档,不用抠细节,只是看个大概。目的一是了解要学的语言或者技术的大致框架,二是能看懂代码。达到了这两个目的,书的使命就完成了。

2. 找到一个合适的项目,看懂所要修改的功能的有关代码,然后修改,调试直至正确运行。这时,可以说已经基本上手了。

合适的项目,最好是有一定的实际需求,比如,想下载一个网站的内容,处理一个pdf,等等。合适与否,倒不一定是规模大小,主要是一开始,尽量不要用到需要专门学习理论的项目。比如,如果没有学过图像处理的理论,那么,这方面的项目尽量不要碰。

看代码时,看不懂就在网上查。有些书可以作为参考书,查一查。不过网络大体上可以代替书。一般来说,很少有网上找不到,书里却找得到的东西。基本上99%的问题都能找到答案。查不到还可以问别人。

调试这个过程很重要。只有调试才会发现问题,而解决问题的过程,也就是技术进步的过程。只有经过调试,才能有自己的理解,才谈得上实际经验。一个项目调试通过了,才谈得上“做过这个技术”。

3. 在模仿的基础上,用学到的技术开发新项目。

代码其实并不很难写。难的是找到合适的项目。我现在看实践类的书,章节后的练习题是从来不做的。我一定要有明确的需求,找到有实用意义的项目,才会动手编程。学习的结果,一定要能做出满足具体需求的,运行正常的程序。

当然,理论类的书,比如算法,可以归为数学一类的东西,练习题是要做的。

posted @ 2019-07-18 00:04  平静寄居者  阅读(194)  评论(0编辑  收藏  举报