假如你要学习编程,应该从哪里开始呢,是通过一些好书来学习编程还是参加一些在线课程,或者两者结合学习呢?

这里我个人建议刚开始的时候可以两两结合,多尝试不同的学习途径,这样你很快就可以了解哪种才是最适合你的,今天,我们主要和大家分析一下,选择书籍学习编程有哪些利弊

下面,先来说说编程书籍的优点:

1、易于与他人分享

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

2、可以离线阅读

网上很多人都吐槽程序员的双肩背包,但是这又怎么样呢?我的包里不仅有电脑,也还会放一本书,我觉得这是让我引以为傲的事情。

习惯带一本和编程或者Web开发相关的书籍,一本书如果讲解的越全面,它在我的背包里停留的时间就越长。

《JavaScript权威指南(第6版)》,淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称 Javascript 开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本 JavaScript)文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。

3、购买前容易检查质量

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

4、实用,可供日后参考

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

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

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

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

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

1、尺寸和重量

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

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

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

最后

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

这里推荐一下我的前端学习交流群:751196913,里面都是学习前端的从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。2019最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

程序员入门学习究竟选择什么渠道呢相关推荐

  1. 30岁后学oracle还有前途吗,程序员入门学习_程序员30岁后的出路

    下面w3cschool给程序员小伙伴们有些程序员学习编程一上来就想着月薪1W+以上,这样的学习过程会非常痛苦,很 0.C++入门学习方法 首先要对C++有学习基础语法,熟悉调用各种库函数,这时你便成为 ...

  2. 一个程序员入门时应该学习的课程

    很多编程爱好者应该和我一样,开始时只知道学习编程语言,把最重要的一些基础课程给忽略了,这是大错特错,如果你想成为编程高手,想在编程上有所作为,就一定要对他的内部实现等很多问题都要有所了解才行,其实我认 ...

  3. 程序员如何学习更好的知识_如何保持学习并成为更好的程序员

    程序员如何学习更好的知识 by Kevin Gardner 凯文·加德纳(Kevin Gardner) 如何保持学习并成为更好的程序员 (How to keep learning and become ...

  4. 一个游戏程序员的学习资料 (zz)

    一个游戏程序员的学习资料 //z 2012-4-19 14:39:51 PM IS2120@CSDN 想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏 ...

  5. 一个五年程序员的学习状态

    分享我的书架:一个五年程序员的学习状态.收集的图书以及我的学习观 如何被推荐? 去年写了一篇文章<一个工作3~4年程序员的年度学习计划>,里面列出了一些计划阅读的书目.一年过去了,进度很一 ...

  6. 【网络文摘】一个大神程序员的使命感究竟应该是什么

    来源:一个大神程序员的使命感究竟应该是什么 工作了五年的工程师,算不算高级开发者?归类开发者不是简单地看工作年限,因为经验这种东西千金难换但又一文不值. 我们现在工作的行业很奇怪.明明每年都有新的从业 ...

  7. 从阿里社招面试,看“野生”Java程序员的学习道路

    引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试 ...

  8. 如果你是程序员,你是选择25k的996还是18k的八小时双休?

    今天就探讨一个问题,各位程序员们,你是选择月薪25k的996工作,还是月薪18k的八小时工作呢? 很多互联网公司,更多的创业公司,老板都喜欢玩996. 一些情况是工作真的做不完,更多的情况是老板为了心 ...

  9. android 学习笔记(三) Android学习路线之3.2 游戏程序员的学习资料

    看到一篇文章,总结一个游戏程序员的学习资料,作者是一个大二的学生,很羡慕作者大二时就有这么清晰的职业目标.我大学学的是自动化专业,大学时也算博览群书,可惜现在大多不知道遗忘在那个角落了.毕业后,单片机 ...

最新文章

  1. 傅里叶,请再帮我们一次吧....
  2. 虚拟机在安装svn时 认证密码一直报错_研路同行|安装虚拟机到安装GAMIT教程步骤汇总...
  3. OpenCV学习笔记:矩阵的掩码操作
  4. java println 数组_java 数组输出
  5. java 注册成功跳转,写了个注册页面填了注册信息后点注册按钮居然不跳转,为什么?...
  6. 21南阳理工oj新生赛Round#5--这是一道二分题
  7. Effective Java学习笔记之第6条 消除过期的引用对象
  8. Web前端工作笔记012---IE8兼容_WebSocket
  9. 获得输入框的文本document.getElementById('id').value;
  10. 从入门到入土:python爬虫|SCU每日打卡自动填写|测试训练|
  11. php activerecord,Yii2 优雅的 Active Record
  12. ajax send上传出错,AJAX + FormData 上传文件失败?
  13. golang面向对象思想和实现
  14. LOJ2257 SNOI2017 遗失的答案 容斥、高维前缀和
  15. echarts 图表数据更新方式
  16. element ui图标使用方法
  17. 记Elsevier上Latex投稿
  18. lnln(10 3.5 2)的c语言,ln10(ln对数表)
  19. 30天自制操作系统——第0天
  20. PTA_数据结构与算法_7-7 六度空间 (30分)

热门文章

  1. 用积木砌出你的故事 解密乐高成功之谜
  2. Android进阶2之图片倒影效果
  3. elementui表格操作栏第一行不显示边线
  4. 如何在css里面引用ttf的字体?
  5. Behavior Designer插件解析
  6. 网站入侵检测之全方位突破安全狗
  7. 【WSN】基于改进鲸鱼算法算法实现无线传感器网络wsn节点部署优化matlab源码
  8. 算法与数据结构+一点点ACM从入门到进阶吐血整理推荐书单(珍藏版)
  9. Android图片压缩—可按照图片大小压缩
  10. groovy官方文档