谈谈技术深度和广度

作为技术管理者,我面试过很多人,当然以前也被面试过不少次。面试不通过在技术方面的原因,大致有两个:

  • 会的太少,不具备职位需要的技能。
  • 懂的太浅,达不到职位需要的层级。

作为技术人员,我们平时学习知识和磨炼技术,大致也可以分为两类:

  • 学习新知识。
  • 深挖旧知识。

这两个场景描述的两种情况很容易统一:技术的广度和深度。我想大部分人也都知道,广度和深度兼备的人才是优秀和抢手的人。但是要想兼顾肯定很难,毕竟人的时间和精力是有限的,所以难免要做取舍。

更残酷的是,作为企业,往往对一个特定职位是有特定要求的,很容易和个人发展冲突。而员工在企业面前通常处于弱势地位,处境很容易就陷入矛盾的情况。“螺丝钉”和“中年危机”等等问题就是这么来的。

今天这篇文章重点要说的是,作为技术管理者,夹在企业和员工中间,需要怎样去协调好两者看似矛盾的诉求。

下面以我所在的大数据领域为例,再具体点,以数据平台这个部门为例来说说我的思路和做法。我想也足够有代表性了。

数据平台部作为一个基础设施部门,职责是建设好数据平台,为业务提供大规模存储、计算和分析能力。特点是处理的数据量特别大,涉及的技术特别多。

数据量大意味着技术挑战大,也就需要足够的技术深度。涉及的技术多意味着需要覆盖的技术方向多,要么多招人,但是成本高;要么每个人能搞定多点事情,也就是需要足够的技术广度。

所以,部门发展既要求深度又要求广度,员工发展也是既要深度又要广度。乍一看,好像刚好能对上,啥问题没有。实际不然,刚好能对上的前提是刚好有这么多深度广度兼备且技术方向对口的人可以用。现实情况自然没那么美好。

top Created with Sketch.