我是软件工程专业学生,接触编程2年了,回首两年的编程学习,觉得有必要对编程的学习方法做一个总结。
学习编程的方式有很多种,例如视频教程,博客,官方文档,ppt课件,在线编程网站等等。
那么到底哪一种方式学习编程最快?知乎上,编程人员的博客上,都涉及到了这个问题,但是答案很多样。
经常在网上看到有的人说:视频教程详细,官方文档看不懂,ppt不详细,又有的人说,视频学习太傻,发挥不了主动性,而且听着容易犯困,国内外的在线编程网站效果最好。
我的想法是,无论是哪一种方式都有它的作用,但是如果你学习一门新知识,想单一的通过一种方式就很好掌握,我想是不够的。
那我的学习模式是什么呢?
我觉得,在探讨学习方式之前,需要对知识进行分类。
分类?没错,不同的学科,有不同的特点,同一学科里,不同的章节特点也不同,需要灵活的对他们分类,然后再选择学习方式。
举个例子,编程的知识有哪些?
我把它分成5类,工具知识, 语法知识,实际操作知识。
编程需要使用软件吧,软件怎么使用?插件怎么加载?怎么配置?
这些知识,如果你搜博客,会发现比较杂乱,ppt,官方文档也帮不上忙,直接搜对应的视频,很容易掌握,而且节省时间。
编程需要学习语言吧,也就是学习语法,如果你看很多个视频,可以掌握语法吗?
当然不能,看视频掌握语法耗时间也容易忘。
掌握语法需要在实践中掌握,就像骑自行车,骑着骑着就会了。
学习一门新事物,最起码要知道它的技术路线吧,清楚有哪些大块知识点吧?哪些属于难点,哪些较为简单?
这些知识,你通过博客,和对应的ppt,就能快速了解一门新事物的知识点概览。
总结下,确定怎么学之前,要知道自己学什么,并对知识进行分类,然后把多种学习方式结合起来,这样学习比较有效率。
当然,根本的学习方法是什么?天天学 。根本策略是什么?由易到难。