项目经理养成记
在计算机行业你要是工作多年后还是一名普通得码农,会被认为是一件很失败得事情,毕竟被人一直催着敢项目得感觉可不好受。鉴于此,两年前我就给自己定下一个目标,我要成为一名leader,两年后得今天终于达成了这个目标,下面谈谈我是怎么做到得。
第一,提高自己得专业技术能力
技术能力是程序猿的安身立命之技,一名专业能力强的技术,更能受到团队的欢迎以及领导的器重,碰到什么比较棘手的问题,领导第一个想到的肯定就是你,久而久之你就是不就是团队的核心吗?升职加薪什么的,领导第一个想到的肯定是你。这样看来,技术能力也就代表着核心竞争力,技术强也就意味着更强的竞争力,更多的机会。另外, 领导的技术要是不过硬的话,怎么能把下面的人给镇住呢?所以要想做leader,提升专业技术能力才是关键。
所以周末,节假日一有时间,总会泡在在咖啡馆钻研技术,一呆就是一整天。例如《android探索艺术》《算法》《剑指offer》《深入理解java虚拟机》《APP研发录》《设计模式》,这些书我不仅仅要求自己能懂,还要立求自己能流利的讲出来,所以一般我会至少读三遍。为什么会这样做呢?主要考虑到将来的面试需求,虽然你有技术,但你表达不好的话,给别人的印象还是你的技术能力不够。另外一个重要的原因是教是最好的学习方法,读是一种输入方式,而教别人的过程其事就是一种输出了,输出可以让你对输入的知识掌握的更牢固。坚持总会有回报,虽然工作只有不到三年,但我的技术能力已经并不比那些工作四五年的人差。
第二,全局的思维模式
【项目经理养成记】一名合格的领导需要什么素质?这些你都要摸清楚,其中就需要有极强的需求评审能力。当和产品经理讨论需求时,你要做到以下几条:这个需求能不能做?能做的话,还要评估几天能完成,如果需求不合理,那么你要提前告知产品经理。另外工期你又不能排的太紧,不然团队成员就会有怨言了,同样需求你也不能接的太多,否则在规定的排期内,提交给测试同学的是一个满是bug的版本,这样会给别人留下技术不行的印象。 而作为一名普通的工程师可能关注其负责模块即可,但是作为一名leader,你必须从项目的整体角度来思考,做到项目的整体把控。后面项目中有没有什么技术难点,会不会有项目延期的风险,如果有风险的话,那就要想办法如何避免。这些问题,在当你还是一名小兵的时候你就应该按照上面的标准来要求自己,多问问自己,假如我是领导的话,我会怎么做。我当时就刻意培养了这种全局把控的意识,而舍弃了之前只关心自己负责模块的思维,这种思维模式的改变是非常难的,需要平时不断地刻意练习,并拥有强烈的目标感才能做到。
第三,积极主动,努力尝试
别人眼里可能是个麻烦的事情,而我们要认为这是一个不可多得的提升的机会。如果我们不去努力尝试的话,永远都处在舒适区,我们拿什么去进步呢?我们不能怕麻烦,要积极主动的去争取让你觉得比较麻烦的事,比如说技术调研,团队里谁也不主动去做,我就主动请缨地揽下来。你看多么好的机会啊,一来技术可以精进,二来学习能力也得加强。要成为leader首先就要成为leader喜欢的人,平时积极主动点,为老大排忧解难,以后有升职的机会肯定也会优先考虑你丫,不是吗?事实证明,由于工作时的积极主动,给领导解决了很多难题,后面领导对我特别器重,以至于把公司最重要的项目也一直交给我来管理,年终的绩效考核给了我最高的A+。
第四,抓住项目管理的本质
很多人都觉得做一名leader很轻松,这只是你看到的表象而已,事实上并不轻松,线上有bug可能凌晨一点还要起来解决问题,我们做的是TV端的体育直播APP,夜里有比赛的话,我们都异常紧张,生怕出现什么问题。毕竟注册的会员有300万+呢!但其实我们TV端出现的问题很少和我们代码有关系,要做到这点其实是很难的,但这个问题被我很好的规避了,每个版本完成之前,我们会有严格的代码审查机制,用文档规范的形式来规避代码所带来的崩溃和性能问题。项目的风险其实就是由一个个小问题组成的,项目管理就是把这些小问题扼杀在摇篮里。需求有风险要好好和项目经理及时沟通解决,开发的模块感觉有问题可以让测试同学及时测试,技术实现有问题可以大家可以互相探讨,还不行的话,需求就可以直接砍了不做。 项目管理本质上管理的是风险,是各种不确定性。心里始终要有一杆称,有风险就要及时规避,不能无动于衷,以确保项目能无风险的上线。
第五,勤思考
做一名合格的leader是很费精力的,要时刻琢磨项目中可能遇到的问题。比如:如何调动大家的积极性,提升工作效率;如何提程序的流畅性;如何提高项目组的整体技术实力。还有反思自身的问题,我是不是哪里做的不好,怎么样才能做的更好,这些都是要去花精力思考的。我记得2015到2016年项目还不稳定的时候,为了做的更好,加班不说,夜里还经常失眠。做一件容易,做好一件事是很难的,做好代表着你要多动脑子,这是要耗费能量的。做什么都一样,当你有意识的开启了思考这个开关时,就像开挂了一样直接起飞。
现在虽然离开了上家公司,原来的领导也因为孩子读书问题,去了杭州的阿里巴巴工作,在此非常感谢他对我的栽培。新来的公司项目比较多,领导管理不过来,后面他非常信任我,直接把重要的项目交给我来管理,我想这跟我这两年来的积累下来的项目管理经验有很大的关系。最后总结一下,要想成为leader的关键就要以leader的标准要求自己,最后我们还可以迁移一下,想要成为什么样的人,就要以相应的标准来要求自己。
推荐阅读
- 17|17 关山松 第二课作业#公众号项目# D20
- (小说)月流水几亿的火爆游戏养成记
- RxJava|RxJava 在Android项目中的使用(一)
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- 靠QQ月入上万灰色暴利偏门的项目
- spring|spring boot项目启动websocket
- vuex|vuex 基础结构
- 【秀娟习惯养成记—2021.3.11】
- 经营者养成笔记读后感
- 区块链开发平台(以太坊)