在美国做“个体户”创业的感受

现在科技界讨论的最火热的话题之一大概就是去做个个体户了。啥是个体户?就是说你自己就是创始人,然后在没有外部投资或者其他影响的情况下开始做自己的生意。他有很多名字:自给自足式,Solo创业式,自我投资式,独立黑客式等等。现在真的很火(在美国,谢谢)。这就是为什么我们看到像IndieHackers这样的网站以及Hack News上的这类报道在激增的原因。我觉得这是一个非常有趣的冒险,但我不认为它适合所有人。大家去找工作而不是去创业还是有原因的,但是当我们看到“Joe Schmoe”通过卖在自己地下室做出来的手工蜡笔月入五万美金的时候就会把这些点全部忘掉。其实这样的增长都属于异类,你是不能对它寄希望或者下注的。大部分成功的故事背后都是多年的失败和经验,但是正是这些把他们带到成功的位置的。

所以我们为啥聊这个?作为独立开发者,创始人和browserless的实干家,我想借此机会描绘一下在科技领域从事个体户的“美好”图景,那些高峰,低谷,你应该期待的事物。来从我的起点开始吧……

比你最高期望要高,比你的最低期望要低

我经历过的最困难的那段时间感觉业务就和坐过山车一样。我上过Hack News的头版,被Codepen’s Podcast报道过,我也被我的头号客户取消过一段时间的订购。如果说在这类业务上有啥很难撤回的话,那就是你付出的感情。尽管你很努力,但是像这样的事情对你感情的影响要比在一家公司里工作的时候大得多。客户会撤销订单吗?是的。你应该通宵去“修复关系”或者搞明白他们为啥要这么做么?也许不用。你应该为自己不够优秀感到耻辱吗?当然不用。我认为搞明白客户用或者不用你的服务是非常重要的,但是有些时候你必须跺跺脚然后继续前进。你的产品对客户不管用可能有无数个原因,你不应该因为每个会出现的取消订单感到痛苦。你需要更好的了解你的客户是谁,因为这会让解读原因和传递消息的工作更加简单。

这就是说,你会比早九晚五的生活获得更多的体验。当有大型的,有名的客户称赞你的产品时,那是一种无法言喻的乐趣,同时也验证了你的技术和产品。我永远都忘不了我被Codepen订购消息吵醒的那天早上。我整整一天都感觉自己轻飘飘的。当你凌晨2点还在为了搞明白服务崩溃原因的时候,记住这些“小胜利”的感觉非常重。在你的业务停止增长的时候,记住这些瞬间的感觉更加的弥足珍贵。

常常庆祝,很少悲伤,珍惜所有。

成为你产品的用户

我是为了解决我当初作为开发者时遇到的一个问题开始做browserless的。当今天我在一些业余项目里还在继续用bowserless,因为它解决了我遇到的那个问题。如果你永远没有办法体会客户的感觉,那就会出现问题,非常严重的问题。如果你没有积极地了解今天的问题,那你打算怎么去预测未来的趋势呢?当你自己都没好好用过自己的产品的时候,你打算如何回答客户“我注册了你的产品,但是我打算做XYZ,怎么搞?”对于技术市场来说最好的事情就是那些产品的的开发者本身也在用这些产品,他们更容易接受市场的需求。

我有一个酝酿了很久的假设,那就是系统应该是基于人的,而不是基于业务架构的。我看过很多例子,因为架构重组,原来负责一个项目的团队或者人不再负责这个项目了。不仅新功能和开发进度会变慢,而且“继承”这个项目的人要在一个完全没有任何关于这个玩意是如何运行的背景知识下工作。应用啊,项目啊都会因为它背后的人蓬勃发展而蓬勃发展,所以在市场中作为自己的产品的用户是非常合理的。

做你想用的产品,然后持续使用它。

在很多事情上准备好接受失败,优化你的环境

你知道我最怕啥么?记住要做的工作……开发功能需求,还技术债或者想办法拓展业务。我要是一直把这些东西放在脑子里,我就傻逼了,所以我重度依赖工具,周围的环境和帮助我变得更好的朋友。解决这些问题可以通过设置邮件提醒,或者让那些需要你回复的伙伴如果在未来的某一时间没有收到你的反馈的时候提醒一下你。这样能把你的环境优化到对你最友好的状态,也相当于给了那些需要追踪你进度的伙伴一个提醒你的许可,不会让他们觉得打扰到你。

但是要是你没有那种可习得的技能,比如客户服务呢?好吧,首先,我先要否认一下没啥东西是可习得的这一概念,但是你也可以通过在这些地方优化你的环境来达到目标。有很多工具和自动化的项目可以帮助做这些事情,而且像Intercom这样的工具可以帮你做好多招待用户的工作。我需要做的就是尽可能的让这些自动回复像是我本人回复的。如果你的用户简明扼要,那你也需要做到那个水平。如果你的用户非常的啰嗦,给了一大堆关于他们是如何处理问题,思考问题的信息……那么你也得这么做。这个过程中非常明确的是你要说的事情的核心是不变的,但是怎么以用户的表达方式去传达这个信息需要好好设计一下。

了解你的短板,然后尽可能的把你从这些情景中挪开。

意识到时间是重要的资产,可能比钱还重要

如果说有什么东西是你在初期比较短缺的,那就是时间。因为未来总是会有更多时间,所以很难准确的去描述它,但是虽然如此你也很难像钱一样去量化它。不过我很确定的是你可以把借的钱赚回来,但是你不一定能把时间赚回来。当考虑新的产品或者功能的时候,在时间成本与资金成本之间我经常思考的更多的是时间。特别是我有了家庭和小孩之后,时间就是最宝贵的资产。为啥说它最重要?好吧,因为时间是我开发自己的日志聚合器的时候的决定性因子,也是我做事的决定性因子。有些事情你可以把需要花费的时间评估一下,如果太麻烦可以考虑花钱买现成的。

说到时间,这就会涉及到下一个话题,技术债。这个东西吧,涉及到它的时候,相信大家一般不会感到快乐,因为这个词本身一般就是以贬义词出现的。但是从这个词的另一面来看,我可以说它就像其他的平衡机制一样,在合理情况下,你可以不用去害怕它。举个栗子,我知道当一个系统中运转了很多服务的时候部署用Kubernetes比较好,但是我最终还是决定不在开发中途去做改变,因为这会消耗大量的时间并且增加未知风险。自从我明白了,我总归能回头去做修复工作的时候,时间和利润对我来说就要比我自己的工程师喜好要重要了。当你不知道自己即将上线的产品是否能够盈利的时候,时间就更加重要了。你可以打造自己的象牙塔,但是你要知道有可能没人会住在那玩意里面,所以快别担心所有的细节问题了。

让时间、技术债和钱为你带来优势,但是记得持续学习如何恰当适时的使用它们。

学习设置期限,学习平衡你的多种角色

即使期限是人工设置的,它也能帮助你作出决策,走出过度分析的模式。我能想到的一个例子是其他三个工程师试图把他们的项目推动至赚钱模式,但是即使是很多年的工作之后还是失败了。其中一个重要原因就是无法做出决策让项目继续向前推进。像那种“我开始用的是JS,但是后来觉得用Go会更好”的情景下做出变化的代价是非常昂贵的。把state改为redis,或者改变数据库的种类,或者提升系统可靠性这些工作都是需要做的,但是不要冒险马上开始做。这就是为啥我上线那么快,时间是最宝贵的赚不回来的资产。持续推进业务,写一个待办清单,之后再回头完成这些工作。

作为一个独立创始人,你还得忙很多事情。虽然这是一个劣势,但是你可以把它变成你的优势。举个栗子,如果我写邮件没状态,我就去提升我的UI,或者其他我有精力做的事情。这个是趋势的结果,趋势可以在之后给我带来动力去把邮件的工作做完。而且因为你要承担很多种角色,你可以通过任务切换来把它变成你的优势,你能感受到更多的新鲜感。有些时候你可能需要做一些你不想做的事情,但是你可以通过优先做一些积极的工作(比如写感谢邮件后者其他积极的活儿)来让自己有更多的动力去完成那些枯燥的工作。

留意那些能推动你向前的工作,然后当你面对困难时就去做他们。

请求帮助

你能做的其实就那么多,因为我们已经说过时间是最重要的资产,所以每当你需要的时候你就应该去请求帮助。这个可以理解为,雇个合同工,花钱买服务以及买书。但是其实还有很多以物易物的工作可以搞,特别是和你的客户。举个栗子,如果你缺少研究用例或者需要第一批实验对象,你可以给客户一些能够让他们愿意做小白鼠的筹码。这些筹码可以是产品的优惠券,证书或者一些小礼品比如贴纸或者T恤啥的。

你周围有一个巨大的生态圈。你用的编程语言,架构甚至服务的供应商都有历史记录。很多那些做过或者正在做这一块生意的伙计们都会好心的给你指出正确的方向。关键是要问对问题,否则你要不然收不到建议,要不然收不到有帮助的建议。不要问“Google Analytics怎么用啊?”,你可以问“你最喜欢用来做数据监测的方式是啥啊?”明确,清晰并且带有“意见性”的问题可以让你得到更多的回复,而且这些回复的质量也会更高。另外如果你的问题的答案会比较简单的话,你也会收到很多的回复。学会问对的问题是一项比较难学习的技能,但是它会是你实现野心的重要资本。

帮助有很多形式,学会问直接可执行的问题,而不是问“我怎么才能……?”的格式的问题。

总结

你觉得我知道所有关于做生意的问题的答案不?当然不知道啦~没人真的能做到这一步。有个重要问题我想说,那就是:在能做到这件事之前我们都假装自己能做到。骗子综合征(阿福说明下,Imposter syndrome骗子综合征,指的是认为自己所获得的一切与自己的实际能力不符,就是自信不足啦)是真实存在的,不论你是工程师,创始人还是作家。自从我对写程序理解越来越深,我发现做生意其实和写程序有很多相似的地方。有时候当路不平的时候你就得重新去构造你的轮子,有时候你需要平衡你周边的工作。但是永远不要觉得你做不到,你需要的仅仅是时间和努力。我坚信做生意和阅读一样是一项可以习得的技能。我们都会遇到困难,但是困难都是可以被克服的,当它们被克服的时候就会转变成为你的动力。而且一旦你能够形成一个正向的反馈环,它就很难被停下来。