选自Medium
作者:JeffHale
机器之心编译
参与:王子嘉、蛋酱
善始者实繁,克终者盖寡,这句话用来学习编程的过程也很合适。在成为顶尖选手之前,总会遇到很多困难,甚至想放弃。本文作者JeffHale是Medium社区中非常有名的人工智能和技术领域的专栏作家。在这篇文章里,他给所有的编程者提供了10个真诚而且实用的建议以及快速解决编程错误的5个步骤。
在我下决心将编程进行到底之前,大概经历了四次放弃又捡起的过程,而且我观察了一些数据科学的学生,这种事不光是我一个人做过。
缓慢且乏味的学习过程,随之而来的挫折感,这些都是造成半途而废的原因。因此,我开始思考如何消除那些本不必要但确实阻碍了人们成为合格程序员的困难。学习都会有困难的,但是我们至少要减少一些没有必要的障碍。
这里有10个技巧可以帮助你更快地跨越障碍,获得更多的成就感。如果你已经写了很多年的代码,这里的许多技巧可能显得用处不大,但是对新手来说就是另外一回事了。而且就算你是个编程老手,也可能会看到一两个节省时间的小窍门呢!
十个小技巧
分屏
在大多数情况下,我建议你在学习编程的时候把屏幕分成两个并排的面板——一个给你的Jupyternotebook,另一个放浏览器,浏览器用来查看文档、StackOverflow和一些教程。如果你的屏幕很小,建议在负担得起的前提下换个大点的显示器。在美国,你可以花多美元在亚马逊(Amazon)上买到一台25英寸的显示器。等你越来越熟练的时候,你就会想要专注于一件工作——这时候可以用键盘快捷键在分屏和全屏之间切换。在Mac上,我喜欢用BetterSnapTool,如果你的系统是Windows,可以到这篇文章(