程序员如何修炼项目管理能力?

程序员如何修炼项目管理能力?,第1张

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

项目最顶层是项目负责人,接下来项目会落实到PM(项目经理PM),项目经理将任务分成若干个子项目,每个项目由一个PL(项目组长)负责。在每个子项目中,由SE(系统工程师)带领PG(程序员)共同完成。其中,PM和PL一般为具有资深项目管理经验、长期开发实践和良好交流能力的高级技术人才。SE需要具有\x0d\x0a独立的设计和提案能力,具有长期开发实践经验和交流能力。一般又可分为三种类型:第一种,纯技术型SE,这种人往往会成为技术专家;第二种,技术兼管理型SE,将来有希望成为PL、PM,甚至更高级的职位。Bridge型SE(BSE),通常是负责与客户的沟通,以及团队内的协调工作。PG(ProGramer),也就是程序\x0d\x0a员,这类人才在企业中所占数量最多,通常占到了整个项目员工数的70%,也是企业中最紧缺的一类职位,一般为具有专业知识的软件工程技术人员。通常,理工科的大学毕业生通过短期培训后,都可以胜任这\x0d\x0a个职位。具体职责:\x0d\x0a(1) 项目经理\x0d\x0a职责:\x0d\x0a1、制定产品的目标。\x0d\x0a2、制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控制。\x0d\x0a3、组织会议对程序进行评审。\x0d\x0a4、综合具体情况,对各种不同方案进行取舍并做出决定。\x0d\x0a5、协调各项目参与人员之间的关系。\x0d\x0a人员要求:\x0d\x0a1、对产品有激情,具有领导才能。\x0d\x0a2、对问题能正确而迅速地做出确定。\x0d\x0a3、能充分利用各种渠道和方法来解决问题。\x0d\x0a4、能跟踪任务,有很好地日程观念。\x0d\x0a5、能在压力下工作。(2)系统分析员\x0d\x0a职责:\x0d\x0a1、了解用户需求,写出《软件需求规约》。\x0d\x0a2、建立用户界面原型。\x0d\x0a人员要求:\x0d\x0a1、担任系统分析员的人员应该善于协调,并且具有良好的沟通技巧。担任此角色的人员中必须要\x0d\x0a2、有具备业务和技术领域知识的人才。(3)设计员\x0d\x0a职责:\x0d\x0a1、定义类的方法和属性以及各个类之间的关联,画出类图。\x0d\x0a2、进行数据库设计。\x0d\x0a人员要求: \x0d\x0a1、掌握面向对象分析与设计技术,统一建模语言(UML)。(4)程序员\x0d\x0a职责:\x0d\x0a1、按项目的要求进行编码和单元测试。\x0d\x0a人员要求:\x0d\x0a1、良好的编程技能和测试技术。(5)测试员\x0d\x0a职责:\x0d\x0a1、执行测试,描述测试结果,提出问题解决方案。\x0d\x0a人员要求:\x0d\x0a1、了解被测试的系统,具备诊断和解决问题的技能,编程技能

35岁以后的程序员出路:1、技术骨干,混个小领导。2、好学的,软件架构师,系统架构师。3、脑子灵活的开个小公司,自己干。

35岁以后程序员的出路

1、在中国,大家对程序员的认知是吃青春饭的。过了35岁,是被所有it行业所嫌弃。

2、确实,现在35岁以上的程序员出去找工作,几乎很难获得面试机会。即使你参加面试了,跟比你小十来岁的小年轻比较,可能hr也会选择更年轻的,因为在他们身上会有更高的性价比。

3、这些小年轻,他们精力更充沛,不会因为家庭无法去加班,因为他们一般都是单身,他们思维更活跃,接触新知识更快。不过这些小年轻也有自身的缺点。

4、老程序员的优点,老程序有更丰富的项目经验,一旦项目出现问题,能更快找到问题所在,毕竟经历项目多,遇到问题也会更多,储备的更多。还有老程序员更稳定,因为有了家庭的重担,他们只有求稳定,才能更好在一家公司长期发展下去。

5、项目管理这个是适合程序员做的,这里会涉及一些技术问题,做过开发应该更得心应手。只是这个职位需要有很好的沟通,需要跟客户面对面交流。

6、还要有好的文笔,需要写方案。需要长期出差,这个职位需要你能忍受长期出差,如果这个可以解决,那么你可以选择去做。

程序员35岁以后有哪些出路

一:项目管理

这个是适合程序员做的,这里会涉及一些技术问题,做过开发应该更得心应手。只是这个职位需要有很好的沟通,需要跟客户面对面交流,还要有好的文笔,需要写方案。这个职位需要你能忍受长期出差,如果这个可以解决,那么你可以选择去做。

二:it培训师

现在很多年轻人都想当程序员,毕竟这行工资高,所以社会上存在着大量的 IT培训机构,因此对培训讲师的需求也比较大。而且和程序员不一样,三、四十岁的培训讲师更受青睐,因为比年轻讲师开发经验丰富啊,学生看起来也会更放心。

如果再有大公司的工作经历,那就更受欢迎了。而且现在少儿编程非常火了,除了传统的 IT 培训,少儿编程也可以考虑一下,毕竟家长和孩子的钱好赚。

三:去国企,央企

国企的收入比互联网公司低不少,找国企的时候尽量找个薪资待遇好点的。另一个朋友在国家电网体系内的一个单位,薪水一般,但是平时发的各种福利不少。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存