略读《构建之法》之后发现老师上课讲述的内容大部分就是按照这本书走的,觉得十分生动形象,而且案例也十分的具有代表性,今天读到了第九章“项目经理”。本章一开始讲述了PM,SM之所以会出现在当代软件公司的缘由,成功地解决了“为神魔不一块开发,为神魔不让软件工程师去做市场”等小小的问题。
本章讲到了一些软件公司在如何应对处理应对风险的例子,当然每种风险都是不同类型的,在案例中我体会到了技术其实并不是软件工程师的唯一,处理事情的应变能力和经验才是王道,这也应该是为神魔有的人编程能力很强却只能 屈身于码农的行列,处理问题的能力和思想才是真本事,这也是比较难以学会的,需要实战经验。
PM的能力要求和任务
成为一个合格的PM,需要哪些能力呢?这也是我迫切想要知道的事情,那书中就明确的告诉了我,也给了我一个努力的大体方向。
1. 观察、理解和快速学习能力。PM要能够在一个新的领域中很快上手。
PM要能理解用户,能站在用户的角度上考虑问
题,观察发现用户不善于表达的需求,体察团队成员的言外
之意,倾听老板/客户/利益相关人的弦外之音。
要有能够理解别人的处境、心理、动机的能力——同理心。一个PM平
时或许能玩转很多高技术的工具,但是当工作需要时,
他/她能突然把自己变成一个完全不懂技术的菜鸟用户,从用户的角度来看问题。
2. 分析管理能力每天项目中发生的事情千头万绪,PM要能
够分析出重点,找到优先级,做判断、做决定……
3. 一定的专业能力如果一定要说专业能力的话,PM的专业
就是理解和表达,你能否理解不同人的心理、需求和言外之
意?你能否借助文字、图表、草图,甚至代码来清晰准确地
表达自己的想法?
4. 自省的能力。一个PM做第一个项目时可以拍脑袋定工期
,拍胸脯打包票,最后拍屁股走人(谁没年轻过呢),但是
失败之后要有自省和自我改进的能力。
看完这些要求后我的内心是苦涩的,因为我发现自己和这些貌似都不符合,最多的也就是具备些许学习能力。一方面的要求也是对人的素质和品质的要求,比如说会承担责任,能够站在他人的角度思考问题,能够在错综复杂的事物中快速的判断出孰重孰轻,并及时解决重要问题。。。
读完本症最大的感触和收获就是,其实编程能力并不是非常重要的(以前总是致力于如何能不查资料一次性编写出老师要求的代码),编程能力强,即使是再强,最终也只能是个受人指使的苦逼打工者永远站不到高一点的位置去俯视他人,所以综合素质的提高才是王道!当然体改综合素质还是要靠一步一步的基垫才行。