技术人必读:从编程到管理——程序员的晋升之路

译文
开发 后端 前端
与任何职业一样,软件开发工作同样存在着领导者与生产者的划分。具体来讲,我们要么是Steve Jobs,要么是Woz。这是两种完全不同的发展方向,但都足以将大家引导至辉煌的成功。

与任何职业一样,软件开发工作同样存在着领导者与生产者的划分。具体来讲,我们要么是Steve Jobs,要么是Woz。这是两种完全不同的发展方向,但都足以将大家引导至辉煌的成功。

有才华的工程师常常会把管理技术团队作为职业生涯的下一个发展目标。因此,如果大家正在朝着这一方向进发,那么需要做出哪些转变来促成这项进展?在今天的文章中,我们会探讨一些具备可行性的方法、过程中常见的陷阱以及相关解决方案。

[[138449]]

这里提出的第一个问题是,您是否愿意为了迈入管理层而迎接彻底的职业颠覆?您是否属于像Woz那样的技术型人才?了解自己的特性以及希望迈入怎样的管理岗位绝对是最值得大家认真反思的首要议题。

您需要考量自己对工作当中的哪个方面最感兴趣,而哪方面内容是您希望尽可能避免的,”彭博资讯公司基础应用工程技术负责人Adam Wolf指出。如果大家真正偏好的是带领团队中的每位成员共同解决问题,或者构建愿景并引导大家为之不懈努力,那么管理岗位绝对是各位冲击人生新高度的绝 佳机遇。”

全面地考量管理岗位转型

管理工作的起点就在我们当前的位置,或者说现有岗位当中。管理者需要承担更多责任,与团队中的其他成员沟通并让自己成为人们的关注焦点。通过这种方式,大家可能会建立起良好的第一印象,并引导其他成员对我们寄予更多期望,当然具体效果还不只这些。

美国太平洋大学临床分析教授Rick Hutley建议称,如果打算在管理岗位上有所作为,大家不妨先看看自己的脸皮有多厚。

 

[[138450]]

证明自己能够在目前的工作职责基础上建立起信任感,这代表着我们可以承担起更多责任。”

-- Chef公司工程技术副总裁James Casey

问问自己您能否承受得住风险以及批评,”英国电信公司前任CIO、现任思科系统公司创新事务副总裁Hutley表示。坦率地讲,当一位幸福的基层工 作者要比作个痛苦的领导者更好。也就是说,大家要积极迎接更广阔的视野。我们应该有勇气走出舒适的现状,主动承担起更多责任。”

管理他人往往也会带来诸多尴尬的状况,这种别扭的职业生涯也可能会让当事者烦恼不已。优秀的管理者应该受到自身领导他人及理解他人的渴望所驱动--一味批评虽然能够影响他人,但却无法帮我们赢得朋友。

领导地位意味着在某些场合下作出艰难的决定--包括与那些自己曾经的同事发生争执甚至冲突--而且这很可能是一条孤独的职业道路,”Hutley强调称。我们走得越高,遭遇失败的可能性也就越大--特别是在某些人看来。”

西雅图企业级软件供应商Chef公司工程技术副总裁James Casey指出,我们可以传达自身对于担当管理者的渴望--这一点非常重要--同时不失时机地展示自身成为优秀领袖的各种素质。

领导与引导是这份素质清单中的核心项目--甚至足以决定一切,”Casey表示。我经常会问自己,'团队中的同事希望我统领这支队伍吗?为什么是? 又为什么不是?'在考虑如何实现晋升的过程中,大家需要首先把当前的工作做好--这表明我们能够以现有职责为基础积累起充分的信任感,这代表着我们可以承 担起更多责任。”

但如果大家此前从未有过管理经验,那么怎样确定自己擅长这方面的工作呢?Hutley就此给出了建议:您是否是那些会着眼于当前任务之外,更多关注 社交影响而非仅仅是工作本身的员工吗?您是否会提出更理想的解决方案,或者挑战存在缺陷的固有成规?其他同事是否会寻求您的想法或者指导?如果答案是肯定 的,那么您就是一位天生的领导者--而其他人也会承认这一点。”

#p#

全面地考量管理岗位转型

如果大家希望通过努力工作及对细节的专注来加快自己晋升的步伐,那么传达自己的规划将变得非常重要。向管理层的这步飞跃意味着我们的日常工作将面对全新设计。不过作为第一步,我们首先需要将自己的意图传递给顶头上司。

硅谷行政管理培训师Jennifer Selby Long在过去二十年中一直在帮助软件开发人员走上管理岗位,并指导他们更加高效地统领相关团队。Long表示,出色的工作成果尚不足以发出强烈的信号--我们还需要做得更多、想得更远。而这绝不像表面上看起来那么简单。

 

[[138451]]

寻找规模扩展速度最快的业务,因为这些领域将提供大量机会、帮助各位站出来承担本职工作之外的责任。”

-- Lever公司联合创始人兼CEO Sarah Nahm

几乎每一位软件工程师都希望继续自己的软件开发之路,因为除非我们坦率表达自己的愿望,否则顶头上司根本意识不到我们涉足管理工作的意向,”Long指出。积极讨论自己为企业做出更多贡献的愿望,并乐于接受新的挑战,而不能单纯将着眼点放在自己的现有职业发展路线之上。”

业绩审查与其它一对一面谈正是我们表达迈入管理层的最佳时机。而且大家的顶头上司也许正好有能力帮助各位了解需要充实自己的哪些技能储备来实现晋升理想,Chef公司工程技术副总裁Casey解释道。

无论所在企业使用哪种系统来记录大家的职业抱负与发展方向,与顶头上司之间的一对一谈话都是从细节入手探讨晋升目标的最佳时机,”Casey补充 称。如果大家和自己的顶头上司都看好同一条管理职责拓展途径,那么对方将成为我们最大的导师兼敦促者,而这也是实现成功的理想方式。”

除了上述提示之外,如果大家希望从当下开始采取措施,那么这种微妙但又艰难的变化可能会给我们的日常办公流程带来影响。这显然是种个人选择,而且除了Mark Zuckerberg,其他管理者必须得放弃个人购物时间来主持业务例会。

我曾经得到过的最好的建议是:'如果你打算拿下某个岗位--首先要让自己看起来像是拥有该岗位的人员,'”Hutley表示。当一家企业打算为某个 职位寻找人选时,他们会首先梳理心理关系网、搜索那些看起来像是能够用途该工作的人员。在招聘广告登出之后才开始行动已然为时太晚,我们需要在此之前就在 行动上表现出自己对该岗位当仁不让的决心。”

而这种微妙的转变--以及让自己脱颖而出的过程--往往会在当前工作环境中引发摩擦。

 

[[138452]]

作为一名管理者,我们的工作当中约有九成的内容是对他人造成影响,而这是一项与逻辑无关的任务。”

--行政管理培训师Jennifer Selby Long

以潜在管理者的形象出现本身可能会产生一些不便。穿着整洁的下装与干净的衬衫显然会让大家在充斥着牛仔裤与运动鞋搭配的办公室里看起来有些格格不 入,”Hutley指出。如果如果始终以基层员工的面貌出现,大家永远无法顺利实现晋升--您必须以自己的方式达成鹤立鸡群的效果,包括言谈与行为。”

#p#

尽可能借力于一切因素

当然,大家可以申请MBA学位并通过在线或者在职方式完成相关课业。专业人士指出,公开演讲课程能够帮助我们逐步熟悉预算培训、自我评估,并掌握多样性及包容性的相关内容。但在办公室当中,我们同时拥有大量足以帮助自身向正确方向迈进的机会。

我其实应该以自己没有MBA学位为理由否定上述观点,”彭博资讯公司的Wolf指出。在我看来,我在成为管理者之后通过实践学到了更多,而并非以管 理角色作为着眼点进行系统培训。我确实接受过与管理相关的课程并读过不少书籍,但我发现帮助最大的还是来自同事、管理者以及整个团队的反馈意见,我也通过 审视角色模型并了解其为何能够确切起效而得到了切实助益。”

积极寻找导师,”Hutley表示赞同。所谓导师并不一定非要以正式角度委任--当然,专业导师也很不错。找到能够与自己产生共鸣的领导者--从对 方身上学习自己欣赏且希望拥有的宝贵品质。接下来,在理解了自己钦佩对方的理由后认真进行观察:他们在面对特定情况时会如何处理,他们如何着装、交流及行 动等等。”

在相关领域获取资质认证也能够表明我们希望晋升的意愿,招聘服务企业HireStrategy公司常务董事Eric Klein指出。而且大家可以通过帮助新人或者大学毕业生的方式展示自己的领导才能。

 

[[138453]]

大家必须适应立足于幕后审视团队当前工作成果的感觉。”

--彭博资讯公司基础应用工程技术负责人Adam Wolf

当某位同事在开发工作中陷入困境时,不妨从同事的角度帮助其进行代码审查,”Klein指出。除了管理项目与统领团队,指导新人员工与同行也能够证明我们有能力承担起领导任务。”

谷歌公司前Chrome开发团队成员Sarah Nahm给出的建议是,我们应当从目前增长速度最快的业务领域处寻找机会。

工程师应当关注身边的业务发展趋势,”Nahm指出,目前她领导着Lever公司--一家专门帮助企业随业务扩展招聘员工的硅谷企业。寻找规模扩展 速度最快的业务,因为这些领域将提供大量机会、帮助各位站出来承担本职工作之外的责任。以志愿者角色参与到更多面试中来,并在战略决策的制定会议中坐在前 排。如此一来,大家将更为明确地了解到哪些元素会给工程技术组织带来深远影响,同时为未来统领团队并需要雇用更多工程技术人员的情况储备关键性技能。”

#p#

作出转变

一位专家指出,管理岗位会给从业者带来大量同样的挑战与不确定因素。他随后补充称,我们绝对不能采取直白的表达方式--否则必然招致被整个团队所疏远的风险。有鉴于此,类比与提醒才是最理想的沟通手段,而这正是作为职业转变的基础性蓝图。

首先,做好准备迎接全面且彻底的职业生涯转变,”行政管理培训师Long表示。在人力方面,我们没有产品规范或者算法可供参考。作为管理者,大家的 工作有九成内容都是在影响他人,而这显然是一项与逻辑无关的任务。另外我们还需要处理带有模糊属性的业务并通过他人产生结果,而这项工作也无法单靠逻辑以 及理由来实现。”

接下来才是真正困难的部分。大家准备好接过控制权,并保证整个团队继续顺利完成既定工作目标了吗?

 

[[138454]]

在技术这个只问'你最近为我做了什么'的残酷行业当中,大家的通行证……就是自己的技能储备。如果失去了这一点,我们的立足根基也将分崩离析。”

-- WinterWyman公司首席顾问Mark Stagno

只有最糟糕的管理者才会过分施加控制,”Long指出。但这些事必躬亲的领导总以为自己是在做正确的事。您能将自己的全部精力用于指导、支持、点拨以及鼓励他人吗?这种心态是最基本的前提。总之,请确保自己做好了登上这辆过山车的全部心理准备。”

另外,如果团队当中存在着来自原本工作组的同事,您会如何处理与这些同事之间的工作关系?

大家必须保持理想的客观心态,并以坦诚的方式传达令人较难接受的决定,”Hutley指出。如实传达这种负面反馈确实非常困难--而且双方都会因此而饱受折磨,而不仅仅是管理者一方。也就是说,大家用不着刻意回避自己的这些老战友。”

引导团队成员拓展自己的技能,各位专业人士一致指出,同时准备好在遭遇失败时经受应有的教训。再次强调,这些技能--包括高效沟通、增强说服力以及在面对不确定因素时保持冷静--往往并非天生就能具备,不过我们可以通过学习来获取。

领导者要做的就是引导与培训,然后让下属们去自由发挥,”Hutley表示。当事情按既定计划发展时,我们需要及时作出表扬和鼓励; 但当情况出错时--我们难免要忙中出错--时表达支持与理解。”

彭博资讯公司的Wolf表示认同,并建议新任管理者能为所统领的团队提供与以往一样的自主发挥权利。

大家不要因为好高骛远而放弃责任,”Wolf指出。大家必须适应立足于幕后审视团队当前工作成果的感觉。我发现将重点放在向团队提出确切相关的问题并敦促其找出正确答案方面能够带来良好的收效。”

另外,不要放弃长久以来推动我们获得领导岗位的固有特质。换言之,被收回职权的最快方式就是遗忘了自己引以为傲的技能储备。

使用主流技术方案能够保证我们在离开一家企业后,迅速在其它业务环境中上手工作,”职业介绍企业WinterWyman公司首席顾问Mark Stagno表示。在技术这个只问'你最近为我做了什么'的残酷行业当中,大家的通行证……就是自己的技能储备。如果失去了这一点,我们的立足根基也将分 崩离析。而且如果情况发生转变--公司处境较为艰难或者工作得不太顺心--如果没有拿得出手的技能亮点,大家将很难找到新工作。”

#p#

关于是否继续关注原有专业的争论

我们还认为,成功实现晋升后的工程技术人员不妨偶尔回顾过往,审视将代码构建与部署作为核心工作--而非管理产品、预算与团队--的那段时光。

HireStrategy公司的Klein表示,他有时候会听到那些由工程师晋升为管理者的同事抱怨他们错过了大量编程工作。随着技术的不断变化与 发展,管理者们同样需要关注自己的技术性技能,甚至可以将其作为管理技能的一部分纳入提升议程,”Klein指出。我们会提醒指出,当职业生涯走向终点 时,每个人都会找到其中最令自己振奋的部分。单纯从技术入手仍然可以让职业经历变得丰富多彩,而不一定非要执着于踏入管理领域。”

 

[[138455]]

作为一位管理者,大家的职责将较少专注于工作,而更多集中在帮助他人获得成功上。”

-- Geneca公司首席架构师Michael de Groot

很多工程师都喜欢以独立方式解决问题,软件产品开发商Geneca公司首席架构师Michael de Groot指出,并以自豪的情绪拿出自己的全新解决方案。

作为一位管理者,大家的职责将较少专注于工作,而更多集中在帮助他人获得成功上,”de Groot表示。大家必须处理他人的行为、态度--以及工作偷方面的差异。”

下面来看最后一项与晋升相关的议题。当明星开发人员难于寻觅时,转型当老板也不一定主能带来更好的收益。时至今日,我们已经不可能再像Woz当年那 样环顾身处惠普且忙于制造计算器产品的同事而认定自己找到了值得为之奋斗终生的事业。在如今的市场上,那些能够实现创新的员工都是要开出大价钱的。

高端市场上的工程师其实很少有转型涉足管理岗位的,”WinterWyman公司的Stagno指出。因此在选择新的发展方向之前,请多花点时间认 真考量一番。参考以上各项意见,确定自己拥有转变方向的正当理由--换言之,证明自己确实想成为一位领导者,而不仅仅是希望靠这种方式实现职级晋升。”

原文标题:The programmer's guide to peaking into management

 

责任编辑:王雪燕 来源: 51CTO
相关推荐

2015-07-07 16:01:33

技术周刊

2020-10-22 10:00:23

程序员技能管理

2020-04-04 20:59:28

程序员技术开发

2011-03-30 14:32:31

对日外包

2019-02-14 10:32:19

2021-08-16 14:22:19

JetBrainsDevOps

2015-03-31 14:28:18

程序员程序员必读的书-Linux

2013-05-30 09:56:42

程序员CTO

2015-03-19 14:50:27

编程拖拽编程合格程序员

2017-05-23 16:36:06

程序程序员

2009-03-13 09:10:17

2010-03-08 10:10:57

程序员

2011-08-11 14:52:59

2014-12-19 10:12:34

2011-04-01 15:35:15

Java程序员

2012-09-06 10:30:58

2013-12-30 10:08:13

2012-09-19 13:08:03

技术管理程序员

2013-02-26 10:28:00

项目管理项目经理时间管理

2013-02-20 09:35:20

点赞
收藏

51CTO技术栈公众号