发布于 2026-01-05 3 阅读
0

打造一个不仅仅是小打小闹的副业:从计划到发布 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

打造一个非同寻常的副业项目:从规划到发布

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

你好呀!

这篇文章旨在与大家分享我构思和发布副业项目时的思考过程。克服创作过程中的种种混乱,为任何项目建立一套结构化的流程至关重要。读完我的想法后,欢迎在下方留言参与讨论👍

如果你只想查看项目成果,可以点击这里查看。

第一步:想法

这就是你们很多人可能会遇到的难题。我认为我们可以把编程爱好者大致分为两类:一类是比较有创造力的,另一类是比较务实的。一般来说,务实的人很难产生想法,而有创造力的人则很难把想法变成现实。

我通常的做法是思考那些影响我日常生活的各种问题,所有这些问题都需要解决方案,而解决这些问题也能帮助其他有同样问题的人!从爱好中寻找问题,或者尝试为身边的人解决问题,都是很好的启发思路的方式。

最重要的建议就是:开始创作。有时候,我们花了太多时间思考完美的想法,结果却什么都没创作出来。记住:不完美也比没有强。

第二步:规划


确定想法之后,你应该先制定计划,然后再编写代码(有时,当项目非常非常小时,你可以跳过这一步直接编写代码,但要注意,如果你不应该跳过这一步却跳过了,以后会给你带来麻烦)。

规划阶段其实很简单,找一个像Figmadraw.io这样的免费工具,把你的想法画在空白画布上就行了。就算一开始看起来不太合理也不用担心,这一步的目的就是为了实现这个目标。

绘制流程图、数据库、页面,开始创作,不要害怕犯错。也别忘了参考资料它们能给你带来很多灵感!

第三步:精炼


创建完草稿后,就该创建项目原型的最终版本了。确定范围,并收集所有你认为在该范围内有用的内容,完善流程以获得良好的用户体验——这一点至关重要,即使是小型项目也一样(有时,作为开发人员,我们可能会忽略应用程序的用户体验,但当你需要向他人展示这个项目时,用户体验才是他们评估的重点)。

用户体验至关重要,因此请掌握这些用户体验法则,并努力打造良好且一致的设计。
即使您正在开发的项目不涉及前端,用户体验也不是问题所在,但这并不意味着您可以随意发挥。无论何时进行创作,都应该花些时间提升技能、学习新知识。单元测试和端到端测试、设计模式和架构模式都能带来显著的提升,而且学习起来也充满乐趣(您可以点击此处了解更多信息)。

第四步:代码


一直写代码直到完成或者直到你对结果满意为止(记住,你可以在另一天完成项目)。

第五步:释放

产品第一版完成后,制定发布计划!你打算在哪里进行推广?永远不要低估自然流量的力量,即使你意想不到,很多人也能看到你的项目。

思考哪些指标能够收集有用的信息,以便日后为产品开发更多功能,并使用umami等分析服务来跟踪这些指标。

实际情况:

  • 问题:我非常不喜欢在Warframe(一款我很喜欢的游戏)的维基百科中搜索特定物品的体验。我希望在搜索物品及其获取途径时能有更好的体验。

  • 想法:创建一个网站,该网站将从 Warframe 的物品 API 获取数据,并向想要获得这些物品的用户提供有用的信息(例如价格、掉落地点等)。

  • 规划:开始在 draw.io 中绘制流程图,直到它看起来比较美观为止。

绘制平面图

之后,我开始反复尝试Skeleton UI 的各种 UI 组件,直到我对它的外观感到满意为止。

最后一页

  • 改进:我设定了一个更宏大的目标,同时开始研究如何从 API 获取数据。之后,整个项目的结构就基本成型了,我们可以开始真正地编写代码了。

  • 代码:决定使用 Svelte 和 SvelteKit(因为我正在学习它们),然后开始编写代码!创建了一个 git 仓库,初始化了开发环境,并按照之前的计划创建了一些东西。

  • 发布:我原本打算在Warframe的Reddit社区发布,看看大家的反应!浏览量和可视化页面数量之多,对我来说都是值得追踪的有趣数据。

帖子内容
Reddit帖子

统计数据如下:
访客

已抵达的国家

现在,我把它发布在这里(并且可能会根据其他开发者对这篇帖子的反应进行更新!)

感谢阅读!您可以在这里查看项目实况。

文章来源:https://dev.to/llxd/creating-a-more-than-minor-side-project-from-planning-to-release-3be8