早期创业公司在技术选择上与大型公司不同,它不应倾向于过早建立全面、完备的系统,而应偏向于产生短期和中期的生产力,并方便快速迭代,讲求实用主义。
本文将主要讨论非技术创业的早期创业公司,怎么避免踏进那些致命的技术陷阱。
1.过早扩展
在公司还小、产品和业务还不完善时,投入时间和资源在技术上的大规模构建,这是早期创业公司最容易犯的技术错误。
在达到产品市场契合之前就进行大规模扩展是浪费技术资源,并极有可能对早期创业公司造成破坏性影响。因为这些创业公司通常只有较少的资金,工程师的数量也不够。
2.使用过于新的,未经验证的技术
加入创业公司的工程师通常都具有较强的创新能力和创新意愿。他们希望使用那些最新的技术,构建一些非常酷的功能,这些技术可能包括新的语言、工具等等。这种策略可能确实会在短期内奏效,例如会提升一些产品易用性或运行速度。但是最新的技术通常代表着未经验证,尽管它们看起来能提供一些吸引人的特性,但我们很难预测它有哪些缺陷,在什么地方会出现问题。
如果是技术出身的创始人,对于这种情况当然有很好的解决方法,对于非技术出身的创始人,选择一个靠谱的技术合伙人就相当重要。在管理团队的层面,明确用户和客户优先的原则,明确在保持技术优势的同时为产品和功能服务的策略,然后与技术团队的工程师们同步这些原则和策略,确保公司的资源不因为选错技术路线而被浪费。
3.雇佣不适合的工程师
创业公司在招聘工程师时最容易犯的一个错误就是倾向于寻找“明星”式的员工,他们拥有光鲜的学历,在大公司有过较高的职位和光鲜履历。这样的工程师对于融资也许有好处,投资人都倾向于投明星团队。
但创始人应该务实的选择合适的工程师,避免雇佣过多不适合早期创业公司的工程师,这些工程师包括但不限于“明星”,他们可能会对公司带来各种各样的风险。
科技巨头出身的工程师习惯于扩展系统,并且会对初创期那些还不“完美”的技术或代码感到不舒服,他们也没有太多直接接触用户的经验。计算机科学家会认为早期创业公司使用的技术过于简单,从而感到厌倦,也会倾向于过度技术化,而不是围绕用户需求。初级的工程师通常会被过于新的技术吸引,却又没有足够的实力帮助创业公司构建系统。
另一个对创始人的提醒:在创业的每一个阶段,创业公司对工程师的需求是不同的,一个非常适合5人小团队的工程师,在团队规模扩张到30或50人时可能会表现糟糕。创始人和公司的技术管理者们要时刻关注自己的技术团队,保证每一个阶段都有相对应的人员配置。
4.产品和管理问题
早期创业公司的创始人会倾向于过度乐观,当然这要分两面看,它可以让创始人拥有克服困难的勇气和韧性,也可能导致他高估自己和团队的能力,以过快的节奏招人和融资,最后因为业务不成熟,钱烧完了而死掉。
这种过于乐观的态度也会感染工程团队,要么让他们过于激进,要么就迷茫。创始人应该做的是帮助他们明确阶段性的目标和愿景,并且帮大家降降温。
最后,尽管本文之前一直在强调技术要为产品服务,要为客户服务,但技术对于创业公司的重要性是毋庸置疑的,创始团队要充分认识到工程师应该是任何重大产品决策的关键组成部分,要让一线的工程师也有发言权。例如谷歌哪怕已经是巨头,他的创始人也会定期与一线工程师们面对面交流,让他们知道公司正在做什么,并听取他们对于公司业务和产品的反馈,这可能也是谷歌能始终保持较为旺盛的创新力的原因之一。