过度构建简单 web 应用程序的经验教训

过度构建简单 web 应用程序的经验教训

原文:https://medium.com/hackernoon/lessons-learned-from-overbuilding-a-simple-web-app-32b800e43723

在这篇文章中,我想分享我的经验,关于我从构建一个简单的 web 应用程序,以及用不必要的功能淹没它中学到的东西。

首先,我还在上大学,所以没有太多的背景可以展示,但我开始构建应用程序,这对我来说真的是一个有趣的过程。当然,每个人都想建造下一个大的东西,但是为了做到这一点,一个人必须从建造小的开始,最后把这些小的部分组合在一起。

所以,我开发了这个应用程序,你可以将多个链接保存为一个,然后只分享这一个链接,而不必向多个朋友发送多个链接。这个想法很简单,对吗?没有必要用一堆功能把它复杂化。我就是我,我不满足于构建这么简单的东西,所以我开始添加更多。

我是想提高我的技能,还是想发布一个有用的产品?

当我在不到两天的时间里完成了整个应用程序后,我并不满意,因为这对我来说并不是太大的挑战。所以我想,为什么不多加一些东西,只是为了增强我作为开发人员的技能。这是许多年轻的创作者在开始构建相当简单的东西时犯的第一个错误。

你需要问自己的第一个问题是:我做这个只是为了提高我的技能,还是我真的希望这个产品被很多人使用

不要误解我,我不是说这两者不能共存。事实上,构建一些我认为简单的应用程序比我想象的要困难得多,所以我需要挖掘资源,但这可能是另一篇文章的主题。

我想说的是,如果你有一个你想要制造的成品,就在你眼前,你看到这就是你计划要做的一切,发布它。看看你的用户说什么可以更好,什么应该排除,毕竟你不仅仅是在为你自己建造东西。这是第二个问题。

先反馈

获取用户喜欢和不喜欢你的应用程序的信息。向他们咨询您对实现新功能的想法。

我开始添加不必要的功能,这些功能只会减慢用户的工作流程,例如:给这个群链接添加标题,在链接上添加标签,等等。如果你实现了一堆功能,用户会迷失在你最初的想法和你想要构建的东西中,尽管对你来说这看起来很清楚。

在开发的早期阶段获得反馈的最好方法是问一个朋友或家庭成员他们对你的产品有什么想法。这会让你有更大的视野。

获得用户存在是非常困难的,但也许最好的开始方式是在 ProductHunt 上发布你的应用程序,然后看看它会如何发展。

时间就是金钱

一旦你陷入了特性实现的循环中,你几乎不可能发布你的产品。所以抓住你的机会,专注于什么是重要的,你想给这个技术的世界带来什么,然后发表它。

相信我,你会厌倦每天回家,做同样的产品,看不到真正的反馈,感觉你只是无所事事。如果你的应用程序在互联网上的某个地方,至少你会觉得你完成了一些事情,即使没有人喜欢或不喜欢它。

结论

我们先说清楚一件事。我并不是说你应该构建半个产品并尽一切手段发布它。不。如果你心中有一个大项目,去做一个月,两个月,甚至一年。我只是说,当你有了一个功能应用程序,你知道它有一些用途,不要浪费更多的时间在新功能上,你可以很容易地实现它们。

如果这篇文章帮助你获得了动力,并出版了一个在开发文件夹中搁置了一段时间的产品,我会非常高兴看到它,所以你可以在【https://twitter.com/ognjengt】的[给我发推特。](https://twitter.com/ognjengt)

我在这篇文章中谈到的应用程序将很快上线,(在购买域名和设置它的过程中),所以我会更新这篇文章。

欢迎分享你对这个话题的想法,你可以在 twitter 上关注我的最新消息。

感谢您的阅读!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除