将者 智、信、仁、勇、严也

本人不是技术管理者,但也时常思考一下什么是一个好的技术管理者,无论是CTO、项目经理还是Team Leader,或只是暂时充当管理角色的人员应该都此范畴。虽然这更多地是从开发人员的角度来思考并且较为片面,但我认为优秀的技术管理者应该更明白这些道理。

以正确的方式沟通

本人不是很善于沟通,但也知道沟通有多么重要,作为技术管理者显然更加重要。但似乎并不是每个技术管理者都能以正确的方式沟通,经我总结大致有:

  • 以命令式语言沟通
  • 掺杂个人片面观点
  • 以争吵的方式说话

一个人的语言基本上能体现其思想、态度甚至能力。或许受中国官僚主义“优良传统”的(有意或无意的)影响,当职位稍高一点就容易出现“官腔”。如果言语中经常是个人片面的观点,无疑体现出管理者的思维的高度和广度有问题。争吵在各种讨论中当然在所难免,但如果出现频率过高,肯定是正常的。之前在一家外企工作的历经有不可值得觉得的地方,虽然那不是一家大企名企,但工作内部相对宽松的管理、融洽的人际关系、工作中的上下级及生活中的朋友让我印象很深刻。

建立团队凝聚力

如果建立团队凝聚力但是一个技术活,特别是团队中都是(大多自认为是)“牛人”时,更考验技术管理者的能力。经过观察和体验,我认为:

  • 真诚地肯定开发人员的工作,无论是否是项目直接相关
  • 合理地分配任务,开发人员可能与其他职位不太一样,开发人员都喜欢有挑战性的工作,如果只给他分配简单的工作,无疑是在伤害其自尊
  • 组织有价值、有意义、有高度的技术交流活动

树立人格魅力

人格魅力是很微妙的东西,比如魄力、技术高超、为人谦逊、处事公正…,估计这此都是需要很长时间的修炼与领悟,需要岁月的沉淀吧。 :)