4章-理解自己写的东西

190 阅读2分钟

对于大多数编程教程的编写方式,我有一个疑问。

有太多的教程,你看到标题"这是你如何绘制XXXX的秘籍"。

先给你画一个美好的demo,并开始向你展示如何做的一切,一步一步。但后来,在某个时候,意识到自己已经走上了一条永无止境的道路,于是放弃了。

我看过一些教程,作者一开始就给出了极其详细的内容,然后中途又回到了"现在你只需要建立一个云数据库"。.请记住,这是一个针对初学者的教程!

最常见的问题是,大家只是复制教程中的代码,却不知道这些代码是干什么的。

为什么他要在解析JSON之后添加额外的一行?

为什么他做的这期教程和上一本不一样?

在这些类型的教程中,你很容易就会陷入困境,因为它承诺会教你如何构建"XXX商城"或"某某宝"。

但在输入三分之二的内容时,您输入的内容没有一项是有意义的,并且您开始看到整个屏幕都是红色的BUG。

为什么?不知道。什么都不能跑。过去的3个小时都在复制代码,你什么也没学到,如果你看到一个教程在第3行之后从初级跳到高级,或者使用了"简单"这个词,或者没有解释任何他们的原理,那你应该停下来。关闭这个教程。

天涯何处无芳草。其他时候,作者确实试图解释他们在做什么。但是你仍然不理解他们所说的事情,那么你就在一个不会提高你的编程的高级教程中。

建立宏伟的东西是很有诱惑力的,尤其是当作者希望让任何人都能做到的时候。

但如果你不能搞清楚到底发生了什么,你可以通过建立一个更好的基础来学习。

学习编写代码的关键,在于不断改进。

你想要一遍又一遍地延伸,让知识建立在以前的知识基础上。

如果斜坡太陡,你会迷路的。

如果斜坡太浅,你会感到无聊的。

对每个人来说,正确的梯度是不同的。如果你对概念感到舒服,你可以一掠而过,如果是不熟悉的东西,你需要时间来细细阅读,理解和吸收。