优秀技术经理的30个特质

  在您的编程生涯中的某个时候,系统会要求您指导同行。 这很可能意味着您将来会在某人的技术管理职位候选名单中。 也许,您已经是团队的技术主管,或当前项目的明星程序员。 无论如何,您都有机会向管理层展示您的软技能。 这是一个获得尊重并与团队成员一起锻炼情商的机会。 (您应该每天锻炼自己的软技能-这是一个闪耀的额外机会。)

  不要浪费这个机会。 做个好导师。

  如果您是一位优秀的导师,将会有更多机会(可以帮助您成长为技术管理职位的机会)。

  意识到这些机会,不要浪费它们。 准备以感激的态度接受他们。 在大型公司中,这些机会并不经常出现。

  1.做一个好听众

  听力应该活跃。 您应该听取对方的观点,并了解对方的来历。 这是同理心。 如果您不了解对方的观点,则需要提出更多问题。

  富有成效的对话不是一条单向的路。

  当两个人对彼此的观点有了扎实的了解时。 积极倾听并回应对方是进行富有成效的对话的前两个步骤。 只要有可能,您都应该提供反馈(例如,重述您所听到的内容),以验证您对另一个人的理解。

  2.做一个好的团队合作者

  理想情况下,公司不应为每位全明星程序员提供管理机会。 但是,他们应该为全明星程序员提供良好的领导才能和良好的软技能管理机会。

  即使是全明星的程序员也必须是优秀的团队合作者。

  在大多数运动中(如果您观看),球从一个球员传到另一个球员。 没有团队的支持,一颗星星就不会发光。 为了团队的利益,全明星程序员必须有足够的基础来规范自己的自我。

  3.有耐心

  这很明显。 但是,在现实生活中,大多数人都难以练习耐心。 当您的项目被延迟时,您整夜都处于忙碌状态,并且整个团队的技术设计处于项目中间的危机中,很容易失去耐心。

  耐心是每天都可以练习的技能。 这就是为什么好父母会成为好管理者的原因。 只是因为他们有很多练习要耐心等待孩子。 在工作中经历过战争的人(例如处理危机)或军队中的人也很耐心。 他们每天通过忍受特殊情况来练习耐心。

  4.有诚信

  随着技术的飞速发展,就业市场的变化也日新月异,并且每天都有新的初创公司如雨后春笋般出现,很容易就失去了诚信感。 当我谈论诚信时,我是在谈论对团队中的人员,您从事的项目以及您所服务的公司负责。 个人正直包括诚实,透明和真诚。

  技术完整性至关重要。

  在这个技术创新日新月异的时代,做对的事情很难,即使有可能。 通常,项目具有约束,使您无法选择做正确的事。 通常由技术经理来决定并设置技术限制。

  业务经理可能不了解存在的技术限制。

  您不能为了给客户一个小功能而损害整个系统的数据完整性。 作为技术经理,您必须大声疾呼并划清界限。 通过设置和交流技术限制,倡导最佳实践,维护团队开发的系统或软件的技术完整性是您的工作。

  5.有同情心

  您的明星程序员的祖母刚刚去世,并且您处于需要明星程序员的项目的关键部分。

  您是否让程序员休假几天来处理此损失?

  富有同情心的经理不会让程序员离开。 您的明星程序员是一个有情感需求的人,在哀悼中对团队不利。 让您的程序员哀悼他们的损失。

  担任领导者并在团队中分配工作。 在这个困难的时期激励他们继续工作并支持他们的同事。

  6.看大图

  程序员容易产生隧道视觉。 这在很大程度上是由于程序员的工作性质所致,即花费大量时间在细节上。 作为经理,了解全局非常关键。

  看到全局意味着看到项目的业务影响。

  看到全局意味着了解您的项目如何与公司内部或部门内部的其他项目保持一致。

  看到大局面意味着可视化项目中的所有组件以及组件之间的相互关系。

  看到全局也意味着看到您的项目将如何影响公司和行业之外的客户。

  如果要求您画出项目含义的图片,那么图片会是什么样? 如果要求您绘制与公司或部门中其他团队有关的团队图片,那么图片会是什么样?

  7.委托任务

  微观管理是缺乏经验的经理的标志。 它反映了不安全和控制的需要。 在成为一名优秀经理的过程中,您可能会觉得自己需要微观管理任务。 没关系。 您需要完成任务。 即使您有项目经理负责,您仍然想知道项目将按时完成。

  技术项目因延迟而臭名昭著。 作为技术经理,您需要练习委派(即使您有新的团队成员)。 您的团队成员需要练习接受任务并按时完成。 练习越多,委派就会容易得多。

  8.提供组织和支持

  好的技术经理是促进者。 这种类型的经理知道成功与他们无关,而是与团队中的每个成员以及整个团队有关。 为了发挥团队的最佳绩效,经理必须有条理,并在公司内各个层面寻求支持,同时还要提升团队的每个成员。

  同时,技术经理会执行繁重的行政职责,因此团队成员可以专注于与项目相关的任务。 在某些方面,一个好的技术经理会浪费时间而不说一句话,然后转身为团队中的每个人鼓掌。

  9.提供公正,有用的反馈

  好的技术经理不是朋友。 一个好的技术经理首先是经理,其次是导师,然后是队友。 这就是为什么反馈必须无偏见的原因。 理想情况下,优秀的技术经理会征求团队其他成员的反馈。

  为了平衡团队内部的关系,优秀的技术经理必须保持公正和开放的心态(尽可能)。 同时,反馈必须对人有帮助。 这是指导的关键。 如果您无法说出什么有帮助的话,那就什么也不要说。 反馈的最终目的是帮助人们提高绩效。

  另一种无偏见的反馈是关于技术的。 技术经理不应附属于某些技术。 选择使用哪种技术,使用哪种编程语言以及使用哪种供应商的决定应基于对优缺点的仔细分析。

  10.提供技术专长

  技术经理必须具有良好的技术专长。 仅仅知道如何做是不够的。 了解为什么以某种方式完成事情至关重要。 技术经理必须具有扎实计算机科学知识基础,以便能够进行有效的编码和设计。

  技术经理不一定要拥有计算机科学学位,但通常需要。 我见过非常好的技术经理,他们没有计算机科学学位,他们已经以其他方式获得了关键的计算机科学知识。 知识和基础是必须的,但程度是次要的。

  如果技术经理担任过同一团队中的技术主管或架构设计师,则将很有帮助。 通常,这些经理是公司内部和开源社区中的技术主管。

  11.提供业务专业知识

  理想情况下,优秀的技术经理将掌握业务知识,以成功地带领团队完成项目。 通常,程序员会向技术经理寻求有关业务的问题。 如果您手头有一个项目经理来回答此类问题,那么技术经理拥有业务技能的重要性就不那么重要了。 但是,即使那样,技术经理也必须了解与业务相关的全局。

  12.胸襟开阔

  程序员可以一心一意。 这是因为程序员正在尝试解决需要一心一意的难题。 一个好的技术经理知道什么时候该退后一步。 他们必须保持开放的心态,以平衡团队中的关系,观点和自我。 如果技术经理是团队的创新成员,则将有帮助。 这可以防止技术经理费时费力地从专心转向开放。

  13.及时做出坚定的决定

  对于技术经理,在决策时保持一定程度的客观性很重要。 因此,必须有一个制定此类决策的流程。 技术经理的一项重要培训任务是制定决策流程,并在此流程中进行决策。

  一旦经理熟悉了他们的决策过程,他们就可以依靠所做的决策-这些决策将是坚定的。 这意味着经理可以对这些决定承担责任,因为已使用了足够的证据和推理来支持这些决定。 及时地并通过实践,好的技术经理可以更快地做出这些决定。

  14.承担责任

  您是否遇到过让团队成员对他们所做的决定负责的经理? 我有。 一些技术经理证明这种将责任归咎于"责备与耻辱"的公司文化的方法是正确的。

  代替这种企业文化,树立榜样,对您的决策负责。 如果您使用基于证据和逻辑思维的决策流程,那么您将能够承担责任(即使是失败,延误和其他不可预见的情况)。 您是可以树立正确的榜样的人,可以为您的团队承担责任。

  15.成为一名高级学习者

  在要求您团队中的程序员是高级学习者之前,技术经理必须是高级学习者。 不用说,这很有可能。 经验丰富的技术经理可能拥有大约十年的编程经验,这可能意味着他们已经是高级学习者。

  16.有信任感

  信任不是一朝一夕的事。 仅仅因为您委派任务并且您的团队成员完成了这些任务,并不意味着他们信任您。 这也不意味着您可以信任他们。 无论如何,团队成员之间的信任都是多年来建立的。

  团队建设练习有助于建立信任。 作为技术经理,您在进行项目工作时需要积极追求团队建设。 这可以包括共享专业知识,克服难题以及偶尔的团队建设。 但是,这不包括监视或侵犯团队成员的隐私。 (这些操作很可能会剥夺已建立的信任。)

  17.有魅力

  好的技术经理是团队的啦啦队长。 一个好的啦啦队长具有一定的魅力。 信不信由你,良好的幽默感有助于管理技术团队。 当有障碍要克服时,开个玩笑打破僵局,然后动一支团队来解决问题,需要有魅力。

  18.倡导团队协作

  一个好的技术经理应该为团队的每个成员鼓劲。 当管理人员将团队成员扔到公车上时,他们会大大失去尊重。 一旦团队成员失去对技术经理的尊重,就需要很长时间才能恢复这种尊重。 这就是为什么对一个好的技术经理来说,解雇或解雇人很难。

  19.平衡团队

  好的技术经理最重要的工作之一就是平衡团队的自负。 在一支技术含量高的团队中,专家来自不同的背景,每个人在各自的领域都可能受到很高的尊重-这就是为什么平衡每个团队的自负是如此重要的原因。

  当团队成员就技术问题展开正面交锋时,技术经理必须能够分散情况。 设计,资源和项目时间表必须经常保持平衡。

  总会有一个让步。

  有时必须为项目的利益做出牺牲。 在这种情况下,技术经理必须能够平衡所涉及的团队成员的自负,并解释为什么要做出决定。 成为每个专家都尊敬的技术经理至关重要。

  20.创建并遵循愿景

  好的技术经理要有远见。 您希望您的团队在一年,两年或五年内完成什么? 在与公司目标保持一致的同时,您想如何引导这艘船前进?

  该技术经理将了解团队的优势和劣势。 然后,技术经理将为团队建立愿景,以利用团队的实力。 通常,在项目以及项目之间的过渡期间,会经常向团队成员提出此愿景。 这种愿景有助于团结团队成员,并使他们看到全局。

  21.做一个好导师

  理想情况下,经理在成为技术经理之前一直是同行的良师益友。 在新经理的带领下,团队成员总是有一段时间学习与他们合作并信任他们,特别是如果经理是从另一家公司引进来的。 可以通过提拔已经在同一团队中指导团队成员的人员来缩短此过程。

  22.了解业务

  掌握业务技能可能很困难,而且并非一促而就。 同一团队或同一公司的项目需要花费多年的时间,并且取决于业务知识的复杂性。 有时,技术经理会接受正式培训以精通此知识。 技术经理将需要翻译技术概念,以便业务经理理解。 有时,技术经理可能需要比业务经理更好地了解业务。

  23.善于投球

  好的技术经理必须令人信服。 通常,优秀的技术经理必须为事情做事提供依据。 为什么要做出某些设计决策? 为什么以某种方式做出技术决定? 为什么我们要使系统的这一部分自动化? 我们为什么要为此业务开展软件项目?

  与高层管理人员的每个接洽都必须清楚明确。 它应该为业务增加价值(有时成倍增加)。 这种说服力的交流只能通过尽可能频繁地进行宣传来实现。

  24.知道何时行使不同的管理方式

  每个技术经理都有自己的管理风格。 优秀的技术经理会根据每个团队成员的利益来调整管理风格。 该技术经理可以使用不同的策略来应对截然不同的个性。 经理可以在整个团队中使用一种管理风格,而其他风格则可以适合团队中的各种个性。 无论是哪种关系,都是有让步的-领导者必须半途与团队成员会面。

  25.应付压力

  您是否曾经见过某位技术经理对给定情况有极大的压力,但表现得好像什么都没有发生? 我看到了,有一次,我也是这个经理。 我可以告诉你,在压力大的情况下保持冷静的头脑并不容易。 承受业务需要的压力需要多年的实践。 但是,作为技术经理,您已经看到了成果并可以评估成功的机会。 您可能还设计了一个后备计划。 通过良好的计划,您可以减轻团队成员的压力,吸收即将到来的冲击,并引导团队成员寻求解决方案。

  26.团队社交

  通常,技术经理会与业务经理一起参加社交活动。 向上管理与向下管理同等重要。 网络为您的团队提供了获取项目,资源或知识的机会。 看来这是为了个人利益,但是优秀的技术经理会与可以为团队愿景做出贡献的人们建立联系。

  27.有良好的直觉

  好的技术经理对人员,技术和业务有一定的直觉。 这些本能伴随着经验。 通常,优秀的技术经理会努力承担风险,以磨练这些直觉。 随着时间的推移,技术经理将能够根据本能做出快速的决策-这些本能有助于补充需要证据和逻辑的决策。

  28.举止平易近人

  一个好的技术经理是有开放政策的人。 团队成员必须随时向该经理寻求指导。 该技术经理不必在日常任务中牵团队成员的手,但举止平易近人,因此即使是团队的初级成员也可以轻松地接近他们。

  29.了解感知是现实

  一个好的技术经理是这样的人,他知道对于正在观察的旁观者来说,感知是现实。 这也适用于项目。 技术经理应该能够以乐观的态度向企业交付问题。

  该经理应该能够对项目进行构想,从而获得业务的信任。 这意味着要为业务和技术团队管理正确的期望。 经验丰富的技术经理将仔细检查重要的沟通,以确保每次都能向业务经理,团队成员和项目负责人传达正确的看法。

  30.拥有积极的态度和解决方案的心态

  一位优秀的技术经理会一直待在那儿。 这意味着该经理已经看到了大问题,将其解决,然后又出现了。 当出现大问题,大业务变化以及巨大的技术障碍时,技术经理在调查解决方案时仍会微笑。 在处理所有类型的问题时,这位经理将保持积极的态度。

  在士气低落的时候,技术经理将能够激励他们的团队提出解决方案。 在业务限制下,技术经理将激励企业克服限制,以使技术团队能够尽力而为。

  创造性的问题解决方案加上积极的态度将使任何技术经理都很棒!

  当我在投资银行的IT部门工作时,对于高级程序员,这些机会通常在第五年就出现了。 即使那样,这通常也是一次性交易。 一旦失去机会,它可能就不会再次出现(至少不在同一支队伍中)。

  我的很多同事(不是在五年级进入正轨后的第十年就担任管理职位的同事)都不是好经理。 作为优秀管理者的这种无能为力经常导致他们从一家公司跳槽到另一家寻找工作的公司。

  具有良好软技能的程序员更适合做领导。 不要浪费你的时间成为一名平庸的经理。 成为团队的好经理-这些努力将在您的整个职业生涯中有所回报。

  人们会认识并尊重您的领导才能。

  为成功做好准备,并培养优秀技术经理的技能。

posted @   linjingyg  阅读(449)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示