初创企业的技术负责人必须做到的两件事

近几年创业热,型型色色公司如同雨后春笋般地生长出来,尤其是移动互联网、AI、区块链等概念的企业更是层出不穷。当然新生的多,死的也多。不是有句话嘛 —— 十个创业九个死,说的就是创业的不易。初创企业死掉的因素有很多,资金短缺、人才匮乏、业务方向不明确、市场竞争激烈、管理混乱、政策影响等等,任何一个都可能导致企业的灭亡。

实际上创业这件事终归还是要靠运气和努力的,绝大多数企业不缺乏努力,而是运气。运气中包含了很多,有业务方向层面的,也有国家政策层面的,也有选人方面的等等。选人是门技术活,很多创业者在成立之初首先都会考虑选择一个资深靠谱的hr,目的就是在接下来组建团队尽量高效地选择到对的人。

我在面试时,经常会遇到初创型企业的技术负责人,其中也不乏有过名企工作背景的人。他们都有个共同的特点是对技术很热衷,但对技术也不了解。为什么这么说呢?我们首先要明确一下什么是初创企业?这里说的初创企业是拿了天使或A,或者是几个胸有大志的合伙人凑了点钱就开干之类的。这种企业有几个典型的特点:

  1. 有方向但没有经过市场检验;
  2. 二是有热情但没多少钱;
  3. 三是有团队但能力一般或有能力的人不多;
  4. 四是有想法但可用的渠道少;
  5. 其它…

有了这个概念后再说回面试,过程中候选人告诉我他做了怎样详尽的技术方案,考虑了哪些技术特性,用到了多少技术框架和服务,如何保证系统的稳定等等。听上去做了很多工作,也都做的不错,技术细节和逻辑该考虑的都考虑到了。可是当问到日活多少,并发多少时,有的说系统还没上线企业就挂了,有的说公司小没多少用户。我想说的是:一切没有经过市场检验的技术都是耍流氓。难道不是吗?明知道企业小钱少,干嘛还把技术做那么复杂?明明可以更快上线,干嘛等到企业挂了还上不了线?一个复杂的技术体系带来的必然结果是高昂的技术成本,复杂度越高规模就会越大,人员要求就会越高,资源投入就会越多,出错几率就会越大,时间周期就会越长。接踵而来的是公司的各项成本的增长,什么招聘成本、人员成本、学习成本、开发成本、时间成本、软硬件成本都会跟着大幅度提升。

很多同学对技术有个认知上的误区,认为越复杂的逻辑技术含量越高,大而全的架构就是好架构。可事实并非如此,事情往往是把复杂简单化的难度要远比把简单复杂化大的多。简单却适合的架构要比大而全的架构要好。之所以好是因为适合企业本身特点,适合业务逻辑需要,不仅能够低成本、快速地支撑业务发展,还能够随着业务的快速发展不断地演进。因此,作为初创企业的技术负责人,想要设计好一个架构,首先要了解的是企业的业务方向、资金情况、人才情况等,只有对这些做到心中有数以后,才能为企业量身定制适合其快速发展的技术体系和架构。

总结一下初创企业的技术负责人无非就是做好两件事:

1. 趋于正确的方向

初创阶段的企业目标很简单,就是活下来。这个问题不仅仅是CEO的,CTO或技术负责人也是一样,通过自身的专业帮助企业活下来是该阶段的最基本目标。

对于CEO来说,对市场的判断、战略和方向的规划要尽可能地趋于正确。而对于CTO来说,趋于正确的技术选型和架构是首要任务。想要做到正确的技术选型和架构,首先要保证技术体系的简单,也就是技术复杂度要低,容易上手。其次要保证高效,这里不仅是编码高效,还包括技术环境、自动化程度、解决方案的丰富性等等。再有就是要保证成本尽可能低,包括招聘成本、学习成本、软硬件成本等。最后是保证可持续发展,即CTO须根据自身对业务发展和未来的预判,以及对技术的理解进行技术和架构的选型,不可出现中途因技术体系或架构演进的原因导致技术转型的情况发生(中途技术转型的公司我们已经屡见不鲜了)。

2. 快速落地的能力

业务方向的正确与否是相对的。我们都知道市场是不断快速变化的,当前正确的业务方向也许两三个月后就不那么正确了。另外钱是有限的,在钱烧光之前要大量地地试错改进,最终找出活路。还有竞品的压力等等。

“天下武功唯快不破”,时间是最大的敌人,只有自身快起来敌人才能慢下来。

有了正确的技术和架构,接下来要做的就是快速迭代业务。这个阶段不会存在高并发,大数据,也不会遇到复杂深奥的技术难题,业务形态和逻辑也相对简单,所以我的建议是在保证应用的正确性的前提下,怎么样快怎么样来。

比如在工程结构方面可选择单工程多模块,虽然有耦合、结构、依赖、编译、维护等等诸多问题,但开发效率高、复杂度低,还能为以后的服务演进打好基础。要清楚的是现阶段最重要的是什么,在实现现阶段目标的同时,为下个阶段的架构演进打好基础即可。

再比如有些业务变化丰常快,所以在开发的时候就要换个角度,将大量的硬编码改为可配置项来满足业务的快速变化。比如在宣传推广时会有大量的营销广告页需要制作和调整,如果单纯地一个一个开发不仅效率低开发人员也会心累,学不到东西。这时可以换个思维,将大量的广告页开发改为广告页制作工具的开发,不仅可以锻炼技术人员的能力,运营人员也拥有了制做广告页的能力,从而提高公司的整体效率。

如果手上的线只够买个小米,那就买个最便宜的小米,毕竟只是用它打电话发微信,剩下的钱还可以做更多的事。如果为了面子和喜好,硬要买iPhone,失去的不仅仅是手头的钱,还有可能是一颗肾。

下一节:文化指导的是自由决定的行为,并且在员工手册管辖范围外发挥作用。文化告诉我们如何应对前所未有的服务请求。它告诉我们是否需要冒险告知我们的老板我们的新想法,是去揭露问题还是隐藏问题。员工每天要独自做出很多的决定,而文化则是我们的指南。文化告诉我们当CEO不在的房间时我们该如何去做,显然,大多数时候就是这样的。