我喜欢烹饪。 我也喜欢编码。
我喜欢编码的一件事,我想也是做饭的,那就是您可以制作出您实际上想使用(或吃)的酷,有用的东西。 “我不知道晚餐要做什么。 而且我不想去商店!”
我曾经听过有人在谈论一个应用程序或网站,该应用程序或网站会告诉您仅用冰箱中的食材便可以做饭。 因此,自然地,我开始尝试自己构建相同的东西。


因此,我使用React构建了我的第一个应用程序。 起初,它对我来说完全陌生,我觉得我永远都不会理解。 但是反复练习制作新的React应用之后,它终于开始在我的脑海中震撼。 容易变得心慌意乱并想放弃。 坚持不懈,至少对我而言,是掌握新概念的关键。 这不仅仅是关于React。 学习新事物的方式决定了学习新事物的速度。
在使用React一段时间之后,我意识到它的灵活性以及使用重复部分构建应用程序的容易程度。 对我来说,项目最难的部分是计划它,然后决定应该去哪里。 我不确定从哪里获取API,或者哪些组件应该是其中的子组件。 与您尝试学习的任何其他新事物一样,可视化总是有帮助的。 即使是您对应用程序结构的快速草图也会有所帮助。 如果您可以可视化它的基本形式,则可以更好地决定它应如何工作以及在哪里放置内容。


我遇到的另一个困难是衡量项目每个部分要花多长时间。 我会轻而易举地完成项目的某些部分,例如制作标题。 但是很难猜测我要花多长时间来映射获取的数据,尤其是在我的第一个React应用程序上。
我现在正在掌握React。 但是,即使我完成了第一个实际应用程序的构建,我也可以开始理解它是什么,以及如何更好地使其工作。 更重要的是,我意识到我的大脑没有错,也不是我不懂事。 学习是一个过程,现在我知道,当我学习新东西时,我必须保持耐心和执着。


到目前为止,我确定您已经看到了这种俗气的隐喻……是的,编码很像烹饪。 第一次制作某种食谱时,效果并不理想。 它可能被烧毁,味道可能很奇怪,可能完全是灾难。 您可能不喜欢它,并且会一直在思考改进它的方法,或者希望您做一些不同的事情。 您的第一个应用程序也是如此。 我的工作正常,但是代码很笨拙,我可以在很多方面进行改进。 但是没关系。 我将继续制作新的应用程序,并应用我以前学到的东西。 随着您构建越来越多的应用程序,您的编码技能将日趋成熟。


就像制作巧克力曲奇饼一样,每个人都说他们拥有最好的方法。 尽管它可能对他们有用,但对您来说可能并不相同。 您不一定总是会像其他人那样学习相同的方法,并且您可能更喜欢以不同的方式进行构建。 最好的学习方法是直接进入并开始构建。 看到自己喜欢的东西,看到适合自己的东西,然后继续尝试其他新事物。 一段时间后,您将通过不断调整,从错误中吸取教训并运用经验知识来提出自己的方法。 正如他们所说,经验是最好的老师。

