学习一门编程语言途径无非就是两种:读书、看视频。很多人在刚准备入门的时候在这两种方式之间徘徊许久,这里简单说下两种方式各自的优缺点:
(1)看书
优点:
方便做笔记(题外话:想怎么写就怎么写,想怎么画就怎么画,等等你是来学习golang还是学习画画的)
花费时间相对比较短(题外话:很多人说自己看书很慢,那是因为没掌握方法,看书不是每页都从第一个字看到最后一个字才算看完,可以着重看下目录、大小标题、序言、每章总结等等,具体方式后面有空再整理分享。)
花费时间相对比较短
缺点:
检索不方便(比如说想起某个知识点好像在哪里看过,但又记不清)
接受效率相对较低(看视频是眼看,耳听;看书只用眼看接受效率会略低于看视频)
相对比较枯燥(题外话:看书?不就是用来保证晚上睡眠质量的?)
(2) 看视频
优点:
知识点更系统
知识点有人讲解,理解起来相对来说容易一点
缺点:
耗费时间相对较长
总的来说,两种方式都可以主要看个人喜好,个人的建议是先找个入门书或文档,将基础语法过一遍,大概知道都有哪些知识点和侧重点,然后再通过找一套视频学习,视频最好找那种带项目的。学习到的知识不通过实践是记不牢的,很多朋友都会说我看书看视频好像什么都能懂,但是真正要我写的时候...诶,我怎么头脑一片空白。学习一门编程语言,离不开多练,基础的东西你不懂?没关系,照着教程敲个几遍,多通过一些调试方法验证自己的想法,慢慢的就可以了。万事开头难,过了第一道坎,后面的路就比较平了。
有些朋友又会问,我感觉自己已经入门,不知道接下来该干嘛,很方,很迷茫。
这种也要分情况:
(1) 完全没编程经验的童鞋:建议老老实实从基础语法学习,可以找一些快速入门教程想看看这是不是自己的菜
(2) 有其他语言编程经验,但没有golang编程经验的童鞋:建议快速过一遍golang基础语法,然后着重对比跟自己所掌握的编程语言之间语法的差异
(3) 掌握golang基本语法,但没有项目开发经验的童鞋:建议多逛逛社区,找一些小项目学习,学习写小程序,第一步是先模仿别人写,后面有自己的想法再拓展;另外就是实际工作生活中遇到的问题,都要想想这事能不能通过golang解决,如果可以实现方式应该是怎样怎样?
(4) 已经有部分小项目经验的童鞋:回头看看自己写过的项目,找到优化点,多总结提升
(5) ... ...
之所以想写这么个系列的文章,是因为想克服懒惰,养成日常总结的习惯。
本系列是个人学习golang一些笔记,不是教程,更不是课程,如果其中某些观点对您有所启发,欢迎给我留言;如果这个系列的文章能带给你学习golang的快感,那我也会很欣慰。
另外,个人学习深度有限,难免会有一些理解不到位甚至误导大家的地方,还请各位看官多多包涵,谢谢。
有疑问加站长微信联系(非本文作者)