互联网创业能否成功,时机、赛道、模式和团队都很重要,但是最后落到实处,技术才是重中之重。特别是在创业初期,没有技术投入,项目基本就无法前进半步。如果你足够幸运,创业初期就能顺利地把技术团队组建起来,你会发现前面几个月在公司里加班的基本上都是技术部的工程师们,而其他部门的员工基本没有太多任务。

下面我说说创业公司在技术方面有可能经历的几种大坑。

一、创业公司最大的坑,莫过于CTO人选不合格对于非技术出身的CEO,自身不懂技术,但互联网行业的创业公司又离不开技术,那么找一个技术合伙人是最好的选择。基本上所有CEO都有这个认识,而且一开始也会全身心地去找一个技术合伙人。

短期内如果找不到合适的技术合伙人,有些创业公司会折中选择外包或者兼职等其他途径,但是这样的运营方式,结果大部分都不理想,很多创业公司就因为技术瓶颈成了“先烈”或者“炮灰”。

第一个案例:某创业公司女性CEO,经人介绍找到一个技术合伙人,自称非常资深(工作10年以上)。因为CEO不懂技术,对这位技术合伙人的描述笃信不疑,而且介绍人也说这人技术非常厉害,毕竟“众里寻他千百度”,能有这么一个准CTO级别的资深技术大牛愿意一起合作,项目终于可以有进展了。但合作总是要谈一些条件的,这位技术合伙人提出了几个要求:

1.薪水不能太低,因为日常生活需要有保障,需要养家,而且家中也刚添小孩,还得装修房子等,所以基本薪水一定跟前面公司不能相差太多,而且作为技术合伙人还得有一定的股权。

2.虽然公司办公室在滨江,但是他自己的房子在杭州城西,所以提出要在城西租个办公室。

3.因为家里装修,所以每天要稍微早一点下班。

CEO听完后虽然有点不舒服,但毕竟人家是技术大牛,而且自己暂时也没有其他人选,就硬着头皮答应了这些条件。结果正式加盟后,几乎每天下午三四点他就下班了,找不到人,CEO发火,互相吵架,前后折腾了3个月终于无法继续合作,结果这位技术人才还把CEO创业项目中的很多机密文件带走了。所幸的是试用期没有过,答应给他的股权还没去工商变更,否则处理起来更麻烦。这个案例就是第一种CTO不合格:人品差。第二个案例:某创业公司CEO,在自己的业务领域中非常专业,合伙人也齐备了,并且拿到了天使投资,已经开始创业。这位CEO平时对技术不太了解,但也有几个做技术的朋友,这次创业看中了其中一个朋友,人品完全没问题,也认识很多年了,相互也比较了解,而且个人技术能力也相当不错,至少身边朋友不少人都这么评价他。谈好合作方式后CEO就非常放心地把产品需求交给他来做,他也承诺3个月做完,不过还需要招聘一些团队成员。但在招聘过程中,他总是觉得新招聘的人技术水平不够,跟不上自己的思路,结果就是从头到尾他自己一个人在做。可想而知,靠一个人单打独斗的时代已经过去很久远了,在3个月时间到了之后无法交付可用的产品,我帮CEO看过之后,给出的答案是再给他3个月也未必能交付。这个就是第二种CTO不合格:技术能力有,但不适合做CTO。

第三个案例:跟我当年壹康复同时期的一个创业公司,业务模式跟壹康复非常相似,CTO来自某知名互联网公司,技术能力和管理能力都还不错,来公司后大刀阔斧地把团队建立了起来,还亲自招了一个技术总监、一个架构师和两个技术经理。然后CTO说用户数据非常重要,为了确保数据安全,一定要自己建机房;说研发流程管理非常重要,需要使用好的流程管理工具来提高效率,采购了Atlassian的JIRA、Confluence和Bitbucket(业界最好的收费研发管理软件);说创业就要招最好的人,一个优秀的工程师可以抵好多普通工程师。最终一年下来,技术团队成员12名,服务器机房、软件及办公设备等花了将近500万元,而同时期的壹康复除了人工成本外的网络IT成本仅3.5万元,而壹康复的收费用户数是他们的十倍之多。这就是第三种CTO不合格:有大公司病,但没有创业精神。

二、技术外包的坑

当创业公司CEO找不到合适的CTO的时候,一开始都会考虑采用技术外包。在这里我们并不否认技术外包存在的合理性。技术外包也有不同的种类,如果是外包公司有已经比较成熟的产品,可以直接使用是完全可以考虑的。毕竟是创业公司,只用花很小的一笔资金,最起码就可以让产品顺利上线。但如果是需要外包公司从头开发的这种方式,我是坚决不建议采用技术外包的,因为大多数时候都是费力不讨好,会耽误创业公司最宝贵的时间、机会和资金,严重地影响创业的进度和成功的概率。

三、技术实施方面的风险

如果足够幸运,找到了一个中意的合格的CTO,也很快把自己的技术团队组建起来了,还是会在技术选型方面存在不少风险,列举几个例子。

1.产品需要做哪些平台。现在这个时代核心选择就是做H5还是做APP,虽然APP的用户体验会比H5的好一点,但对于初创公司验证产品原型和模式的时候,一开始完全没必要做APP,因为从头至尾新做一个APP的开发成本高,时间太长了。

2.使用开源组件还是自主开发。很多技术研发人员多数愿意选择自主开发,是因为在自主开发过程中能学到新的技术知识,自己的技能也能提高。但对于创业型公司来说却未必合适,重复开发带来的技术风险和高额研发成本支出,是非常不划算的。在创业型企业,我认为应该尽一切可能减少研发成本,能用现成技术产品的尽量用现成的。尽快推出可用的产品进行市场验证,占据市场先机,让公司活下来,才是最重要的。

3.产品经理是互联网创业的过程中至关重要的一个角色,一开始可以由CEO来当产品经理,当然也可以由CTO兼任,但如果这个角色的能力不足,会导致产品最终开发出来跟最初设想的不一样,而且内部消耗资源的情况会非常严重,最终造成的结果是CEO对技术研发不满意,研发人员对CEO、对公司也不满意。创业公司里技术研发团队是加班最多的,毕竟还在创业的初期,产品方向和业务需求是需要随时动态调整的,而每次调整都必须通过修改程序代码来实现,就会造成技术研发团队每天无休止地加班。如果这个时候产品需求还无法切中要害,经常性地调整,内部矛盾就很容易激化,最后有可能形成恶性循环。

4.没有正确认识到创业公司的不同阶段对技术架构的要求是不同的。CTO如果技术能力比较强,一开始就要搞高性能、高可用、分布式的架构,那么就会导致前期设计过度,花费更多的时间和资源进行了无谓的开发。其实创业型公司初期的产品要的是快速迭代,尽快将产品交付出来给客户使用,使用后根据客户反馈进行完善,而不是一开始就要一个非常完美的产品。

创业过程中有无数的风险坑等着创业小伙伴去跨越,如果能吸取前人的一些经验和教训,至少在遇到问题的时候能有意识地去辨别这可能是个风险;如果有一个有经验的技术合伙人(CTO)能带领技术团队规避风险,那是很幸运的。创业公司的创始人都是很孤独的,而且不可能面面俱到,在自己不懂的领域,如果能找到该领域内有经验的朋友,不妨多问问。千万切记,创业成功最重要的一点,就是“脸皮要厚”,多问几个“为什么”,毕竟最后公司的成功才是最重要的!