这是我在 QCon 上「从工程师到创业者」演讲中前半部分的概要。作为一个创业到半路的工程师的一家之言,谨供正在创业的技术人参考。

工程师们都是创造者。通常来说,发明过新技术或者设计实现过复杂系统的人会认为自己已经把最困难的事情做了,把成果作为产品推向市场并赚到钱是相对容易的一步。事实并不是如此。Inc. 把 Quora 上众多公司创始人回答的创业失败原因做了总结,最常见的五个是:

  1. 没有与客户充分沟通
  2. 财务上的困难
  3. 团队和管理上的问题
  4. 缺乏长期计划
  5. 不懂市场推广

这些都和技术没有多少关系。当然这并不是说技术不重要,因为与技术、产品相关的问题往往最容易得到重视,所以失败多半是由于一些容易被忽视的原因。

有一些常见的问题是值得大多数创业的技术人注意的。

Know the Unknown

There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don’t know. But there are also unknown unknowns. There are things we don’t know we don’t know.

– Donald Rumsfeld

这句名言太经典,没有更贴切的小标题了。Joel Spolsky 90 年代初在微软做 program manager。老一代 Windows 程序员熟悉的 Visual Basic for Applications 就是他的 team 负责的。他说微软在全盛时期汇集了全球最优秀的软件人才,但那个时期从微软离职创业的人成功率出奇地低。原因是当时微软的管理做得非常出色,所以工程师在公司可以高效地工作,所有的绊脚石都被公司屏蔽掉了。大多数人自己创立公司后才发现,原来管理一家公司要面对那么多问题、处理那么多事情。技术人大多容易低估管理的难度,而且越是在优秀的公司工作往往越容易有这种倾向。

全面学习需要的知识

一个创业者通常也是自己公司的第一个工程师、第一个 HR、第一个行政、第一个财务、第一个市场运营。特别是 HR 的工作,无论是招聘开始的几个员工,还是树立最初的文化,如果存在问题后面很难弥补,初创阶段只能由创始人来做,其他人替代不了。创业是一个 learning experience,不能害怕面对从没做过的事情。

在模糊的条件下做决策

程序员都习惯于在确定的逻辑下工作,如果一个程序的输入确定了,那么它的输出也确定了。就算你是做随机算法的,输出不确定,输出的概率分布也是确定的。但是创业中的很多决策都是在高度不确定的条件下做出的。比如人就是非常不确定的,并且是不理性的,但你的很多决策都是关于人的:合伙人、投资人、员工、用户。学会在模糊的条件下做决策、衡量风险、把握机会,是非常重要的。

不要轻视市场推广

… these mean that in many fields the rule will be: Build it, and they will come.

– Paul Graham

这是创业教父 Paul Graham 在 2004 年说的,但他现在估计不会再这样说了。他这句话的上下文大意是说互联网已经把信息不对称消除,所以你只要做了好的产品,用户就会来的。互联网确实消除了很多信息流通的障碍,但同时也造成了信息量的爆炸。每个人每天的注意力只可能分配到他可能接触到的信息的一小部分。推广的作用在于让关于产品的信息突破重重滤网来到你的目标用户面前,让用户注意到。如果在推广方面不做有意识的努力,是不能让足够数量的用户知道你的。

不要依赖市场推广

也有另外一个极端的观点认为在中国主要靠强有力的推广就能成功,强调产品就是不接地气。现在任何一个领域都有很多公司很多产品。在信息过剩的情况下,如果你的产品本身没有值得让用户记住的地方,很快就会被新的声音淹没,被用户淡忘。

从市场需求而不是技术出发

可能你是名校毕业的 Ph.D.,你是人工智能,或者深度学习,或者计算机视觉,或者分布式算法方面的专家,如果从自己熟悉的技术出发去考虑可以做什么产品往往难以得到好的结果,应该先考虑市场上需要什么,有什么未解决的问题,再考虑自己能提供什么产品和服务。你要做的产品往往需要你和团队涉足新的领域。对于技术人才而言,能快速学习才是长期优势,过去的经验和知识只是短期优势。不要仅仅为了利用短期优势而放弃了长期优势。很多人听过 Steve Jobs 在 Stanford 的演讲,都记得关于 connecting the dots 的那部分。你学过的东西未必是马上产生价值的,但谁知道会在什么时候变得重要呢,机会只属于有准备的人,所以不必纠结于是不是能用到自己已经掌握的知识和技术。

说了那么多需要注意的问题,其实工程师创业还是有很多优势的,毕竟 Microsoft、Google、Facebook 的创始人都主要是技术背景。关于这个话题,等有空时再单独写。