互联网公司的技术总监都敲代码吗?
这是一个非常敏感的话题,每次谈论到技术总监要不要写代码的时候,总会引起一片争论。 有的程序员说技术总监如果不写代码怎么能领导好技术团队;有的说技术总监还需要写代码?如果技术总监都需要写代码的话,那技术团队有多操心呐。正反观点看起来都蛮有道理的,我也试着和大家聊聊这个话题。 我感觉自己还是蛮有资格来讨论这个话题的,我有过15人左右技术团队负责人的经历、也有过管理超50多人研发的经验,也经历了从一个程序员到一个技术管理者身份转变的历程,所以方便从各个角度来看待这个问题。 任何问题抛开背景来讨论都是耍流氓。 技术总监要不要写代码这个话题,其实也是需要看公司是什么样的背景、处于什么样的阶段、技术总监管理人员的规模来定。 另外技术总监只是一个统称,很多公司还会分部门技术总监、研发中心技术总监等,不同级别也需要不同的讨论。 首选探讨一下什么样的技术总监需要写代码,这里的写代码指的是参与到具体的编码实现。个人认为有以下 3 种情况: 01 技术驱动型的技术总监需要写代码 很多互联网公司产品,完全是依赖技术来构建的,公司的命脉都是技术,那么这个技术总监就一定要参与到核心代码的编写中。 比如我一直比较关注的创业公司 PingCAP ,他们公司的主要产品是 TIDB,一个开源分布式关系型数据库。我们知道开发一个高效的数据库是一个技术含量很高的事情,那么这种类型公司的技术总监一定会参与到编码中。 02