独立开发的阶段性体会

Photo by Thought Catalog on Unsplash

注册一个公司

不管规模多大,公司是必不可少的。自然人能够开发的东西是单机工具类产品。假如想整合更多的资源,需要一个法人身份,开公司是唯一的选择。

多途径输出

总结的形式可以是笔记、可以是视频,多途径输出自己的经验,帮助更多的人。

减少一切非必要成本

这里非必要成本包括公司财务的开支,服务器的开支,在项目初期尽可能减到最低配置。保持无负担低成本启动,可以让你不用那么焦虑,保持清醒的头脑聚焦到关键的核心产品上。

从上至下规划产品

从上至下规划产品,不要陷入技术细节。要知道,除了核心功能,其他大部分的功能都是可以通过技术手段实现。产品的方向是最重要的。其中首要的是要明确市场。通过量化使用者的数量,乘以每个用户可以给你带来的效益,得出整体的规模。然后看目前的市场情况,看从中能分到多大的蛋糕。

快速上线

独立开发完成一个功能就要上线,这是非常重要的。这是因为线上环境涉及到虚机性能、网络带宽这些硬件因素,快速上线可以即使针对这些客观因素即使调整代码。

如在本地加不加分页都不影响使用,但是线上可能就会明显感到时延;本地落库数据库可能没有影响,但是线上可能落库时间较长需要做异步处理等。

渐进式开发

个人能力有限,在每个阶段都要专注于主要的业务或者功能。如一开始项目没上线,可能就不需要日志文件或者配置文件,先完成关注的业务就行。