恰好我手上有两个证书:大学本科期间分别取得了程序员和软件设计师资格证;PMP证书则是在工作10年后,通过3个月的周末培训课程学习,再加上考前一周的集中复习后成功拿到。结合自己的经历,分享一下我的看法。
为什么要考软考?—— 就业导向对于计算机学院的学生来说,其实没必要去考计算机二级或三级;
软考可以抵学分,相当于一门3分左右的课程,同时也能在奖学金评估中加分;
软考由工信部主办,是一种以考代评的资格认证;
当时大连和重庆两个城市正在大力发展软件外包产业,对应的行业协会也为软考提供了支持。
为什么要考PMP?—— 升职加薪在嵌入式领域从事了近10年的软件开发后,我觉得自己可以尝试向更高层次发展,比如研发项目经理这个职位。这个岗位需要对内协调软件、硬件和结构团队,同时对外与客户沟通对接,相比单纯做软件开发,职业发展空间更大。
于是,我在网上查了一下项目经理的岗位要求,发现几乎所有招聘信息都提到PMP证书是优先条件。于是,我开始了解PMP,接着报名培训班,备考,最终拿到了证书。
软考和PMP如何为我所用?在获得PMP证书后,我尝试投递了许多与研发项目经理相关的职位。期间,收到了一家公司的面试邀请,并成功拿到了offer。在与面试官沟通的过程中,我了解到他们更看重的是我在软件研发领域的实际经验。
这让我想起了之前的上司S哥(他是结构工程师出身,我亲眼见证了他从工程师一路晋升为事业部最年轻的研发总监)。S哥曾经和我谈过:“如果你想从软件转型做项目经理,内部转岗是最稳妥的路径,外部机会会非常有限,因为通常外部更倾向于招聘具有相关行业产品经验的人。” 从这次经历以及后续的种种情况来看,S哥的建议确实很有道理。
后来,我接到了一个更有趣的软件技术岗位的offer,这份工作的薪资水平远高于我在网上看到的大多数PM职位。我最终选择了继续从事软件技术岗位,感到非常满意。
软考和PMP哪个更有用?前面说了这么多,现在回到正题。软考可以证明你的计算机基础知识扎实,它属于知识层面的内容(knowledge),学会了就能编程,与电脑“对话”。而PMP虽然也被称为“十大知识领域”,但在实际运用中更像是一门“艺术”(其实类似于销售,国外的销售有一套方法论,而我们更倾向于将其当作一种艺术来对待)。
因此,我的建议是:先打好技术基础(通过软考),然后再去探索“艺术”(学习PMP)。
软考和PMP虽然没有直接让我获得更好的工作机会,但它们确实帮助我在工作中表现得更加出色。例如:
通过软考,我的计算机基础知识得到了扎实的提升。我的主要工作是汽车ECU的应用层开发,通常从业者不需要深入了解底层知识。但如果你掌握了一些底层基础,很多问题都能迎刃而解,比如应用层和底层的集成、应用层软件标定、编译错误、程序跑飞、RAM/ROM空间不足、CPU负载超过100%等。这些问题到了你这里都不会成为障碍。
再来说说PMP项目管理的应用:我们做软件开发的往往比较“老实”,比如工作量增加时,很多人选择自己加班996硬扛,而不是主动申请延长工期。其实,PMP中提到的项目三重制约因素——时间、成本、范围——就能很好地解释这个问题。项目范围扩大了,必然会增加时间成本,有了这个理论支撑,你就可以更有底气地申请延长时间。此外,像甘特图工具、PMBOK书中的ITTO编写方式等,都是非常实用的工具和方法。可以说,PMBOK整本书都是宝藏。
需要推荐靠谱PMP/软考/NPDP/CSPM/信创机构的同学可以关注我后台回复【推荐机构】
备考资料分享如下: