“3遍读书法” 我是这样自学编程的

2015年09月18日 14:47 1 点赞 0 评论 更新于 2025-11-21 19:02

我大学本科攻读的是电子工程专业,截至那时,我唯一使用过的编程语言是 C/C++、Assembly 以及 Matlab。后来,一个偶然的机会让我参加了“周末创业”活动,从此逐渐对软件开发和计算机科学产生了浓厚兴趣,我发誓要不遗余力地投身这个充满无限魅力的领域。然而,为了能与大家协作开展项目,我需要学习其他编程语言。

在过去一年半的时间里,我学习了用于 Android 开发的 Java、用于 Web 开发的 Python 以及 JavaScript(&HTML / CSS)。在这漫长的学习过程中,我总结出一条规律:要想透彻掌握书中和教材里的编程知识,需要研读三遍!没错,就是三遍!这种“3 遍读书法”在理解新语言和新概念方面效果显著。秉持着“大家好才是真的好”的共享理念,我将详细介绍这种方法,希望对大家有所帮助。

第一遍:通读

初次阅读编程类书籍,重点在于对全文形成正确理解。阅读时,我会尽力跟随作者的思路,研究书中展示的例子,学习语法,了解程序的构建方式,但可能并不全面。通读过程中,我不会编写代码,即便大多数编程书籍内容我能读懂。读完第一遍后,我并未期望能立刻掌握用新语言编写代码的能力,但这让我对整体内容有了宏观把握。(顺便一提,我通常一次只读一章或一节,而非整本书。)

第二遍:研读

这一遍,我开始编写代码。我会将每一章节的例子亲自输入一遍。先通读再研读的好处在于,既能让我明确每一章节的具体内容,又能理解这些代码的用途,从而清晰掌握整本书的逻辑脉络。通过这一步,我对知识的理解更加深入,不再盲目地接受代码,而是在了解其作用后有针对性地研读,同时也记住了语法。

第三遍:精读

到了第三遍,我不再满足于书上的例子,开始发散思维,举一反三,自己举例应用代码。我还会尝试解决书上提出的练习题。此时,每一章节的语法已烂熟于心,我有信心应对各种问题。

其他学习建议

我正是凭借“3 遍读书法”学会了 Java、Python 和 JavaScript。此外,做项目也是学习编程语言的好方法。例如,若想深入了解 Java 语言中的用户界面和图形相关知识,不妨开发一个 PVP 国际象棋游戏,这将促使你学习图形、动画、图形用户界面以及事件驱动等内容。

不过,单纯做项目(针对特定语言)而不系统学习知识,即便能完成项目,代码也难以达到“3 遍读书法”所带来的精炼、简洁、准确的效果,也无法真正掌握这门编程语言。比如,精通 C 语言的人在编写 Java 代码时,可能会带有 C 语言的风格,导致代码不伦不类。这是因为他们并非真正掌握了 Java,只是为了完成项目而编写代码。

我建议初学者学习新编程语言时,最好通过书籍系统学习,而非死记硬背教程。书籍通常会阐述具体思路,有助于我们理解。如果你采纳了我的建议并正在阅读书籍,不要局限于书中练习,还可以尝试自己做项目。另外,一定要亲手编写代码,仅阅读和理解代码是远远不够的!

作者信息

洞悉

洞悉

共发布了 3994 篇文章