自我成长历程——从技术开发到拓展到产品规划、项目管理
说说自己的情况吧,自己15年硕士毕业之后就来到现在的单位——一家大型央企下属的研发中心,岗位是应用开发工程师,一直到现在,还是开发岗位,只不过后面渐渐的当起了一些项目管理、产品规划的工作,感觉自己更像是一个PO。这里非常感谢我的第一任领导和那些前辈们,那会真的非常舒心,干劲十足,自己的工作获得大家的认可,也能得到相应的晋升。
和大部分应届生一样,找工作的时候,想法很多,规划很多,但是呢,一则职业规划不够清晰,说白了还是摸着石头过河;二则,现在的学生能有几个接受到正规的《就业指导》了?还不是自己去问学长,去问度娘,去加入到各种交流群,然后就慢慢的模式成长起来了。毕业那会拿了好几个offer,后来各种原因都没去成,就来到现在的单位了。其实,我所在的行业这些年已经不太景气了,许多应届生都都去做金融和互联网了,我那会也拿了金融和互联网的offer,家里的原因就来现在的单位。
刚毕业那会,我们好歹还是“甲方”,坦白的说,做甲方的日子还是很舒坦的。比大部分人幸运的时候,他们都是跟着一个小模块。那会我是同着乙方的团队一起做项目,主要涉及到redis、spring、js、数据库、cassandra、Hadoop等,做了一年纯粹的开发,我的知识面得以快速打开。
第二年的时候,乙方的技术领导和我们领导美言,加上自己的勤恳。我渐渐的参与到业务架构、技术选型的工作了,当时队伍正处于扩展期,我就顺带着负责【项目管理】的工作了,说来惭愧,那会只是浅显的项目管理工作,更像是个“跑腿的”,也没想过有朝一日真的会转到管理岗位,毕竟主要工作还是写代码。
说到这里,我不得不吐槽一下国企人员培养制度——就是没有人员培养制度,全靠自学,没有任何人带领,大家都没有清晰的职业规划,容易把人练废了。
如果有人说——是国企人太懒惰了,我坚决反对这种观念,我身边的小伙伴都非常勤快,但是环境真的很重要,环境太重要了,尤其是缺少“方向性”的指导,容易造成技术脱节。
从技术转到管理近3年了, 做过技术,做过产品;有技术底子,开发忽悠不到我,有产品经验,产品怼不过我..。
在单位待了几年了,和一票省公司、市局混个脸熟,需求对接的时候,还不至于太艰难。
总之,就是自己能负责一条独立的产品线,和客户谈需求、和兄弟部门谈合作、和产品经理定方案、和架构师技术选型、和开发小伙伴聊代码、和测试人员谈bug、和运维兄弟谈DevOps
自己工作快6年,近三年担负了更多的管理工作了,经常处于一种自己不满意的状态:一方面觉得压力太大,做项目管理感觉永远都提心吊胆,担心意外和风险,自己明明付出很大,甚至比开发人员还累,为什么同事看不到,领导看不见呢;另一方面自己没有考PMP证书(之前是觉得没必要考这玩意,典型的开发人员心态在作祟),但是自己在学习项目管理的知识,也积极应用到生产实践当中。为了个人职业发展,20年年初,报了个培训班,结果受新冠疫情的原因,没有考成,也不知道21年是个什么情况。
真的是年少不识愁滋味啊,现在压力还是蛮大的。都知道失恋时痛苦的,到底多痛苦呢,亲身失恋一次就知道了。
很多从技术转项目管理的人,都有一个像我这般煎熬的蜕变过程。从技术转到管理,要从心态上、技术上和思维上进行调整,才能做好项目管理。
心态上
对于刚从技术转到项目经理的人来说,工作流程不熟悉,总是达不到别人的预期,就会越做越没信心,于是就会萌生回去做技术的想法。
尤其是当面临项目上“平白无故”出现的风险的时候,比如项目延期了,团队成员不理解,老板催进度等等时,就会觉得自己付出了没有功劳的苦劳,然后开始怀疑、彷徨、郁闷......
其实,不管是做研发还是做项目,其根本上都需要参与项目的细节,把控风险,做好计划和管控。开发关注“技术”本身的钻研,项目管理关心对“项目”和“人”的推动。
两者的不同在于:学技术,你可以立马用于你手上的实际操作,验证其可行性;而管理,你需要一定时间的积累和转化才能看到变化和成果。
在转型的前两年,保持对技术的足够热情,和对细节的关注,对做项目也很有帮助。但是要注意,不能全身心沉浸在代码中。
不要忘记你已经是一个项目经理了,你要做的不是一个人单打独斗,而是要学会带领团队一起往前冲。
技术上
从技术岗位转型做项目管理,最大的不适应其实是做管理。
很多刚转型的项目经理,会陷入一种“死循环”:一直忙于处理各种各样的项目问题,写代码、沟通需求、进度汇报、现场演示。把大部分时间都埋头于项目本身,以为只要把项目做好,按时交付就行。
但很多时候,明明做的很多,却“吃力不讨好”,项目没有明显推进,对团队同事的关注也少。
管理是一门艺术,需要悟性和修炼。
并且,管理是跟人打交道,人性,是最难把控的。
很多项目管理管理的书籍,可以教给大家一些基本的项目管理技术和框架,比如WBS,甘特图,风险识别,关键路径等。然而,这些东西并不能帮你做好项目。
因为除了这些,你更需要学习的是,如何修炼项目经理的领导力。
思维上
既然已经从技术转到了管理,那势必得“强迫”自己多去学习项目管理知识,从技术思维往管理思维转变。
在思维转变上,有两个点需要明确:
管理即为管事
是人去完成任务
很多刚从技术转到管理的人会犯一个错误,就是一直盯着团队成员在做什么,像一个监工一样。
催促同事干活的不应该是项目经理,而是项目流程,是规则。
在项目运行中,通过设定明确目标,里程碑,责任人,建立反馈机制等,并辅以对团队成员的激励、辅导等,最终达成目标。
打铁还需自身硬
项目经理不断学习
不断提升自己
只为了一切都顺利:
项目顺利交付
尾款顺利收回
奖金顺利拿到
总结
写这篇文章,也就是总结一下自己这几年的工作吧,主要是最近心情确实受到各种事情的影响了,毕竟我也是个庸人。相比较于研发人员,我觉得项目经理生存更加艰难,研发人员只要管好自己的一亩三分地,项目经理需要和人打交道,众口难调,而且项目经理不容易出活,这是最可怕的。沟通成本这么大,只有自己知道,很多领导是看不到的项目经理的付出。项目做得好,那是研发人员的功劳;项目做得不好,项目经理得背锅。当然了,这些和所在公司、所在团队、直属领导也有关系,这个大概就是职场了吧。
---------------------------------------------------
作者:杨兮臣
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用闲暇时间,把自己毕生所学整理一下,感谢行业的技术大咖