我一直在与我的经理合作,将自己从设计师/程序员角色转变为首席设计师/程序员角色。
我有多年的编程经验。我没有成为那个我一直想成为的“超级”程序员,但是我的经理说他认为我会成为一名优秀的团队领导;我已经负责了几个我认为进展顺利的项目。
我的问题是什么才能成为好的团队领导者。我知道我可以使用提示和指针来提高自己,所以我想问:
答案 0 :(得分:16)
我认为很多是本能的(来自经验)。您需要能够快速发现不同解决方案路径所带来的障碍。
您需要能够委派。你可以很难给别人工作你会知道他们会在4小时内完成工作。但是你不能做任何事情。
当你不知道什么时,你需要承认。但是能够得到答案。
建立一支尊重你的团队 - 在事情变得糟糕的时候总是承担责任,并在事情顺利的时候分享信誉。
答案 1 :(得分:7)
首先,需要一段时间才能习惯依赖别人为你工作。对其他人的工作负责是非常困难的。
那就是说,一个优秀的领导者善于倾听并且在较小程度上会说话。编码不再是人们真正的责任。
我发现一项非常有用的技巧就是倾听别人解释问题并提出问题。通常,通过提出正确的问题,这个人可以解决他们自己的问题。
转变为领导角色意味着您将使用一系列新技能。不幸的是,除非你已经掌握了这些技能,否则你将不知道你在这个角色中的表现如何。
为了对抗这种行为,最好每天都做得更好,不管你的技能如何(这对你所关心的任何技能都有好处)。事实上,贾斯汀克鲁格和大卫邓宁的the article Unskilled and Unaware of it(pdf warning)帮助我理解了与他人合作的相当多。
一个可怜的领导者会认为他们“没事”。
我用来判断自己是否做得好的指导原则是我知道发生了什么以及个人对工作的感受。如果项目进展顺利,这也是一个很好的指标,但项目中个人的感受通常是潜在失败的良好指标。
你所依赖的人来做这项工作,最终将决定你作为领导者的成败。如果你可以依靠你的员工,你可以退后一步,集中精力满足他们的需求。即使一个人不称职,你也会做更多的工作而且会更难。
答案 2 :(得分:4)
我的意见......
好领导
坏人:
绝对不是一份详尽的清单,但仍然很重要。
我认为陈旧的陈词滥调“对待像你这样对待你的人”在这里是合适的,除了你,最终是最终决策者并最终负责。
答案 3 :(得分:1)
简而言之:领导是关于人的。专注于开发您的开发人员,使他们变得更好,更自我组织。
作为一个起点,我建议你阅读这本书Behind Closed Doors。
答案 4 :(得分:1)
如果没有微观管理,请注意每个人的工作。这是一个微妙的平衡,但一个优秀的团队领导可以做到这一点。要善于表达,平易近人,并倾听你的团队告诉你的内容。他们通常比你想知道的更多地了解他们正在做的工作的具体细节,但是对他们正在做的事情表现出兴趣并重视他们的意见将大大有助于建立一个成功的团队。
答案 5 :(得分:1)
这完全是关于人民的。一位伟大的领导者明白这一点。我只是建议阅读经典之作:
答案 6 :(得分:0)
了解每个人都是独一无二的。对你有用的东西往往可能不适合有不同目标或工作习惯的人。
一个自我激励的开发人员会怨恨你对他所做的一切进行微观管理,因此很容易将其概括为一件坏事。然而,不是每个人都是这样的。有许多有才能的人会产生良好的结果,但需要不断的指导,以确保他们不会偏离轨道。花点时间了解团队中的每个成员,以便更好地了解哪种管理方式最适合他们,
答案 7 :(得分:0)
从球队内部筹集起来非常困难。团队的其他成员可能不会尊重/对待您作为经理/领导者。确保您获得经理的大力支持,以建立您感到满意的团队。不是你坚持的团队。