网上有一个经典的段子“听过很多道理,依然过不好这一生”。同样的道理我们也可以问问自己“学过这么多年英语,依然开不了口”,“看了这么多书,依然编不了程序”。其实原因很简单,那就是缺乏练习。
没有人学骑车会先学自行车原理,没有小孩学说话先要学语法。那学习编程也一样,看了再多的语法书,听了再多的视频教程,如果不上手练习都是白学了。知识如果没有自己动手实践,只有输入没有输出,是无法变成自己的技能的,这也是为什么我在这里将学到的东西写出来的原因。
作为一个非计算机或者软件工程出生的人,最近由于在学习机器学习需要用到Python,也看过不少教程,听过好几个慕课,但是真正在用的时候又忘了。前几天在Udemy上看到一个教程:通过100个问题,提升你的Python技能,于是就抱着试试看的心态尝试了一下。没想到一下子就被陷进去了。题目由浅入深,但是都是Python中比较重要的问题,做起题目来就像在游戏中升级打怪一样非常过瘾。
打算在后续的文章中分享几个有意思的题目,也算是不仅有输入还要有输出和总结吧。