我的副项目如何在2天内获得1000位用户,以及我学到的知识

尽管我在一家初创公司从事移动开发人员的全职工作,但我在空闲期间从未停止过自己制作应用程序。 在构建了许多辅助项目(iOS和Android应用程序)之后,大多数项目并没有得到解决。 甚至那些确实发布的用户也只有十个用户。 但是最近的一个项目7Web起飞并吸引了很多人。 这是奇怪的部分。 耗时不到30小时。 它教会了我很多东西,这就是我学到的东西。

这就是我们大多数人的生活想法。 不一定是这样。

保持简单

您是否有一个雄心勃勃的想法,它具有巨大的潜力并且使您相信会产生重大影响? 嗯,在这种情况下,它比副项目更大,您必须对此更加热情,您需要组建团队并努力确保项目进展顺利。

但这不是附带项目。 它必须很简单。 我在以前的项目中犯了这个错误,这些项目规模巨大,我一个人呆了一年多。 这些项目现在回到架子上,收集灰尘。 尽管我在此过程中确实学到了很多东西,但它让我感到不满意,而且这肯定不好玩。

解决个人的小问题

一旦将标准设置得足够低,为您的副项目找到一个想法可能比您想的要容易。 这个想法的目的是解决问题。 问题可能是如此之小,以至于您甚至不敢称其为问题。 您可能是全世界唯一一个遇到此“问题”的人,但这并不重要。 找到这样的“问题”,您的项目就是解决方案。 即使您是百万分之一,也有7,000个像您一样。

就我而言,我在手机上阅读技术新闻时遇到了问题。 我每天阅读大约5到6个网站(例如“ TechInAsia”,“ TechCrunch”,“ The Verge”等),但发现打开电话(iPhone的Safari)上的许多标签确实非常困难。 “ 7Web”是我想出的解决方案。 一个简单的应用程序,以可滑动的方式放置我所有喜欢的网站,并一次性加载它们。

学习新技能

找到想法后,下一步就是实施。 如果您是一名程序员,那么应该很幸运,可以通过编写一堆代码来轻松解决问题。 没有多少人拥有此特权,并且不会将您的技能视为理所当然。 此外,此类项目对于您来说是学习新技能的绝好机会。 它可能是您想学习的新技术(也许看到了关于区块链的炒作),也可能是一种新的语言,但是您必须走出自己的舒适区来构建这个项目。 如果您不学习任何新知识,那么它就达不到目的。 作为iOS开发人员,我一直想抛弃“ Storyboard”,并使用代码(Swift)编写完整的UI。 我还想学习我在项目中所做的反应式编程(RxSwift)。 这是一次很棒的学习经历,我也可以在日常工作中重用这些技能。

使事情井井有条

这可能是我从该项目中学到的最重要的一课。 组织和计划您的项目绝对重要。 仅仅因为这是您的项目,并不意味着它必须快速而混乱。 从积极的一面看,您是您自己的项目经理。

使用Asana和Trello之类的工具来跟踪项目并确保遵守截止日期 。 即使您编写的代码也必须组织得井井有条,并且您应该有足够的信心将其开源(即使您选择不开源),也要记住这不是hackathon项目。

分享你的想法

尽管您的想法可能完全是愚蠢的,但不要回避与他人共享它。 一方面,它可以帮助您获得一些反馈。尽管目标是学习和娱乐,但获得一些反馈并没有什么坏处。 而且,您知道他们怎么说吸烟者应该在戒烟之前告诉所有人他正在戒烟,这样他就有同龄人的压力来履行这一诺言。 好吧,附带项目也是如此。

如何启动您的项目?

最终构建完项目后,作为用户(首先是为它构建的)的用户必须尝试几天,然后亲自查看结果。 对结果感到满意后,请您的朋友和家人尝试一下。 获得一些反馈并进行更改。 最后,您可以将它展示给全世界。

这些是共享项目的一些资源:

  1. Reddit —提示:找到理想的subreddit是关键。 也尝试(r / SideProject,r /​​ iPhone,r / technology)
  2. 黑客新闻
  3. 产品搜寻

接下来是什么?

启动项目后,关键是听取反馈和即兴创作。 最好的结果是反馈非常好,您希望进一步进行下去。 但是,如果反馈不是很积极,请记住使用时已经成功。

无论哪种方式,您都必须支持社区。即使您只有一个用户,也请确保您支持他。 如果您不再有时间支持该项目,那么您至少可以做的就是开源。 并继续进行下一个项目。