假如你要学习编程,应该从哪里开始呢,是通过一些好书来学习编程还是参加一些在线课程,或者两者结合学习呢?
这里我个人建议刚开始的时候可以两两结合,多尝试不同的学习途径,这样你很快就可以了解哪种才是最适合你的,今天,我们主要和大家分析一下,选择书籍学习编程有哪些利弊
下面,先来说说编程书籍的优点:
1、易于与他人分享
如果你喜欢别人讨论问题,有本书就可以更好的展示这些主题,面对面讨论问题对于在线课程来说比较困难,因为你只能在视频播放的时候才能看到/听到,有了书,你可以自由地在各个页面来回切换。
2、可以离线阅读
网上很多人都吐槽程序员的双肩背包,但是这又怎么样呢?我的包里不仅有电脑,也还会放一本书,我觉得这是让我引以为傲的事情。
习惯带一本和编程或者Web开发相关的书籍,一本书如果讲解的越全面,它在我的背包里停留的时间就越长。
《JavaScript权威指南(第6版)》,淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称 Javascript 开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本 JavaScript)文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。
3、购买前容易检查质量
当你在书店拿起一本书的时候,可以很快速的浏览它的内容,看看他的结构,设计和实际内容是否合你的口味。此外,如果你是在亚马逊上面购买书籍,也可以通过Look Inside工具查看下一本书。
4、实用,可供日后参考
如果你感兴趣的话题,随着时代的发展不会有太大的变化的话,那这本书在很久以后依然可以作为参考资料的来源,而且有时候,在编程书籍上做笔记比在线课程要容易多了
例如,在你的书架上有一本HTML和CSS的书,那你就可以非常快速地检查一个特定的标签或语法规则。这点在你刚开始入门学习的时候感觉尤其明显。
如果你正在寻找一本好的入门级书籍来开始web开发,我强烈推荐Jon Duckett的《HTML & CSS设计与构建网站》
5、对于难题,可以反复阅读
与音频和视频相比,纸质书籍有一个巨大的优势,你可以任意反复阅读某一段,或者快速复习刚刚阅读过的内容,甚至是只看某一页面的某个段落。即使是最基本的主题,我通常也需要阅读两遍才能真正的理解它,在这一点上,书籍肯定是比在线视频要好的多
说了这么多阅读书籍的好处,下面就来说说阅读书籍的缺点:
1、尺寸和重量
我很喜欢买新的编程书籍,但是它们大多又大又笨重,这意味着它们会占据你相当大的空间,假如你需要经常搬家的话,那么你买书之前就要三思了,尤其在书多的情况下
2、书籍内容大多很快就过时了
如果你学习的编程主题发展的速度很快,那么书中的信息会很快过时,例如web开发中新的JavaScript库和框架似乎总是凭空出现一样,所以它们的受欢迎程度变化很大。如果你是学习一门可能会很快“变老”的技术,那最好是去上一门在线课程,而不是读书。
最后
无论你选择何种方式学习编程,最重要的还是实践,自己构建、破坏和修复项目是学习编程的最佳方式,理想情况下,当你开始学习的时候,脑海中已经有一个未来的目标,比如建立一个自己的网站,或者是工作中做一些数据分析,或者是开发自己的app…然后针对性的去寻找一个适合自己的进阶学习资源。