#0001:Done is better that perfect,比完美更好的是完成

Done is better that perfect并非Facebook CEO原创,但因为他说出来而被大家所知。中文直译就是标题所说的:比完美更好的是完成,但我觉得翻译为:比完美更重要的是完成,更好些。

我开发软件的经历

在我过往软件从业经历中不仅做过基于原有知名产品的二次开发,也有真正从零开始的产品开发。这里所说的产品包括:网站、有人机交互的应用软件、纯后台的程序、功能插件、APP等。有那么几年,一直觉得自己做得东西太小、或者不成熟、或者不强大,不敢给真正需要的人、企业去用,从而躺在自己的硬盘里或者只给唯一少数用户带来利益。

记得2013年,我和TonySiko、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年的积累整理、优化所做的。

  1. 旺财C# .NET代码生成器 – 针对技术人员,也为自己的快速开发平台配套的,提高开发效率的利器,没有它,我哪有这么多精力做下面的软件。
  2. 旺财云库存 – 针对中小型企业,特别是有一物一码(一码一物)、批次、质保期、有效期要求的金银珠宝、化妆品行业。
  3. 旺财云进销存 – 针对中小型企业,没有ERP系统
  4. 旺财供应商门户 – 针对大中型企业,对接ERP,与下游供应商进行订单协同,未来扩展询价、投标、质量跟踪协作等。
  5. 旺财客户门户 – 针对大中型企业,对接ERP,利用移动互联网将库存开放给客户、经销商,方便其利用移动互联网和传统PC浏览器进行下单并跟踪、协同订单全流程。

这些产品都有核心并可实施,目前仅放出了旺财云库存和旺财云进销存的演示系统,预计很快就会将供应商平台演示系统开放出来。

从0到0.1

如本文标题所说:不求完美,只求完成。也许我这里的“完成”只是完成了从0到0.1,这些产品如能被越来越多的用户用在他们的日常工作当中,提高效率、节约成本、创造价值,那我将会更加持续付出精力,来完善、完美它们。

也许你会问,你为什么选择做这些产品呢?后面的系列,我会陆续分享我的想法。

#0000:Talk is cheap,Show me the code.

做IT的,会写代码的都应该听说过这句名言,中文翻译:能说算不上什么,有本事就把你的代码给我看看。这句话是Linux 的创始人 Linus Torvalds 在 2000-08-25 给linux-kernel 邮件列表的一封邮件提到的。

作为一个程序员,如果不能产出高质量的代码,这的确有失本分。

那么怎么评价代码是否好?

那么又有没有办法让自己的代码派上更大的用场呢?

吴军《硅谷来信》里面提到了一个“工程师的5个等级”概念,我非常认同,我觉得这个工程师可以泛指为各行各业的工程师,不能仅仅看做IT工程师或程序员。

书中提到:能从第五级和第四级这种仅把“工作”做好,跳跃到“能独立设计和实现产品”,外加“在市场上获得成功”,得到客户认可,或者市场回报后,继续“设计并实现别人无法做出的产品”实现从第三级到第二级飞跃,持续努力和聚焦,进而能有机会进入第一级开创一个产业”。

简单一幅图,就给我们指明的方向。而令我倍感庆幸地是,这些年的经历,的确是这么个路径。

那么我写这篇文字的意图,想必大家也能猜到一二,我是想即日起开启新的分享:我过去几年在业余时间投入大量精力,经历了To B 产品打造和试水阶段,正打算将产品推向市场,帮助更多企业、帮助更多人,提高效率、增加收益、降低内耗,进而为中国社会高效运转和蓬勃发展,贡献自己的一份力量。

这个系列的分享每篇文章都会有一个编号,按照惯例从0开始,第一篇编号:#0000,如果能有幸写满一万篇,那此生也功德圆满了。

 

创业:合作原则及团队选择

2007年11月18日下午,我和佐罗之马Kyo在济南经十路(靠近省博物馆)的一个咖啡厅见了一面,Maybe因为有几个年头没有见面的缘故,一开始大家都有拘禁,不过一杯茶喝下去之后,却发现每个人都比以前更健谈。谈话的内容除了互联网技术、互联网运营、项目经验,更多就是创业和合作的问题,只怪当天晚上还有一场同校老乡举行的聚会,很多问题都没有说清楚,时隔2周之后,我有必要把当时的想法更全面地写下来。再次感谢佐罗之马从济宁专程赶到济南、Kyo的慷慨做东。

其实创业是一件很辛苦的事情,我曾一整天、一整夜的想,连续好几年。现在好些了,知道当年就是为了创业而创业,现在理解的创业更加真实,接近本质。

国内创业史上,尽管出现过很多个人英雄,特别是互联网行业。但是,我不得不说的是,现在创业离不开合作,离开了团队永远不能叫做一个真正的创业。而我直到现在都不敢从内心深处自信我可以和别人有比较成功的合作,这就是我至今没有开始创业的一个重要原因。

一个好的创业的团队,即便是一个合作的项目做失败了,团队仍然存在。而那种项目做成功了,合作的双方或者多方做的很失败,团队做得很失败,不是我所渴求的。

所有邀请我合作的朋友,请允许给我一些时间,让我自信能够和您有一个真正的合作,让我从内心真正能做到一个好的合作者的时候,我会主动积极地去找您。

找什么样的人创业

既然是选人,首先要认识自己、认识别人,才能有合作的基础。事实上,我们既可能低/高估了自己,也有可能低/高估了对方,所以想要有一个正确地认识绝非易事,那么我只能退后一步,看合作对方的人生信条

另外,我个人认为要找一个互补型的人,而不要去找同一类型的人。所以,我会在合作之前让你了解我的特长和不足,当然包括我的缺点。那么,我也会准备接纳你的缺点,发现并发挥你的优点和特长。所以,我觉得合作方除了应该看到合作者对方的长处,更要看合作者是否具有容忍对方弱点的肚量。

除了上面两条,下面是我想到的几个方面,我想用底限/线这个词来一起阐明,无论做什么,我相信每个人都是有底限/线的。我要让合作对方知道我的底限/线,同时我也会主动积极地去了解对方的底限/线。我不会主动地、有意去打破别人的底限/线,更不愿意让对方触及我的底限/线

A.人生的基本信条
B.互补性
C.任何亲戚不可合伙
D.彼此信任(信任产生了交易成本也会降低监督成本)

股权的分配

一起创业,一起拥有股份才叫合作,不然就是雇佣关系。股权分配是一个很现实的问题,特别对于互联网项目创业,有些人技术投资,有些人现金投资,那么股份如何分配呢?

精神领袖

我很赞同佐罗之马的团队和项目的关系,更赞同他的精神领袖的见解。什么是精神领袖?我觉得精神领袖应该是这种人:有个人魅力,当他/她在公司的时候,公司运作很好,他/她不在公司,公司也照样运作很正常;不管公司遇到什么困难,他/她总是能够吸纳住优秀的人才

决策和方向

我觉得无论是夫妻老婆店还是正规军团队,太阳只有一个,其他人都只能是月亮。

夫妻创业一定要分清楚工作和生活,10:00上床不要再谈生意,不然白天公司吵,晚上上床吵。不过夫妻创业好的好处是降低了监督成本。

创业公司假如资金充足,在不影响公司现金流的情况下,可以让这个不可分割的团队成员去尝试一下他/她的方向。但是前提是大方向不变化,特别是创业初期。至于创业成功后的运营和管理,多业务拓展不在我的讨论范围之内。

资源和坚持问题

对于资源,我觉得拥/占有资源并不可取,利用资源才是王道。拥有再好的Idea或者域名如果不能给用户创造价值,持有只是一种私欲的满足,而不是去利用资源。是一种资源的浪费!

互联网方面的创业,正如[URL=http://www.zhanghe4.com/]奋翮高飞[/URL]所说:技术是骨架,产品是血液,运营是肌肉([URL=http://www.zhanghe4.com/index.php?op=ViewArticle&articleId=170&blogId=1]社区的产品和运营(一)[/URL])。很多时候是一个平衡问题:团队、产品、技术、运营…

利用资源,充分的发挥自己的创意需要别人的认可和自己的坚持。要告诉自己和团队:“不要因为你看不见真相,就否定真相的存在。”只有那些真正清静、执着、专注、勤奋的人,才能寻找到最佳的切入点,才能发现真相,指向成功。看看下图你看到了什么?你觉得你看到了哪个层次?

佐罗之马整场都很能说,很多观点对我来说都很新颖,都很符合我的胃口。
Kyo似乎有点不地道,基本上在听,问他一些成功的经验,居然一点一丝都不透露。

事业的全部含义就是帮助别人

创业之前先看看一个男人一生需要做的三件事情:理女人、理财、理事业,几千年前的古人就说:“君子三立:立言,立功,立德。”财和女人,是事业的两根柱子,而一个男人失败的根源就是重财、玩女人。

如果一个男人天生有“事业”可理,那他就应该全力以赴,浪费事业的男人是应该下地狱的。

如果一个男人没有“事业”可以,一旦有机会,他就应该创立自己的“事业”,如果有机会不去闯,这个男人也上不了天堂。

如果说在我的Blog上所说的“创业”是创立“事业”的话,那么我的事业一定是要“帮助别人”的!如果事业能做大就帮助众多的人,如果事业做不大,就少到帮助朋友、帮组邻里、帮助妻儿、帮助父母、帮助我现在公司认识的人、帮助校友…