实践与坚持

A Note on Practice and Persistence by Zed A. Shaw, the author of Learn Python the Hard Way.

原文地址: https://learnpythonthehardway.org/book/intro.html

实践与坚持

当你在学习编程时,我正在学习如何弹吉它。我每天至少练习两个小时。我练习音阶、和弦、琶音一个小时然后再学习音乐理论、听力训练、歌曲,以及其它我能学习的项目。有时候我会一天花八个小时研究吉它和音乐,因为我感到乐于其中。对我来说重复练习是自然的,它就是如何学习的方式。我知道要想精通某样东西,你必须每天练习,即便那天状态不好(经常会这样)或者很难。继续努力,最终它会变得容易而有趣。

当我写 《Learn Python The Hard Way》和 《Learn Ruby The Hard Way》时,我接触到了绘图和绘画。在我 39 岁时我喜欢上了视觉艺术,我每天花时间学习,就像我之前学习吉它、音乐和编程一样。我收集教材,按照书本学习、每天练习绘画,并且专注于享受这个学习过程。我绝不是一个 “艺术家”,甚至不能说已精通,但是我现在可以说我会绘画了。如果你能把难题分解成一个个的小练习小课程,然后每天练习,你可以学做几乎任何事情。如果你专注于缓慢提升并且享受学习的过程,那么无论你掌握得如何你都会有所收获。

在学习过程中,请记住任何值得做的事情初看起来都是有难度的。也许你是那种害怕失败的人,一遇到困难就会放弃。也许你还没有学会自律,不能做任何 “枯燥” 的事情。也许你被告知是个 “天才”,因而从来不会去尝试那些可能会使你看起来愚蠢或者不像天才的事情。也许你很好竞争,但却不公正地将你与我等这些已经编程超过 20 年的人进行对比。

无论是什么理由使你想放弃,坚持住。强迫自己。如果卡壳了,先跳过,之后再回来。只需保持继续前进,因为编程之路都会有这种奇怪的事情发生。起先,你无法理解某样东西。它很怪异,就像学习任何一种人类语言一样。你会为单词抓狂,不知道这些符号代表什么意思,这一切都让你感到一头雾水。然后有一天你的脑袋开窍了,你突然 “领会” 了。如果你继续练习,继续尝试理解,你会掌握的。你可能不会是一个大师级的程序员,但是你至少能理解如何编程。

JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。