Done is better that perfect并非Facebook CEO原创,但因为他说出来而被大家所知。中文直译就是标题所说的:比完美更好的是完成,但我觉得翻译为:比完美更重要的是完成,更好些。
我开发软件的经历
在我过往软件从业经历中不仅做过基于原有知名产品的二次开发,也有真正从零开始的产品开发。这里所说的产品包括:网站、有人机交互的应用软件、纯后台的程序、功能插件、APP等。有那么几年,一直觉得自己做得东西太小、或者不成熟、或者不强大,不敢给真正需要的人、企业去用,从而躺在自己的硬盘里或者只给唯一少数用户带来利益。
记得2013年,我和Tony、Siko、Jack曾经就是否要做自己的产品这个问题而犹豫不决,最大的困难来自思维局限,认为一定要做堪比市面上已经成百上千人开发多年的成熟产品,其实后来想开了,就从小的开始:小插件、小应用、小程序、小系统,解决用户的小问题、小公司的问题、小范围的问题等。
2014年起,开始为邻居的珠宝公司优化运营流程,开发针对电商的库存管理运营平台,并持续3年才完成覆盖线上电商和线下实体批发业务的业务系统。从2015年起,陆续推出多个FlowPortal插件、DTcms插件,并在淘宝销售,2017年推出基于针对DTcms的代码生成器,同期也将以前写网站的经验和积累,弄成建站平台。2018年把自己看到的很多企业运营中常见的问题归类,并提出自己的解决方案,围绕这些主题开发一些小软件产品,是我目前的定位和方向,毕竟第一是只有我一个人开发,第二做帮用户解决问题的方案中,软件只是一部分。软件背后的逻辑、嵌入其内的流程、简洁的用户体验界面、基于系统所存储的数据(Data)而带给用户的信息(Information),才是最有价值的地方。
为何不要上来追求完美
用过Windows的人都知道要打补丁,也知道这个Windows从95、98、Me、2000、xp、7、10、2013、2012、2016、2019,从未停止升级。
既然这么大软件公司,都是在一个固定期限段追求完成,然后后继再来完善、完美。那么对于小软件公司、个人开发者,又有什么财力能支撑我们上来就追求完美。相信扎克伯格也深谙此道。
不管你的的目标有多么的高远,引领市场、行业No1的前提都是你必须活着,远景对倒闭的企业和组织没有任何意义。
饼可以画,但是生存盈利还是当前最重要的。尽管不完美,功能还只是实现基本功能,用户操作也不是很方便,质量稳定性也不是很好,可维护性可调试性需求也没有考虑,但是解决了客户棘手的问题,更多功能需求、更好用户体验以及售后维护等等都可以在推出产品之后通过用户反馈、市场验证来逐步的完善。这也是我们经常说的软件和互联网都需要有迭代过程的。
看到这里,你是否也认同,应该先完成“无中生有”,不应该上来就“长达成人”后才出来见人。相信有很多有想法、有技术的年轻人,因为这个顾虑,慢慢熬成了中年油腻男,最后连想的勇气都没有了。
立即开始,先做出来
如果,你也和我一样:使用大型、传统软件多年;在企业里熟知各环节的业务流程,并对痛点有感触,有流程优化和自己解决的能力,不妨停止恐惧,即刻开始。不要被下面这个复杂的软件开发常规流程所吓倒。
从一个不完美的小功能开始,实实在在解决多数公司会遇到的问题。然后持续付出、不断完善,直至完美功能、完美产品。
我的那些已经完成但不完美产品
前几年的大家可以上我的淘宝店,以插件为主。下面几个是我将近3年的积累整理、优化所做的。
- 旺财C# .NET代码生成器 – 针对技术人员,也为自己的快速开发平台配套的,提高开发效率的利器,没有它,我哪有这么多精力做下面的软件。
- 旺财云库存 – 针对中小型企业,特别是有一物一码(一码一物)、批次、质保期、有效期要求的金银珠宝、化妆品行业。
- 旺财云进销存 – 针对中小型企业,没有ERP系统
- 旺财供应商门户 – 针对大中型企业,对接ERP,与下游供应商进行订单协同,未来扩展询价、投标、质量跟踪协作等。
- 旺财客户门户 – 针对大中型企业,对接ERP,利用移动互联网将库存开放给客户、经销商,方便其利用移动互联网和传统PC浏览器进行下单并跟踪、协同订单全流程。
这些产品都有核心并可实施,目前仅放出了旺财云库存和旺财云进销存的演示系统,预计很快就会将供应商平台演示系统开放出来。
从0到0.1
如本文标题所说:不求完美,只求完成。也许我这里的“完成”只是完成了从0到0.1,这些产品如能被越来越多的用户用在他们的日常工作当中,提高效率、节约成本、创造价值,那我将会更加持续付出精力,来完善、完美它们。
也许你会问,你为什么选择做这些产品呢?后面的系列,我会陆续分享我的想法。
相关主题
- 一切皆有可能和Impossible is Nothing
- There is NO accident
- Is Null
- My Love is Pure
- BarCode is so great
- 又到年底评估时
- Maybe this is not the end
- SQL Server 2008修改表出错Saving changes is not permitted的解决方法
- Redis 32位异常:MISCONF Redis is configured to save RDB snapshots
- #0000:Talk is cheap,Show me the code.