程序员为什么会选择书籍学习编程

程序员书库(ID:OpenSourceTop) 编译

书单来自:https://mikkegoes.com/learning-programming-online-coding-courses-vs-books/

如今,找到一个能让你有效提升的资源已经不是什么难事,真正难得是找到一个适合自己的学习资源。


假如你要学习编程,应该从哪里开始呢,是通过一些好书来学习编程还是参加一些在线课程,或者两者结合学习呢?这里我个人建议刚开始的时候可以两两结合,多尝试不同的学习途径,这样你很快就可以了解哪种才是最适合你的,今天,我们主要和大家分析一下,选择书籍学习编程有哪些利弊



首先书籍的形式让我很舒适,闲下来的时候,就喜欢拿一本书看看,下面,先来说说编程书籍的优点:


1、易于与他人分享


如果你喜欢别人讨论问题,有本书就可以更好的展示这些主题,面对面讨论问题对于在线课程来说比较困难,因为你只能在视频播放的时候才能看到/听到,有了书,你可以自由地在各个页面来回切换。


2、可以离线阅读


我非常喜欢在阳光明媚的日子背着个书包去公园,我习惯带一本和编程或者Web开发相关的书籍,一本书如果讲解的越全面,它在我的背包里停留的时间就越长。



最近,我的背包里的书是《Coding All-in-One For Dummies》,强烈推荐给开始学习编程和Web开发的人。


3、购买前容易检查质量


当你在书店拿起一本书的时候,可以很快速的浏览它的内容,看看他的结构,设计和实际内容是否合你的口味。此外,如果你是在亚马逊上面购买书籍,也可以通过Look Inside工具查看下一本书。


4、实用,可供日后参考


如果你感兴趣的话题,随着时代的发展不会有太大的变化的话,那这本书在很久以后依然可以作为参考资料的来源,而且有时候,在编程书籍上做笔记比在线课程要容易多了


例如,在你的书架上有一本HTML和CSS的书,那你就可以非常快速地检查一个特定的标签或语法规则。这点在你刚开始入门学习的时候感觉尤其明显。



如果你正在寻找一本好的入门级书籍来开始web开发,我强烈推荐Jon Duckett的《HTML & CSS设计与构建网站》



此外,还推荐一本《Python编程:从入门到实践》。从我开始读这本书的那天起,我就爱上了它,非常喜欢每一章结尾的编码练习,所以我对里面的每一道习题都很清楚。因此,每当我在自己的项目中有不知道如何解决的问题时,我就会想起书中有一个关于这个问题的练习题,然后再回头看。


5、对于难题,可以反复阅读


与音频和视频相比,纸质书籍有一个巨大的优势,你可以任意反复阅读某一段,或者快速复习刚刚阅读过的内容,甚至是只看某一页面的某个段落。即使是最基本的主题,我通常也需要阅读两遍才能真正的理解它,在这一点上,书籍肯定是比在线视频要好的多


说了这么多阅读书籍的好处,下面就来说说阅读书籍的缺点:


1、尺寸和重量


我很喜欢买新的编程书籍,但是它们大多又大又笨重,这意味着它们会占据你相当大的空间,假如你需要经常搬家的话,那么你买书之前就要三思了,尤其在书多的情况下


2、书籍内容大多很快就过时了


如果你学习的编程主题发展的速度很快,那么书中的信息会很快过时,例如web开发中新的JavaScript库和框架似乎总是凭空出现一样,所以它们的受欢迎程度变化很大。如果你是学习一门可能会很快“变老”的技术,那最好是去上一门在线课程,而不是读书。


写在最后


无论你选择何种方式学习编程,最重要的还是实践,自己构建、破坏和修复项目是学习编程的最佳方式,理想情况下,当你开始学习的时候,脑海中已经有一个未来的目标,比如建立一个自己的网站,或者是工作中做一些数据分析,或者是开发自己的app.....然后针对性的去寻找一个适合自己的进阶学习资源。


而编程书籍是你最简单和直接的选择,通过书籍,你才能够开始构建更大更复杂的项目,最后,希望大家都能早日进阶成为大神。

推荐↓↓↓
程序员书库
上一篇: 计算机书籍每周销量排行榜!(2019年01月25日) 下一篇:美亚上销量最高的儿童编程书籍