我的上一篇博客文章《全栈工程师如何快速构建一个Web应用的》发布之后,意外地收到了一些创业者的合作邀请,可能是希望我能帮助他们解决“就差一个程序员的问题”吧 。 我很感谢他们的邀请,但由于我对自己目前的状态还比较满意,因此我都婉言谢绝了这些合作机会。(Tip:业余时间我会在简书上写写技术博客,与我订阅号上的朋友交流,摆弄摆弄自己建的小站技匠社)
但说到创业,其实我也是有过一段短暂创业经历的,虽然最终是以失败告终,但那次创业经历却带给我很多收获,同时我也从身边曾经或正在创业的程序员朋友身上,得到了一些经验和教训。因此,我一直想着写一篇文章来说说那些程序员在创业初期应该尽可能避开的坑。
做自己不擅长的领域
我经常看到一些程序员的创业项目是与他们自身工作或兴趣完全无关的行业或领域,他们似乎觉得找到了一个行业的最大痛点,想着只要用自己想出来的这个点子去做一个网站或APP就能撬动整个市场,甚至梦想着成为下一个独角兽公司。但我想说,这可能是创业中第一个也是最大的坑,当你的创业点子诞生时可能就已经注定了它的失败。
在心理学中有一个词叫“自我效能”,说的是人们对自己能够取得成功的信念——“我能行”。而我发现这种心理暗示,在人们产生创业想法时显得尤为明显。你不应该被一时的热情冲昏头脑,尝试着问问自己,既然我的这个想法那么好,为什么在那个行业(或领域)里没有人想着去做呢?是因为这个行业里没有一个人比我聪明?还是因为你想要解决的问题并非是市场的真正痛点,亦或是实现它的成本过高,根本没有人愿意去做呢?尝试着去做更深入的市场调研,然后再决定是否开始。
另一方面,创业绝不会是一帆风顺的,如果它不是你真正的兴趣所在,那你在遇到一些小挫折时,就很容易会打退堂鼓,而最终选择放弃。创业除了需要热情之外,更需要的是坚定的信念和毅力。
不具操作性的商业计划
我接触过不少初创团队,也看过他们的一些商业计划书。我发现那些最终失败的创业团队往往都有一个共同点,那就是没有一个具备良好操作性的商业计划。它们要么太大要么太小,甚至有些根本没有商业计划书。
在创业初期,你应该以确定自己的产品定位、核心功能、短期市场规划的目标来写自己的商业计划书。因为在这个过程中,你能够进一步完善自己的想法,并形成一个在后续研发、运营过程中提供参考依据和方向的指南。
另外,你需要尽可能保证你的商业计划是可操作的,如果,你的目的不是去寻找风投,那么你的商业计划书不应该超过30页,创业与我们在学校或商业课程中所学到的报告制作方式不同,你应该尽可能地保证商业计划是具有参考意义的,并按照实际情况去不断地修正它。如果你的商业计划过大,那你很难保证它的有效性和可操作性。另一个问题是,很多创业者一旦写完商业计划书就很少再去看它了,这恰恰说明了他们的商业计划可能是不可行的。
参与者太少或太多
创业者团队需要具备良好的内聚性与人员构成,人数过多很容易在创业初期就因内部的意见分歧产生内耗,使产品研发焦点分散,交付周期变长。程序员群体往往是具有激情、热爱创造的,但他们有时候也更容易产生挫败感。创业过程中,一定会遇到很多困难,越是小的创业团队越容易克服这些困难,并最终走向成功。
而比起团队成员过多,程序员们往往更容易犯单干的错误,认为有了一个很好的想法,将它实现出来就可以获得成功。确实我们看到很多成功的程序员创业案例,但我想说那些成功者们往往都是全才或通才,除了编程之外,他们也深谙市场之道,或者他们具有超强的学习能力,能够迅速掌握创业各个阶段所需要具备的技能。如果你不是那样的全才,那么你可能需要引入其他创业同伴。而我所建议的初创团队可以在2-5人,而其中至少应该有一名程序员、一名设计师,一名市场人员、一名投资者或决策者,当然,在某些情况下,这些角色是可以重合的,但至少你的团队中需要有人承担相应的角色。
研发周期过长,产品缺乏焦点或特色
像增长黑客一样以最快的速度去推出一个可行的产品非常重要,比如分答就采用了类似最小成本精益迭代的方式,第一版上线的分答,功能非常简单,只有最基本的提问和偷听功能,而且产品上还有很多Bug,但这并不影响产品的上线以及对产品核心功能的验证。这种最小成本最短时间做出一个最小化可行产品(MVP),是我最推荐程序员创业者们采用的。
与10年前的创业环境不同,今天你所创造的产品必须具有鲜明的特色,一经推向市场便能依靠产品的定位与功能特色迅速赢得用户,并通过良好的市场营销让它像病毒一样传播开来。请记住,你的产品需要有一击即胜的鲜明特色,否则它将很快被人遗忘。
过度关注产品研发,而忽略了市场
另一个程序员们容易犯的错误是太关注于产品本身而忽略了市场。即使是在产品上线之后,他们仍然会把大部分精力放在自己认为需要的新功能研发上。这种做法其实是不可取的,一旦产品投入了市场,你就必须采取一切手段了解市场的反应,然后根据用户的反馈来提炼出用户真正的需求,改进并完善你的产品。
同时,你也需要通过一些更有效的方法来获取用户的反馈,比如采用免费策略,游戏化的激励举措等等都可以鼓励更多的用户来使用你的产品,并给出他们的反馈,从而帮助你的产品进步。
没有与你的用户维护关系 ,也不愿意向人求助
程序员们大多内敛含蓄,同样是简书签约作者,你会发现很多签约作者都会对每一个用户评论进行回复,即使是最简单的“谢谢”。而我只会挑选那些需要我做出解答的才做回复。但如果你是在创业,那你必须非常重视你的用户,并与他们建立起良好的关系,比如及时地回复用户的留言,处理用户的反馈和建议等等。你也可以逐步地培育起一些种子用户,来帮助你一起维护用户关系。请记住,你将需要很长的时间才能与你的用户建立起良好的关系 ,但一次不恰当的行为,就可能让你永远失去他们。
另一方面,程序员们往往不愿意向人求助,可能是因为他们太过习惯于向搜索引擎求助了吧。在创业过程中,你一定会遇到很多需要其他人帮助或参与的时候,比如请求其他优秀人才的加入,寻求企业的赞助,拉风投等等。主动寻求他人的帮助,能帮助你调动更多有效的资源来加速实现你的目标。
过分信任专家,或对用户言听计从
在我们创业的过程中,还会遇到很多所谓的专家,他们会给你很多意见。他们的意见有时候确实是很有价值的,值得参考,但你必须对这些意见做出有效的甄别,当它们与你的想法或理念产生矛盾时,不要一味地信任专家的意见,忠实于自己内心的想法,因为你才是最爱那个产品的那个人。
同样,随着用户数量的增多,他们也可能会给你很多产品的改进意见或建议。我见到过有些产品完全是按照用户反馈的意见不断地改出来的,但那样的产品往往会渐渐变得缺乏特色,反而不像以前那么受欢迎了。就像最好的寿司店师傅不会询问用户对料理有何建议一样,你才是这个产品的专家,你应该告诉你的用户这样才是最好的,并引导他们去理解你的产品,而不是一味听从他们的建议。
好了,以上这些是程序员在创业初期比较容易碰到的问题,当然随着创业的深入你还会遇到很多其他问题和困难,我们可以在未来继续探讨。
这个时代给了程序员们极佳的创业机会,如果你有一个好的想法不妨花一些时间尝试把它做出来,并运维它。只要是用心制作的,相信一定会有人喜欢。也欢迎你将自己的作品(无论是一个小工具,还是小网站、APP)发布到技匠社,让更多人了解你的产品。