练习技巧!以及构建项目!🚀

2025-06-08

练习技巧!以及构建项目!🚀

作为一名开发人员(更具体地说是初学者),专业开发人员经常建议你不断练习并坚持练习,因为这会增加你在特定领域或语言的潜力和理解。

事实是,他们是对的。

这也适用于几乎(如果不是全部)生活中的领域。

熟能生巧

他们大多数时候也会建议你去建造一些东西。

我不想忽视人们学习方法各异这一事实。就我个人而言,比起阅读文章,我以前更喜欢视频教程。
文章对我来说总是很无聊,不过现在我更喜欢看文章而不是视频。

尽管如此,你练习得越多(无论你用什么方法学习),你面对的项目就会越多。你遇到的 bug 也就越多🤗。

没有 Bug 的编码还有什么意义?好好想想吧🙃

当初学者听到“练习和构建”时,他们往往会认为这全是关于构建大型项目的。但事实并非如此。
没错,这涉及构建大型项目,但即使是小型项目也可以练习。
计算器应用程序、待办事项列表应用程序、秒表应用程序等等,都可以练习。无论这些应用程序是否已经创建过,练习和构建的目的都是提高使用该特定语言的效率。
它们还能提高你实际面对手头项目时解决问题的能力。
一旦效率达到一定水平,你就可以开始推进更大的项目,甚至是尚未存在的项目。

让我和你们分享一个小故事 🙂
讲完这个故事后,我保证会分享一些技巧 😉

我目前正在学习 ReactJS。虽然我也会阅读一些文章,但我还在学习 udemy 上的一门课程——《React - 完全指南(包含 Hooks、React Router、Redux)》。

讲师首先简要概述了 JavaScript 和 ES6 的新特性。
随后,他介绍了 React、文件夹结构、组件等等。
课程还包含一个 React 的成功实现项目——一个汉堡包制作器应用。您可以查看我的项目版本——deee-burger-app

在跟踪该项目的同时,

- 我保证我没有复制和粘贴他的代码。

他分享了他的源代码存档文件,以防学生无法获得预期结果。学生只需轻松复制他的代码,就能让他们的应用程序完全正常工作。
我也遇到过应用程序在控制台上打印几个奇怪的错误,无法按照我的预期运行的情况。遇到这种情况时,我会通过连续播放他的视频来确保我的应用程序能够正常工作。

- 我在他之前实现了功能。

这款应用是从零开始开发的,因此我的理解也一直在不断加深。大多数时候,当他想给应用添加功能时,我都会暂停视频,然后挑战自己在不看视频的情况下完成目标。一开始我的成功率很低,但后来越来越高。

- 我发现了这位讲师没有看到的错误🤣

是的,他没看到。他发现了一些错误,自己修复了。但是,我该怎么让这位讲师帮我解决这些错误呢?🤷?这迫使我费尽心思研究,阅读了大量文章,才最终修复了错误。
现在,想象一下我在研究过程中学到了什么🤔。如果我抄袭了他的源代码,就不会出现任何错误了。

- 我做了不同的实现。

除了在观看他的视频之前尝试实现某个功能之外,我还会使用另一种方法来实现相同的目标。

- 还有更多...

是的,我遵循了教程的指导,虽然这个项目我没法说是自己独立完成的,但我练习了很多。我不仅让应用运行起来,还尝试了不同的方法,了解了它的工作原理、props 的传递方式等等。
抱歉,如果你不熟悉 React,有些术语可能听起来很陌生 🙁

练习和构建项目的技巧

💻..

- 不要复制和粘贴源代码。

在学习教程(文章或包含资源的视频)时,请务必亲自输入代码。从我的故事中,你会发现自己需要与 bug 作斗争。有时,这可能会令人沮丧,而且永远如此,但当你能够战胜 bug 时,你会发现你已经学到了很多东西。

- 尝试不同的方法。

观看教程时,尝试不同的方法来实现相同的效果。这样,你只会越来越精通这门语言。老师使用类的地方,就用函数。老师使用循环的地方,就用递归函数。

- 建造并建造。

不必构建大型应用程序,先从小型应用程序开始。如果已经有人开发过,那就再开发一次。持续构建,提升自我。
如今的开发者很难找到项目灵感,这进一步阻碍了他们的学习。但就像我说的,上网查找已有的项目,然后构建自己的项目。你构建的越多,新的想法就会涌现。

- 尝试挑战

与好友对战,尝试在线挑战,它们能帮助你成长。
你可以尝试一些在线挑战平台,例如Codewars:通过编程挑战/Kata 进行训练HackerRank等等。你可以在网上查看更多类似的平台。

- 继续阅读文章

是的,你也这样练习。对于某个概念,比如“DOM 操作”,多读几篇文章,直到完全理解为止。

- 确保你正在练习

是的,确保你做到了。不要只是读文章或看视频,确保你正在练习。

就我个人而言,在阅读文章时,我确实会在浏览器中打开一个新标签,拉出控制台并一起练习。

你拥有很多潜力,不要只是希望拥有更多,而是开始发挥它们。

查看 Florin-Pop 的这篇帖子,了解项目想法,提升您的技能。

您已阅读完毕。现在开始探索🚀

请在评论中分享有用的提示😇

鏂囩珷鏉ユ簮锛�https://dev.to/dillionmegida/tips-to-practice-practice-build-projects-4jbc
PREV
TestMace 为何优于 Postman 节点 项目的人性化可读格式 动态变量 通过 GUI 创建测试 通过链接运行现有场景(链接节点) 其他差异 正在开发的功能 结论
NEXT
与前端同事的一次令人大开眼界的对话