作为一名程序员,从事技术管理工作,应该注意什么事情?

作为一名程序员,从事技术管理工作,应该注意什么事情?,第1张

从程序员到技术管理,这要用人力资源管理的专业知识来看,就是一个非常典型的从“个人贡献者”向“团队管理者”角色转变的过程,这也是各公司人力资源部门会重点关注的一个群体,帮助这些新晋升为管理者的人员快速进行角色转换。

我将结合我人力资源从业生涯见到过的诸多案例、以及个人从员工升到管理层时的一些心路历程,来回答这个问题。

第一步,要尽快从心理上完成从程序员到技术管理的角色转变

无论什么部门,能够从一个普通员工晋升到管理层,首先他的业务能力和专业水平都不会太差。但这样的人往往也会有一个缺点,那就是总是会认为什么事情只有自己才搞得定、才做得最好。

这种想法在做程序员的时候没问题,但做技术管理就不行了。这个时候一定要让自己深刻认识到,做技术管理的核心工作目标,是通过自己的下属达成工作业绩,因此,每当自己忍不住要去插手一件工作或者干脆想要自己做的时候,一定要问问自己:

如果把这件事交给下属,他做得不够好,这个后果是完全无法承担的吗?如果是,那就盯着下属做,或者实在不行自己做,如果不是,就坚决让下属做。成为习惯后,角色就算真正转变过来了。

第二步,制定标准,并尽快学习并掌握辅导员工的方法和技巧

能够放心让下属接手很重要工作的前提,是他们的确能够产出至少是合格的结果,否则整个部门的工作都会受到质疑,而你这个团队领导者,更是会被质疑是否胜任。

既能授权又能拿出好的业绩,管理者需要重点做好两件事:

其一是制定标准,经常要做的工作,正规的流程是什么?每一类型的工作,成果验收的标准又是什么?有了这个准绳在,就能够有效确保下属的工作都还在可控范围之内;

其二是提升自己辅导员工的方法和技巧,在自己会和教会别人之间,还隔着一道鸿沟,只有学会如何教和如何辅导,你才能够把自己的技术、思考方法、沟通方法和做事方法等,一点点去教会下属,让他们得到提升。这也是作为管理人员,能够真正放权的前提。

第三步,掌握激励下属及增强团队凝聚力的技巧和方法

依赖下属完成业绩目标的管理者,最重要的就是解决两个问题,一个问题是让下属会干活、有能力干活;另外一个问题就是让下属有意愿干活,拥有一个能够好好干活的环境。

辅导和培养员工能够解决员工干活能力的问题,而激励下属及增强团队凝聚力则能够解决员工干活意愿的问题。主要分享3个主要方法。

自己做一个肯负责有担当的领导人,遇事自己要冲在第一线,带领大家一起解决问题和难题,有了荣誉、好处和利益,则更多把真正有贡献的下属推在前面; 鼓励团队成员之间互助互利,切忌主动制造内部矛盾和小团体; 营造一个以追求成长、进步、上进为荣,敷衍、懒散、得过且过为耻的团队文化和氛围。

摘要: 项目管理能力修炼的6个阶段。

我门在“ 程序员加薪升职之成长金字塔 ”中介绍了职场成长金字塔:

大部分开发者工作三五年后,都能掌握所在岗位必须的知识、经验和技能,然而很多人接下来就陷入困境,左冲右突,无法加薪升职,一直停在第1层,三年五年过去了,八年十年过去了,可能都还停在1层的位置。

对开发者来讲,第1层对应的就是具体的软件开发角色,卡在这层无法晋升,是指没办法成为技术管理角色。这其中最重要的原因是: 大部分开发者只注重专业技能的修炼,忽视了人际沟通、项目管理等技能

而实际上,技术管理岗位,需要软件开发的专业知识体系,也需要项目管理、部门运营、人际沟通、产品知识、自我提升、公司知识、行业知识等等,这个岗位,需要的是一个知识树:

在这棵知识树中,有1个知识体系,特别重要,那就是——项目管理。如果一个开发者不具备项目管理知识体系和实 *** 能力,就很难带好软件项目,很难走向技术管理岗位,很难做好技术管理工作。

所以,今天我们来聊聊 项目管理能力修炼的6个阶段

很多事情都是有章法、框架的,项目管理也是如此。比较知名的项目管理体系就是PMP认证所定义的体系了。建议想走技术管理路线的小伙伴,都学习一下PMBOK,考一个PMP认证。

在PMBOK中,把项目管理分为10个过程:

前 7 个过程,是对事务的管理,后 3 个过程,是对人的管理。而且,后 3 个过程往往会在很大程度上影响前面的 7 个过程。所以,人际沟通能力,协作管理能力,都是技术管理岗位必须具备的能力。

我们掌握一项技能的最开始,就是找到这个领域的知识体系和框架去学习。了解了基本框架,再去实践,以实践来印证所学知识体系,相互促进,这样,知识才能内化为能力。

其实项目管理并不是软件开发过程中特有的东西,它是通用的技能,可以在变通应用于任何类型的项目,比如电视生产、汽车制造、年会,各种都可以用。所以在一开始我们还是普通开发者,无缘管理项目时,可以通过生活中的项目来练习。

比如国庆长假的旅游,就是一个很好的练手项目,因为它牵涉到多个人、成本、线路规划、住宿、交通、饮食等等,比较复杂,几乎包含了项目管理的10个过程。

再比如同学聚会、读书分享会、组团爬山等等,都是很好的练手项目。

我们在生活类项目中练就的能力,比如规划、进度管理、成本控制,都可以直接拿到软件项目中使用。

我们还不是项目经理、技术经理的时候,可以观察别人是怎么做的,把自己放在管理角色上,来推演自己会怎么做,这样也是一种有效的练习。

一个简单有效的练习方法,是给自己定一个目标:每天挑出一个项目管理相关的问题来琢磨解决之道。

带着问题去学习,是最有效的方式。

生活中练习,工作中代入角色,日常推演,这些方法可以让我们熟悉项目管理的知识、技能和过程,但有效的办法,还是直接做目标领域的项目管理工作。

有人说我不是项目经理啊,怎么做项目管理?

别急,你虽然不是项目经理,但你身在项目之中,承担了某个角色嘛,那自然有些工作是和你相关的。另外,更关键的是:你要跳出工作内容和岗位职责的范围,放眼全局来思考。

站出来,你才有机会。老想等着领导看见你给你机会,那是不可能有机会的。

所以,你要用心观察,发现机会,主动去做。

比如拔高自己,站在全局视角思考整个项目,从立项、需求、开发、测试、交付、运维、项目生产工具,分析哪个环节做得不好,哪个环节改善之后效果可以被看见,主动去做这些事情,主动成为衔接不同环节、不同人员、不同部门的桥梁;

比如观察项目经理、研发经理,看他们有哪些项目管理相关的事情是不愿意做的,比如组织会议、跟踪计划、分派任务、推动多干系人协作等,主动找他们表达你可以分担这部分工作的意愿,获得打杂的机会。

有心就可以发现很多可以发挥的机会——因为大多数开发者都嫌麻烦不想把事情揽在自己身上哦。

如果我们在第四个阶段做出一些亮点,比如会议组织的很好、项目计划跟踪的很到位,那团队有新的项目时,经理可能就会安排你来管理。到这个时候,你就可以系统地进行项目管理了。

自己独立带小项目时,要注意下面这些点:

经历了第五阶段若干个小项目的实践,我们对软件项目管理应该有了丰富的知识积累和实践经验,可以挑战比较大的项目了。

5个人2个月可以完成的小项目,与100个人2年才能完成的中大型项目,不是一个概念,对项目管理能力的要求,非常不同。具体怎么不同,我没做过太大的项目,并不知道啊……

呃,所以,这个阶段,我没什么好说的……如果你有经验,文后留言来聊聊呀。

这次我简单介绍了项目管理能力修炼的6个阶段,提供一个循序渐进的参考。实际上,软件项目的管理,有它自己的特色,与建筑、生产、娱乐等,大不相同,所以,要做好软件项目管理,除了PMBOK构建的体系,还需要了解软件工程特有的知识体系,这方面,建议看看下面几本书:

好啦,这次就到这里,下次来聊如何成为技术管理者。

作者信息: 安晓辉,《程序员的成长课》作者,公众号“程序视界”主理人。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11012779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存