在实践API的时候,我们的目标就是理解并掌握这个API的使用方法。当初步熟悉了编程语言的API之后,就可以设定下一级的目标,尝试着用已经掌握的知识去实现这个目标。不需要完成一个大程序,对于大多数情况而言,这时候试着编写一个诸如贪吃蛇这样的小游戏是合适的:
当然这种阶段性的目标也是与你的最终学习目标相关的,例如,如果你的学习动力是要开发网页应用,那么这个阶段试着实现一个简单的图片分享或者博客系统都是可以的;而如果你的目标是人工智能,那么这个阶段可以试着用神经网络解决一下文本分类的问题。总之阶段性的分级目标的设定是为了给自己一个前进的动力,过高或者过低都不好。
4、在战斗中学习战斗
学习编程的目标是不是学习,而是开发出有价值的程序。因此完全脱产的学习终究会告一段落,你可能会投入到繁忙的编程工作中去。不过这并不意味着你不再需要学习,事实上,技术的演变是极其快速甚至剧烈的,因此别忘了:
保持积极学习的心态和敏锐的好奇心,在战斗中学习战斗!