代码之家  ›  专栏  ›  技术社区  ›  Frank V

进入设计师/程序员领导角色[关闭]

  •  12
  • Frank V  · 技术社区  · 16 年前

    我一直在和我的经理合作,把自己从一个设计师/程序员角色转到一个首席设计师/程序员角色。

    我在编程方面有几年的经验。我还没有成为我一直想成为的“超级”程序员,但是我的经理说他认为我会成为一个优秀的团队领导;我从那时起负责了几个我觉得进展顺利的项目。

    我的问题是 好的 组长。我 知道 我可以用提示和指针来提高自己,所以我想问:

    • 你在A中看到什么特征 好的 领导?
    • 你在A中看到什么特征 贫穷的 领导?
    • 当你担任领导职务时,你用什么样的指导方针来确保你的工作是有效的、好的?
    • 你会告诉那些你刚刚负责一个非常重要的项目的人什么?
    8 回复  |  直到 8 年前
        1
  •  16
  •   GeekyMonkey    16 年前
    • 很多是我认为的本能(来自经验)。您需要能够快速发现不同解决方案路径所带来的障碍。

    • 你需要能够授权。如果你能在1小时内完成工作,那么给别人做你知道需要4个小时的工作是很困难的。但你不能什么都做。

    • 当你不知道什么的时候,你需要承认。但是能够得到答案。

    • 建立一个尊重你的团队——总是在事情不好的时候承担责任,在事情好的时候分享荣誉。

        2
  •  7
  •   Nat    14 年前

    首先,你需要一段时间来适应依靠别人为你工作。对别人的工作负责真的很难。

    也就是说,一个好的领导者善于倾听,而在较小程度上善于交谈。编码不再是那个人真正的责任。

    我发现一种非常有用的技巧是倾听某人充分解释他们的问题以提出问题。通常情况下,通过提出正确的问题,人们可以解决自己的问题。

    转变为领导角色意味着你将使用一整套新技能。不幸的是,除非你已经擅长这些技能,否则你将不知道你在这个角色中的表现如何。

    为了应对这种情况,最好是试着在你每天所做的事情上做得更好,不管你在这方面的感知能力如何(这实际上对你所关心的任何技能都是好的)。事实上, the article Unskilled and Unaware of it(pdf warning) 贾斯汀·克鲁格和大卫·邓宁帮助我对与他人合作有了一点了解。

    一个可怜的领导会认为他们“没事”。

    我用来判断我是否做得好的准则是,我是否知道正在发生的事情以及个人对工作的感觉。如果项目进展顺利,这也是一个很好的指标,但是个人对项目的感受通常是潜在失败的一个很好的指标。

    你所依赖的人最终是决定你作为领导者成败的唯一因素。如果你可以依靠你的人民,你可以退后一步,集中精力满足他们的需要。即使是一个人不称职,你也会做更多的工作,而且会更加困难。

        3
  •  4
  •   Joel Marcey    16 年前

    我的意见…

    好领导:

    • 倾听您的团队及其关注点,并提供有用的输入和解决方案
    • 为您的团队提供最有效地完成其工作的工具,即使这意味着您要到管理层去实现它。
    • 在关键时刻采取措施,完成团队中其他人可能无法完成的事情。
    • 奖励你的团队——至少,如果他们做得非常出色,就向管理层汇报。
    • 尽可能远离你的团队

    坏领导:

    • Micro管理项目的所有细节。相信你的团队做正确的事情。授权他们对自己的工作负责。
    • 谦虚的态度,即使你认为一个团队成员可能缺少一些基本的东西
    • 没有表现出和你的团队一样的热情去完成工作。事实上,你需要表现出最热情和最用心的人。

    当然不是一个详尽的清单,但仍然很重要。

    我认为,“像对待别人一样对待别人”这句陈词滥调的老话在这里是合适的,但你,最终,是 最终决策者和最终负责人。

        4
  •  1
  •   Elie    16 年前

    在没有微观管理的情况下,注意每个人都在做什么。这是一个微妙的平衡,但一个好的团队领导可以做到。要和蔼可亲,倾听你的团队告诉你的。他们通常比你想知道的更多地了解他们正在工作的细节,但是对他们正在做的事情表现出兴趣并评价他们的意见对于管理一个成功的团队来说是很长的路要走。

        5
  •  1
  •   Mindaugas MozÅ«ras    16 年前

    一切都是为了人民。一个伟大的领导者理解这一点。我建议你读一下经典:

    Peopleware: Productive Projects and Teams

        6
  •  1
  •   Jonas Kongslund    16 年前

    简而言之: 领导是关于人的 . 专注于开发您的开发人员,使他们变得更好和更自我组织。

    作为起点,我建议你读这本书 Behind Closed Doors .

        7
  •  0
  •   polara    16 年前

    理解每个人都是独一无二的。对你有用的可能是一个不适合有不同目标或工作习惯的人。

    一个自我激励的开发人员会讨厌你对他所做的每一件事都进行微观管理,所以很容易将其概括为一件坏事。然而并不是每个人都是这样被驱使的。很多有才华的人都能取得好的成绩,但需要不断的指导,以确保他们不会偏离轨道。花点时间了解团队中的每个成员,更好地了解哪种管理风格最适合他们,

        8
  •  0
  •   Kozyarchuk    16 年前

    很难从团队内部提升。团队的其他成员可能不会尊重/对待你作为经理/领导。确保你得到经理的大力支持,建立你满意的团队。不是你所坚持的团队。