是时候给自己一些整理了。
回顾自己这些年的职业生涯,5年的码农,4年的项目管理,目前进入了安防行业,期间经历了3家公司,平均每家公司会待上4年到5年左右的时间。
第一阶段,5年的码农生涯
那时候年轻,不怕工作的辛苦,就怕成长的缓慢。新人的成长大致可以分为以下几个步骤。
1. 最开始的肯定会安排一些测试相关的业务,更基础的可能是设计自己和测试结果的比对业务。
2. 慢慢地,熟悉了测试工具,测试方法,设备使用,以及具备了设计文档的阅读能力,那么适应一段时间之后,就可以往Coding的阶段迈进。
3. 随着自己的编码能力增强,代码框架熟悉,也就具备了一些问题和调试能力。有了问题解决的能力之后,也就可以独当一面了,当然有能力的就可以带徒弟了。
4. 编码人员必然会对接功能设计,构成设计,最终是接触需求分析,逐渐的上升到和客户交流,分析客户需求 。
5. 达到了需求分析的能力之后,就需要和团队去分解,去计划,上升到了项目管理的程度。
这样下来,每一个阶段的能力得到积累,和身体的体会。给自己切切实实的成长。大致会花去自己3~5年的时间。
第二阶段,4年的项目管理生涯
初步接触项目管理,可能会觉得自己没有章法,也没有管理文档的模板,什么都需要慢慢摸索。
如果积累比较好的公司,那么会有一些过程资产得到保留。拿来使用便可以了。
在此也分享一些项目管理的心得。
1. 项目管理偏重于管理,而不是做事。既然已经达到管理的职位,那么切实的履行管理的职能。如果自己整天忙乎于代码层面的设计,那么肯定没有这么多的精力去管理好全局。当然,这个也要依托于项目大小和组织架构。如果本身项目不大,人员也没有几个,那么很可能事事都需要亲力亲为。但,这个时候也尽量做好上流设计,代码设计和测试交给sub leader或者组员。
2. 如果交给你的项目还比较大,人员也有个10人左右,那么组建好团队分工非常重要,合适的人安放在合适的位置上。并且,人员结构要合理,其实有时候项目经理并没有这么大权力,不是想要什么样的人就给安排想要的人给自己的。
3. 以上两种情况的小项目的亲力亲为和中项目合适体制和职权的设置。如果是大项目,那么会牵扯到跨部门,跨职能的各种人员,此时的人际关系就非常重要了。在一个公司能做到项目经理,那么也是肯定有一些人脉上的积累了,去推动事情上也有更多的资源。如果一个人对于身边没有什么资源可以使用,也就很难去推动事情的进展。
除了人际关系之外,当然项目管理的体系知识也是需要的,给自己充充电,习得一些通用性的管理思维。也可以报个PMP学习班,结交行业内的朋友。
第三阶段,进入安防行业
没有想到安防行业就做了9个月,现在已经退出了。继续回到码农的岗位,安静地做设计和写代码。
第四阶段,回到软件设计行业
1. 写过代码,做过管理,也进入过非软件行业,现在一波三折,有回到了专业设计行业。