PM圈子怪谈,教你实现程序猿到项目经理之间的跨越。
1.程序员
程序员也就是工程师。工程师要做的事情魄踪复杂,因为在项目中可能要涉及到多方面的内容,所以,工程师往往身兼多职。工程师在项目中的作用也是很大的,因为项目最基本的编码工作就是由他进行处理,所以项目的基础就是要靠工程师的工作来进行。
工程师要做很多事情,一方面是编码,另一方面也要积极的学习该领域的其它知识,以补充自身的相关的知识内容。那么,对于工作,工程师要兢兢业业,努力把该做的事情做好。对于知识,工程师应该积极地进行学习。笔者就是在工作之余,努力去看一些相关的知识,如.NET Framework相关的类库内容,以及一些关于C#的知识内容等等。
对于业务,工程师也要从需求中去学习该领域的内容。总而言之工程师就是要努力提升自己,争取做领域方面的专家,所谓的技术大拿不是只靠一张嘴的实力才是最重要的。
2.技术经理
对于技术经理,在这里做一些总结。技术经理一定要对技术上一定的理解,因为技术经理在项目组中的决策作用还是非常明显的。而且有时候技术经理也是需要对系统的架构进行处理与改善提供建议的,也就是说架构师是你需要有一定的掌握力的。技术经理也要对软件的编码规范提出方案策略,对整个系统的编码工作进行约束与管理,从而提高系统代码的可读性、运行的稳定性和兼容性等问题。
技术经理还要对技术文档提出有建设性方案,更好地对项目的文档可读性、规范性进行定义。除此之外,技术经理还要对各种主流工具和技术文档有一定程度的理解,这样才能适应整个领域的发展。在工作上,技术经理要做的事情不是很多,但是都是非常重要的内容。
在管理方面,技术经理基本上就是对下面的工程师负责,对他们进行培训等方面的工作,起到团队中技术负责人的作用。
在技术上,笔者就是对团队的相关组员进行相应的培训,以及提供相关的书籍给团队成员进行阅读,从而提高整个团队的技术水平。同时也对项目经理负责,把项目的进度和编码能力向项目经理进行汇报,使项目经理能更好地把控整个项目。
3.项目经理
相对于项目经理,我个人的看法是:项目经理也就是是整个团队的负责人和带头人。他要处理的事情还是比较多的。按照PMP中的说法,项目经理要处理10大领域中的相关内容。他要对整个项目组负责,还要对甲方负责人负责。在项目管理过程中,对整体的把控最能体现出项目经理的能力。而且他对项目计划的规划和处理方面的内容也同样很重要。
在工作上,项目经理同样要针对10大领域的内容开展工作,对整个项目组的工作进行管理。在业务上,项目经理要积极主动的去理解和获取该领域的业务内容,因为最了解业务的就是项目经理。可以说,项目经理是该领域的专家。
在管理上,项目经理要对整个团队成员负责。要对整个团队建设起到积极主动的作用。这方面要配合技术经理进行,通过培训等方式对整个项目组成员的各方面的能力进行提高,起到技术牵头人的作用,这样才能提高整个团队的水平,提高整个团队的竞争力。笔者在做项目经理的时候,除了涉及项目管理方面的内容,其实也涉及到实施方面的工作。同时也涉及到团队人员招聘的事情。
4.部门经理人
对于部门经理人,目前笔者的经验还比较有限。在我看来,部门经理人是整个部门的负责人,对于整个部门的人员进行管理,同时也要对整个部门人员的能力提高起到积极主动的作用。
工作上,部门经理人要积极地与公司领导进行沟通,以对公司的发展方向进行了解,这样才能对整个部门的发展方向做到心中有数,才能更好地服务于整个部门。
技术上,部门经理人其实也起到技术带头人的作用。部门经理人要对部门的项目组的相关技术方向起到一个带头作用,对技术方向进行把控。
业务上,部门经理人要积极地与甲方负责人和项目经理进行沟通,培养该领域的项目经理,提高各项目组项目经理的业务水平。这样也是提高项目经理能力的一种表现。
管理上,部门经理人对人员管理起到重要的作用。部门经理人既要对团队的人员水平进行管理,也要对团队的士气进行管理。这样才能提高整个部门的士气和水平。笔者在做部门经理人的时候,涉及到的方面是人员招聘,部门管理,项目管理,团队人员管理,还有项目的相关测试等内容。
其实总而言之从低职位到高职位的个人职业发展路径,首先就是做好充足的准备,同时也要对自己职业道路做好规划。只有这样才能在个人职业生涯中起到至关重要的重要作用,才能更好地把控自己的职业发展道路。
上面所说内容也就是在很多技术人员,部门经理,技术经理,项目经理人的口中吸取的经验分享给大家!