电商从08年开始火,作者差不多从10年入行电商行业,期间大大小小的电商和互联网公司都待过。基本都经历了这些公司,从0到1的发展过程。那么,在此抛出一个问题,互联网创业公司初期,是否需要纯技术管理?在发展阶段,技术团队需要什么样的技术领导者?针对以上两个问题,以下仅代表个人观点。
首先,从创业公司的初期发展来看,业务驱动技术。所以,业务的推进可能更为重要。在此阶段,作为一个技术团队的负责人,需要对行业内的业务模式或者相似的业务方向,有一个整体的认识。然后在此基础上,能帮助产品或者团队,勾画出基于技术路线的一个业务路线或者方向。在此阶段,业务团队和技术团队彼此融合,彼此互补。甚至技术leader,就是某块的业务的产品,冲在最前线。
作者还记得曾经作为技术合伙人,加入了一个物联网金融的创业平台。从0开始,进行市场调研,用axure画原型图,写几十页的prd,设计、开发和测试,一条龙服务,这样子,才能快速的推进业务,才能把控整体的方向。后期系统上线了,这个时候可能需要精细化的运营,那么作为技术leader,稍微淡出产品的范围,找更专业的产品伙伴,倒是很有必要的。但是,这个也并非意味着,技术的leader可以沦为单纯的管理,或者可以按照大公司模式,进行明确的职责划分。相反这个阶段,还是应该和产品或者业务一起,梳理问题,规划方向。
说到这里,有的人可能会问,怎么来保证开发的效率和质量?答案是:“流程和规范”。不错,正是如此。所以,对于互联网创业公司来说, 需要的技术leader,不仅仅能写代码,懂业务,而且能引导团队,规范流程、把控整体的质量。这样子才能在续期快速迭代的过程中,保证正常的产出。
所以,互联网创业公司,需要的是一个懂业务,懂流程和规范的技术leader。
其次,互联网创业公司,技术领导者,需要具备一定的编码能力,和技术前瞻性。另外,也需要具备一定的攻坚能力。
在团队小伙伴如火如荼的编码写需求的时候,团队leader,需要能帮助他们分担。因为创业公司,最大的特点就是需求多,变化快,人少。所以,团队leader需要具备很强的编码能力,能冲锋在一线,和小伙伴一起解决需求。在此过程中,对代码质量和整体的业务方向才能有所把控。另外,在遇到问题的时候,能和小伙伴一起攻坚,解决难题。同时在此过程中,能帮助小伙伴提高和成长。我想,这样子的技术leader,足以服众和足以形成很强的凝聚力。
另外,我个人认为,能成为一个优秀的leader,而且是技术leader,就必须在技术上有所造诣,这样子,才能带领整个技术团队,或者hold住整个技术团队。否则,难以服众,特别是互联网创业公司。因为,在这种环境下,遇到的都是技术和业务上的问题,管理都是次优先级。我们不排除在技术团队中会存在这样或者那样有个性的同学,如果某天,小伙伴撂挑子,或者来一句“我不做,你有本事来做啊”、或者小伙伴问你技术问题,你答非所问,甚至都一无所知的时候,我想,你已经失去了在团队中存在的价值了。因为,技术团队,需要的是一个技术的领导者,而不是一个“团队管家”。
所以,以上两点,虽然言辞粗糙,但是无不说明一点:互联网公司,需要的是一个懂技术,懂业务,有一定技术前瞻性的技术leader。而不是一个单纯的管理者。还记得很多年前,看过一篇文章《技术人员为什么离职》,这中间说到一点:傻逼领导。说的有点过。但是,我相信广大的技术同仁,或者技术管理线的同仁,肯定是感同身受。
另外,经历了这么多公司,一直在寻觅那片桃花源,一片净土。但是,终究被一句话打败“有人的地方就有江湖”。
受伤所致,感悟至此。想起当年宋江一句提笔:敢笑黄巢不丈夫。遂今晚奋笔疾书,抒发胸中之愤愤不平。
最后,道一句晚安。明天继续战斗。