我们常常会听到下面的一些论调。

        30岁以上还在编码的人是没有什么出息的。
        做技术的到了一定的阶段一定要转向做管理。
        做到了技术经理以后就不用编码了,这些工作交给“下面”的人去做。

    在我们公司,这种无知的见解很流行。所以常常是外行领导内行,垃圾领导专家。

    什么是技术?
    我觉得技术当然包括编码;更重要的,是深入技术的原理,成为技术的专家,具有技术上的决断力和前瞻力。这种技术不是不屑于做,是很少人做得到;小于30岁的人更难做到;那些不屑于编码的“技术管理”人员当然无法做到。

    那么什么是技术管理呢?
    我所见到的人往往把“技术管理”这个词掐掉“技术”,只剩下“管理”。大多数的“管理”人员以官员自居,打官腔、摆官架子,久而久之就变成技术上的白痴。

    在我看来技术管理首先要强调“技术”一词,我们的技术管理人员要管的东西是技术,或者与技术相关。如,开发设计阶段应该考虑的系统的架构、可维护性、扩展性,版本的控制,进度控制等等。大而言之,开发团队的技术培训,人员调度等等。
   
     所有的这些管理工作,不深谙技术能行吗?编码都编不好的人能行吗?