推公式到写代码-学习方法
希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来。
专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人。
这篇文章,我们暂时还没进入真正的代码学习,谈谈学习方法。
这应该算是一个老生常谈的问题了,对于大部分人来说甚至不需要谈什么学习方法技巧,只要他们想学,自然能找到适合自己的学习方法。当付诸行动,不管什么方法,总会有收获的。明白了吗,这就是学习编程的最快速,最高效,最有效的方法,不光是看书,最重要的是敲代码,小学生照着书本的案列敲代码,中学生思考习题敲代码,大学生把代码敲成习题。
编程为什么比其他专业更好学,就因为编程是要动手的,输入马上得到输出,可以即时知道哪里对了哪里错了,这种高效的反馈让编程好玩有好学。
这也是本专辑的主要学习方法,这里面没有高深的编程知识和技巧,甚至在计算机专业的人开来很小儿科。但是,对于非编程岗位的人来说,却是基础且必要的,也是重要的。跟着例子敲代码,思考程序的逻辑而不是人类的逻辑,继而思考怎么将数学公式翻译成代码,才是我们最终的目的,我们的目的不是程序员,而是将数学模型应用于实际学习工作,学会怎么理论联系实际。
下面开始熬鸡汤了,说的是一回事,大意是“刻意练习是提高技能的有效且高效方法”,姑且听之,我是特别赞同的,在我的学习过程中正是因为刻意练习,跟着书本案例敲代码,让我的编程水平慢慢提高了。在看书过程中,虽然看起来很简单的问题,还要坚持敲代码,还是应那句老话,看懂是一回事,能用起来是另一回事。
关于刻意练习,请看简书上面的一篇文章,写得非常好,纸飞机:
http://www.jianshu.com/p/e8af1579e872
好了,下次我们正是进入学习如何写代码,下次我们先聊聊整个专辑的大致方向和内容。
Master苏
2017-11-10