10 个技巧助你开始构建自己的项目,摆脱“教程地狱”
1. 完成一个教程,然后添加你自己的内容。
我喜欢这种方法,因为从零开始往往令人望而生畏。像往常一样完成教程,但不要就此止步,而是尝试添加一些新功能。你甚至可以修改刚刚创建的功能。
2. 在某些节点暂停,然后自己尝试一下。
任何像样的教程(最好)都会分成几个部分,例如“接下来我们要添加一个待办事项”。视频/教程中出现这些暂停点,可以让你尝试自己编写接下来的代码,这很有意义。
3. 在跟着教程操作之前,先自己尝试一下。
我在YouTube 频道上尝试的一种方法是,先展示一个可运行的示例/提供初始代码,鼓励大家在跟着教程学习之前先自己动手尝试一下。这种方法几乎适用于任何教程。
4. 从你最喜欢的网站/应用寻找灵感
你每天都会用到哪些应用和网站?以 Reddit 为例。我不是说“别再做教程了,直接去做一个 Reddit 的克隆版吧”,而是说你可以先从一小部分入手,尝试复刻一下。
例如,显示一个可以点赞的 Reddit 帖子。接下来,将其转换为 Reddit 帖子列表。然后为每个帖子添加评论。以此类推。
5. 当你能够掌控小型项目后,就去承接大型项目。
我个人不建议你们一开始就挑战大型项目。这样一旦遇到瓶颈,很容易让人沮丧。但等到你们感觉“得心应手”之后,比如完成了几个小项目之后,再去尝试做大型项目。
这将让你有机会练习一些技能:
-
如何规划然后编写功能
-
如何使用 Google/Reddit/Stack Overflow 解决问题
-
如何独立思考(没有教程=没有安全网)
6. 自己解决你的痒处
最近我发现自己严重脱水,因为我喝水太少,咖啡却喝得很多。所以我自己做了一个小应用来提醒/记录我的饮水量。我本来可以去应用商店下载一个现成的,但我学会了自己开发一个能解决自身问题的应用。
询问亲朋好友他们遇到的问题,看看能否开发一款应用来解决这些问题。
7.克服恐惧
不知道是什么原因造成的,但似乎大家对启动新项目有一种“恐惧”。也许是担心会遇到瓶颈、出错、遇到太多bug等等。最好的做法是意识到你可能无法一开始就做对,或者拥有所有问题的答案。这才是游戏的一部分——在过程中不断克服bug、解决问题。
8. 多加练习就会容易。
练习越多,你就越会遇到“啊,我以前见过这种棘手的问题”的时刻,这样你就可以“复用”之前解决过的其他问题中的代码/逻辑。
9. 尽情建造吧
归根结底,学习的最佳方法就是动手实践和编写代码。选定一个方向,然后全力以赴。最坏的结果是什么?你可能会“浪费”几个小时/几天的时间,但我确信你肯定会学到一些东西,而这才是最重要的。
10. 玩得开心
这并不能真正解决摆脱新手教程地狱的问题,但我不能只列出9点。所以,在建造东西的时候一定要享受乐趣,否则就会感觉像是在“工作”。还有,记得多喝水。
还没想出好点子?
何不尝试构建一些 React 项目来进一步提升你的学习效果呢?我每隔几周(大概)就会发送一些项目创意,包括项目思路、初始代码和一些技巧。订阅即可直接在你的邮箱中收到!
文章来源:https://dev.to/chrisblakely01/10-tips-to-start-building-your-own-projects-and-break-out-of-tutorial-hell-3c8j