学习编程有很多种方式,比方在线教程、网络课程或是高强度的编程训练营
教程是不错,不过它能教给你的只有根本知识
不管是线上还是线下的课程(译注:这指国外 ),都非常昂贵,还会限制你的时间安排
虽然你也可以通过多种渠道去向你的同事求助,但是你如果想要理解他们给出的答案,你还需要具有足够的知识量
这就是为什么大多数想学编程— 或只是重拾一门技术的人— 最终还是会求助于书籍的原因
如果你肯付出努力,书本确实可以帮助你学到任何你需要的东西,并且将来还可以用作非常好的参考资源
通读全书不彻底地读完解释性的材料是一个常见的误区
跳过代码运行原理的解释而直接去看代码例如会将你领向失败
之所以你要买一本计算机书籍,就是为了获取代码例如,以及它附带的解释
计算机书通常包含了你应该边读边标记的一些额外的信息,例如一些需要花大量时间去研究的参考资料
你可以使用这些参考资料帮助你去寻找不同的代码实现方式或不同的测试代码例如的输入方式
当然了, 单单一本书并不能教会你在当今复杂的编程环境下的所有东西
因此, 许多计算机书籍还细心地引用了组织好的在线资源,里面也许包含了许多你所查找的内容的准确信息
确保你在读书时能保持注意力
当你发现你突然在想一次钓鱼之行或是电视上的球赛,就是你该放下书的时候
随性地阅读是不够的,你需要专心致志或有一个练习的目标
如果你需要回忆之前在你神游到钓鱼之行时所阅读的内容确保你真正理解了,也别太在意
下载代码编程书通常附带了可下载的源代码
下载源代码, 载入编译器中编译它,然后看它实现了什么, 这个过程非常重要
这些可以运行的代码对于我们理解编程技术至关重要
它们确保你可以看到一个没有任何问题(例如拼写错误等等)的可工作的例如
在你开始理解代码的运行后,接下来你或许想要试着自己手写一下,以加强你对其原理的理解
拼写错误是新手程序员最主要的挫败