软件职业生涯的思考、对策、方向、学习

来源:互联网 发布:vc mfc时钟编程教程 编辑:程序博客网 时间:2024/04/29 19:25

         软件人从事软件行业,职业生涯的轨迹可能各有不同,我想大体可能有分为几种方面路线:开发方面路线、运维方面路线、业务方面路线、管理方面路线。开发方面路线:程序员,到高级程序员、系统设计师、系统分析师、系统架构师;运维方面路线:运维工程师、运维高级工程师、运维经理;业务方面路线:需求分析师的初级、中级、高级,行业专家;管理方面路线:项目经理的初级、中级、高级,项目监理的初级、中级、高级。每个人可能处在不同的阶段,“人往高处走,水往地处流”,每个人都想从发展、提高、晋级,能否成功就有很多方面的决定因素了,有外因、也有内因,有时内因、外因同时起作用。内因是自身的储备和能力是否已经达到一定级别,这是一个基础因素;外因,是自身所处环境,上级、下级、平级的状况,人际交往等软技能,有时也需要一定运气;只有内因或只有外因都不能起决定作用,如何能处理好内因、外因的作用,控制引导向对成功有利的一面。总之,“不想当将军的士兵,不是好士兵”,具备成功意识,为成功做好准备,才有可能成功。

         注重学习提升,最近在学习软考PMP,很多理论知识值得学习,在工作中边学边用。以往做项目的管理,可能只是靠一些项目经验、感觉来指导项目开发,有成功、也有失败的,但没有有效积累自己的成败得失。通过系统学习管理理论,充实自己的大脑,用管理理论来指导规范自己的管理实践,应用科学的方法提高自己。

         项目管理是全方位的。项目管理师的知识体系包括:项目生命周期、5个过程组、9大知识域。如下图:

项目生命周期

5个过程组

9大知识域

1)项目生命周期1)启动过程组1)整体管理2)项目生命周期各阶段2)计划过程组2)范围管理3)阶段内和阶段之间的过程3)执行过程组3)时间管理 4)监控过程组4)成本管理 5)收尾过程组5)质量管理  6)人力资源管理  7)沟通管理  8)采购管理  9)风险管理

9大知识域还包括很多,如立项管理、进度管理、合同管理、变更管理等。

         项目的目标包括成果性目标、约束性目标。成果性目标(简称项目目标),遵守SMART原则(Specific具体、Measurable可测量性、Agree to需相关方一致同意、Realistic现实、Time-oriented有一定的时限);约束性目标(也叫管理目标)是指完成项目成果性目标需要的时间、成本、质量要求。