我如何在 100 天内完成 100 个项目
恭喜!
最初发表在我的博客上。
我完成了#100Days100Projects挑战🥳,在本文中我将介绍我完成这项挑战的经历,并且还将回答我在Twitter上收到的一些有关此挑战的问题。
这将是一篇“问答”类型的文章,所以希望你喜欢!😃
这个挑战是关于什么的?
这项挑战的主要目标是连续100天,每天构建一个项目。您可以点击此处了解更多规则。(注:如果您对更轻松的挑战感兴趣,还有一个更简单的版本:#30Days30Projects 😃)
我于2019 年 9 月 17 日开始此挑战,并于2019 年 12 月 25 日结束。
您在挑战期间建造了哪些项目?
在最后一个项目(#100)中,我添加了我在挑战期间构建的所有项目,因此如果您想查看它们,请单击此处。
所有项目都是基于 Web 的 - 主要是前端(HTML、CSS、JavaScript),其中一些项目在后端使用了少量 NodeJS。
我使用了各种 API、一些 JS 库(ReactJS、p5js - 用于处理画布),但大多数项目都是使用 Vanilla JS 和 CSS 完成的。
你是怎么想出这么多主意的?
显然,这 100 天里有很多人问过我这个问题。
很简单:我是个天才。🧠
只是开玩笑😆...我远非如此。
事实上,在过去的一年里,我收集了很多资源,因为我需要为文章、视频等寻找灵感,而且我也用它们来获取这些项目的灵感。
而且,一遍又一遍地重复这个创作过程,你最终会从周围的一切事物中汲取灵感。我做的一些项目,是因为我在日常生活中看到了一些需求(例如,喝水应用、随机数生成器、倒计时、密码生成器等等)。
别忘了,其中一些项目是我的粉丝建议的。(谢谢大家🙏)
我最常用来获取灵感的资源:
您是否有长期计划,还是自发地这样做?
在这 100 个项目中,我认为只有 2 或 3 个是事先“计划好的”——比如前一天。😅
其余的都是自发完成的。
但我不建议这么做。最好还是先计划好——这样可以避免你马上想出主意时可能遇到的麻烦。
你为什么这么做?
我喜欢挑战!🥰
就这么简单。
我喜欢挑战自己的极限,而这个挑战看起来就能做到这一点(事实也确实如此!)。另外,我注意到,如果我公开宣布自己在做某事,最终我还是会真的去做——也许是因为失败后我会感到羞愧。我不知道。我还没失败过一次挑战呢。😆
我参加的第一个挑战是365天跑步挑战。我在Facebook上公开宣布要参加,并且每天上传一张跑步后的照片,这给了我完成挑战的力量(实际上我坚持了422天)。我不能让我的粉丝失望,对吧?🤪
另一方面,我知道如果我每天发帖,就能激励他人。我想让人们知道,即使是像我们这样的普通人,只要下定决心,也能有所成就。我们拥有强大的意志力,只是我们没有充分发挥它的能力!
是的。我是个普通人。没什么特别的。如果我能做到,你也能做到!
创建一个项目需要花多少钱?
有些项目我30分钟内就能完成,有些项目花了我6-8个小时,还有一两个项目因为没法完成,不得不“推迟”到第二天。虽然我把这些项目推迟到了第二天,但我还是从头开始重新做了——只运用了之前学到的知识。事实证明,这真是一个“摆脱困境”的好方法。从头开始重做就行了。
我平均每天需要1-1.5个小时。这包括:构思 + 执行 + 社交媒体。
请记住,我从 2013 年就开始编码了,所以经验较少的人可能需要更多时间,但这实际上取决于项目难度。
是什么促使你继续前进?
正如我上面提到的,考虑到我公开承诺接受挑战,我认为失败的耻辱感促使我继续前进。我不能辜负我的观众!
我有一笔 25 美元的“惩罚费”,我必须为失败的日子支付这笔费用,但我认为在我开始之后我从未想过这件事。
我添加了金钱方面的内容,因为我知道它会吸引人们,并且他们中的一些人会希望我失败(狡猾的你!😜)所以他们会每天签到 - 这最终让我的帖子的浏览量略有增加😁。
你在挑战过程中学到了什么?
我学到了以下几点:
- 学习如何“勾画”和规划项目结构
- 学习并尝试了一些我以前从未使用过的技术和 API
- 了解有关 CSS 属性的更多信息(定位、动画等)
- 学习了更多关于如何使用 JS DOM API 的知识
它最终帮助我巩固了我的原始 JS 和 CSS 技能!
你会采取什么不同的做法?
我注意到,我最初计划的项目比现在简单得多。我原本计划做更多功能齐全的应用程序,但考虑到这个挑战并非我唯一的目标,我最终做了更多简单的项目(比如只用 HTML/CSS 实现设计,不用 JavaScript)。
如果我再次接受这个挑战,我会:
- 减少天数(30 或 50 天)或
- 100% 专注于挑战(不再处理客户工作或其他项目等)
这样我就可以制作更“复杂”的应用程序。
尽管如此,考虑到目前的情况,我对自己所做的项目感到满意。
此外,我最终花了很多时间在社交媒体(Twitter、Linkedin、Facebook、Instagram——每次我都会为其创建一个新图像)上发帖。
也许一个好的“随处共享”系统将有助于加快这一进程。
别误会,在 SM 上发帖很重要,我不会放弃,但如果可能的话我会加快速度。
人们应该接受这个挑战吗?
如果你想要一个好的挑战。是的。
如果你想学习新事物。是的。
如果你想与你的观众互动。是的。
你应该坚持100天吗?看情况。
你有时间吗?那就坚持吧。否则我只会坚持30天。
您下一步计划做什么?
另一个挑战。🤩
2020年,我计划全力投入YouTube,所以新年伊始,我准备发起一个31天31个视频挑战(更多详情即将发布)。我希望我的YouTube频道有足够的视频储备,所以这个挑战非常有效。
谁知道呢……如果一切顺利的话,也许我会继续这样做。
如果你想关注我的进展,请订阅!😃
结论
如果您有任何其他问题,请告诉我,我很乐意回答并更新文章!
我希望这对你有帮助!
感谢您的阅读!🙏
文章来源:https://dev.to/florinpop17/how-i-built-100-projects-in-100-days-5be7