重要的不是想法,也不是开始一个项目或挑战——而是完成它
拍卖应用程序
因未完成而失去的东西
您最自豪的项目是什么?
我失去了让世界看到我作品的机会
我失去了自律
我失去了掌握该技术栈的机会
最后的建议
最初发表于Medium
多年来,在我的开发者生涯中,我启动了一系列个人项目。主要目的始终是为了学习、积累经验、精进技术、提升软技能。说到底,我只是想找个乐子。
想法只是想法,它们并非一文不值 — Blarz
其中一些项目源于我在整个经历中看到的需求,而另一些项目则基于现有的想法。
我认为,只要有正确的营销策略和高质量的开发,这些项目中的任何一个都可能取得成功或获得关注。然而,想法本身并不重要。
然而,如果我们能够将一个想法变成一个项目,那么真正的挑战在于如何完成它。问题是我们只有想法,却没有行动去将其转化为项目或最终完成的业务。我记得我曾经有一个从我的角度来看很棒的想法。
我想开发一款应用程序,帮助那些来首都待几天的游客或新来者。或者,那些搬到那里却没有车,只能乘坐公共交通工具的人。
他们不了解首都,因此也不知道该乘坐哪条公交线路回家或去办公室。
我问自己:“为什么我不能开发一个公交路线定位应用程序?”因为那时我才刚刚搬到首都,没有车,也不了解这个城市。
这很艰难。当时我很难找到合适的公交车回家或去办公室。这个想法很简单。打开应用程序,它就能根据我的位置,显示哪条公交线路与我的路线匹配。这就是我当时考虑的主要功能。
然而,有一天我在新闻上看到有人做了同样的想法,并把它做成了一个应用程序,服务于另一个国家的另一个城市。这让我想起了一位老师的流行语。
谁先动手,谁就得手!——匿名
对他来说,这意味着如果你能在自己渴望的领域取得第一名,你就能成功,领先于众人一步。所以,想法只是想法而已,仅此而已。
除了这些想法之外,我还决定启动一些具有挑战性且令人兴奋的 Web 应用项目,但最终都变成了半成品。我将在接下来的文章中讨论这个问题。
我有很多未完成的项目、挑战和计划,但都还没完成。我不太想在这篇文章里一一列举,所以我会挑一个我觉得因为没完成而丢失了一些重要内容的项目。
拍卖应用程序
这个项目始于Chingu 社区。Chingu 是一个充满活力且互助互助的开发者社区。在这里,你可以构建真实的项目,积累经验,并打造自己的作品集。
我学到了从技术技能到软技能的多种技能。我不断练习,并尝试过不同的角色,比如全栈开发人员、前端开发人员、项目经理。我还学习了应用程序的架构设计和决策,并提高了我的沟通能力,因为我需要与世界各地的人合作。
这个项目是在下一个技术栈下开发的,并部署在 Heroku 上。
- React.js
- Node.js
- 套接字输入输出
- Auth0
- Express.js
- MongoDB
在下一个链接中,您可以在 Heroku 上看到它。抱歉,它仍在开发中。此外,还有一些新的提交、增强功能和功能尚未在 Heroku 上发布。我的本地环境中仍然保留着它们。Easy
Auction App
我们使用 MongoDB 作为 NoSQL 数据库,并结合 Express.js、React.js 和 Node.js。我非常兴奋地开始了这段旅程。我甚至决定每周投入 8 到 10 个小时。
这看起来似乎不多,但其实不然,因为当时我全职工作,每周工作 44 小时,同时还要兼顾家庭和社会责任。
团队中的每个人都渴望学习更多,构建更多,并在各自的领域中不断拓展。当时我们充满活力、勇气和动力。我们三个团队成员来自不同的国家。我想,一开始,我们每个人都渴望实现这个目标。
我们花了大约三个月的时间来完成它。我认为这是对完成MVP所需时间的合理估计。这也是我们最初的目标。
两周后,一名团队成员就再也没有回来,之后我们就再也没有他的消息了。一两个月后,又有一名团队成员退出了这个很棒的项目。
我孤身一人。我很喜欢它,但没能完成并发布出来。和其他项目一样,我只是把它堆在一堆半成品里。真遗憾!
因未完成而失去的东西
开始一个新的计划、挑战或项目可能看起来很艰难。然而,真正的挑战在于你必须完成它。
在这个项目中,我学到了很多东西,温习了我的 MERN 知识,还结识了新朋友。这真的很棒。但我没能完成它。
您最自豪的项目是什么?
这是一个常见的面试问题。我错过了在未来的前端或全栈面试中回答这个问题的机会。如果我当时回答了这个问题,那将是小菜一碟。
当然,如果能清晰而优雅地回答这个问题,那也很容易,因为我会为此感到自豪。
我失去了让世界看到我作品的机会
基本上,我失去了将这个项目作为一个优秀且专业的项目添加到我的作品集的机会。
众所周知,软件开发节奏很快,竞争也越来越激烈。营销人员说,第一印象很重要。所以,如果你有一个专业的作品集,你就能向招聘人员展示你的项目,并给他们留下更好的印象。
我失去了自律
要想成就任何事,最重要的因素之一就是自律。
当我退出这个项目时,我完全失去了自律的习惯。这不仅影响了这个项目,还可能影响我对当前或未来项目或挑战的自律和意愿。
我失去了掌握该技术栈的机会
拍卖系统包含许多很棒的功能,例如发布拍卖、加载图片、按位置筛选、观看和实时竞价等等。
这意味着需要用到 Socket.IO、Pusher、Websocket、SignalR、Geolocalization 等技术,这些技术强大而酷炫,我却没有好好学习。
此外,我还失去了深入研究我热爱的 React.js 和 Node.js 来积累更多经验的机会。
最后的建议
有始有终,你将会收获意想不到的收获。
感谢阅读!如果觉得这个故事有趣,请点赞并分享给你的朋友,我会非常感激。希望能为你带来更多知识。
鏂囩珷鏉yu簮锛�https://dev.to/blarzhernandez/it-s-not-about-ideas-or-starting-a-project-or-challenge-it-s-about-finishing-it-48d7