【前言】

上次跟大家分享了面试的故事,小编觉得效果还不错,因此小编决定把工作感悟系列写下去,不过时间就不好说了。希望小伙伴们在评论列表中发表自己的看法和观点,积极参与啦~~

【背景】

初来Y公司,作为一只从未出过家门的菜鸟,对公司里的一切都充满好奇。大到F总、L总的工作内容和管理方式,小到公司里高大上的饮水机怎么用、蒂森克虏伯这牌子的电梯的感应装置得多少钱。对于技术方面,就更是如此了,每次我们三只去吃饭的时候聊到某个技术点,大家都不约而同的感叹:哇~这都可以,怎么实现的啊!言归正传,今天不谈技术。在这些好奇的事情中,有一件事困扰了我好久。入职当天,漂亮的前台接待把我带到一个中年男子身边,大家都叫他“PM”,这就是“噩梦”的开始了。

中午,吃饭的时候,另一只菜鸟就问我,“PM”是什么意思啊。我想都没想,回了他,项目经理啊——Project Manager!可他却说,那产品经理也是PM啊,Product Manager!他这一说,好像也有几分道理。关于这事的争议,我们就先放在一边了,在后面的工作中,我一直留意着这个“PM”到底是什么真面目。

【产品 】VS【 项目】

什么是项目?产品又是什么?首先,我们需要搞清楚这两者之间的主要区别。

在日常开发中,我们所接触的更多是项目吧。从时间长短来看,一个项目短则一周,即使大项目也不会做几年久。而产品就不同了,产品的周期要比项目长的多,而且产品关注的不是实现它,而是如何规划如何设计,更需要考虑很多外部因素,比如:市场的需求和前景等。另一方面,项目都有特定的目标。比如:“考试系统”就是用来考试的,可能只为一个学校的某一学科的考试服务。而产品则更像是在探索,谁都无法准确预估将来需要什么变化,可以达到多少收益。

因而,我们可以大致区分如下:“产品经理”主要工作是去权衡去考虑,如何设计能使公司获益最大,前景更大。而“项目经理”需要把产品经理定下来的目标去实现它,用技术手段去高效实现它,而不需要关心上线后是否能给公司带来长远的收益。

【揭开“PM”的面纱】

前面说到,小编一直留意着这个”PM“到底是个什么角色,现在我们故事继续。

这个”PM“手底下二十个人,人很杂,岗位也很杂,开发、测试、需求、客服……在平时,我们都叫他”老大“。他的工作除了管理以外,主要是负责需求工作,也就是BA。这么说来,那他不就是个产品经理吗?别急,他管得地方还多着呢,他还负责给开发分配任务,估计他觉得他是老大吧。那基本上就清楚了,也就是这个团队中,并不存在实实在在的项目经理,而是让产品经理做着很多项目经理的工作。

那么,我们就来猜一下,既然公司这么个性化,肯定有自己的原因,那是什么呢?

我们现在试想一下,Y公司的这个小团队中的PM是项目经理,而不是产品经理。好的,现在客户提新需求了,反映说,这系统登录页面太丑了,而且用着好不方便。新需求有了,现在需求扔到了项目经理这边,他拿到这个东西,他肯定想的是如何更快更省事的完成它,而不是站在用户的角度去设计这个登录功能。结果很容易想到,改啊改啊改了n次,客户仍旧不满意,最后也不会有人用了。

因此,项目经理带整个团队,这个是肯定行不通的,那产品经理就可以吗?

这种情况就不需要设想了,因为Y公司就是这样的,小编可以设身处地地吐吐槽。产品经理做一部分项目经理的工作不是不可以,最起码产品质量、用户体验会好很多,但问题同样会暴露出来。

【进度条的故事】

很多在Y公司待过的人,大概都听过进度条的小故事。某天,老大用着用着系统,随口说道,这太慢了怎么不弄个进度条啊。然后把这个事情扔给了小L,大概三四天后,老大想起这事了,问做的怎么样了。小L说还没做好,老大还没听小L说完,就开始怒了,嚷嚷着:就这一个小小的进度条,弄了一周了都没弄出来,你一天天干嘛了!此处省略n个字。小L委屈极了,整个项目中就没有谁弄过这块东西,平台封装的控件也有问题,很多事情都需要沟通,而且她手里还有几张报表月底就要上线了,根本没老大想的那么简单。其实这事也不能怪老大,谁让老大不懂技术呢,没弄出来他都觉得任何理由都是在给自己找借口。

类似”进度条“的故事还有很多,小编都深受其害,你不能跟他讲技术,他又要看效果。

很多人该问了,这也不行,那也不行,干脆各干各的吧。

【皆大欢喜】

对的!在半年之后,Y公司高薪外聘了几个有经验的”项目经理“,彻底将产品经理和项目经理分隔开来了,以后需求先汇总到项目经理那里,项目经理再给手下的人分配工作,小开发不再直接和需求老大打交道。项目经理也是有四五年带项目经验的人了,和他沟通起来轻松多了,毕竟他更了解技术实现的难易程度,能更好的分配工作安排时间。

大家有共同语言了,沟通变得很easy,工作起来也十分轻松。小团队的气氛也搞上来了,偶尔出去爬爬山、漂漂流啥的,美其名曰团队建设。

小编觉得这日子过得太舒服太没劲了,就毅然决然地递交了离职申请,毕竟逆境才能磨练人嘛,嘿嘿嘿……

【工作感悟】——揭开“PM”的面纱的更多相关文章

  1. 揭开Docker的面纱

    开新坑了,开始挖坑Docker了,兄弟们.为什么需要Docker呢?Docker是什么?这里开始揭开Docker的面纱. 一.为什么需要Docker 可能每个开发人员都有一种困扰,软件开发完之后部署项 ...

  2. Android开源框架Afinal第一篇——揭开圣女的面纱

    Android开源框架Afinal第一篇——揭开圣女的面纱 分类: Android开源框架哪点事2013-09-02 14:25 260人阅读 评论(0) 收藏 举报 Afinal 这是Afinal在 ...

  3. 10w+QPS 的 Redis 真的只是因为单线程和内存?360° 深入底层设计为你揭开 Redis 神秘面纱!

    原文链接:10w+QPS 的 Redis 真的只是因为单线程和内存?360° 深入底层设计为你揭开 Redis 神秘面纱! 你以为 Redis 这么快仅仅因为单线程和基于内存? 那么你想得太少了,我个 ...

  4. 【工作感悟】Android 开发者,如何提升自己的职场竞争力?

    前言 该文章是笔者参加 Android 巴士线下交流会成都站 的手写讲稿虚拟场景,所以大家将就看一下. 开始 大家好,我是刘世麟,首先感谢安卓巴士为我们创造了这次奇妙的相遇.现场的氛围也让我十分激动. ...

  5. 揭开Faiss的面纱 探究Facebook相似性搜索工具的原理

    https://www.leiphone.com/news/201703/84gDbSOgJcxiC3DW.html 本月初雷锋网报道,Facebook 开源了 AI 相似性搜索工具 Faiss.而在 ...

  6. 名企6年Java程序员的工作感悟,送给迷茫的你

    程序员从开始选择到坚持下去,工作了六年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or ... ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力? or ... fuc ...

  7. 带你揭开WebSerivce的面纱

    最近在工作中遇到这样的一个项目(暂且定为项目A),项目A本身是用PHP开发的,但是其数据是来自于另一个使用java开发的项目(暂且定为项目B),项目A不能操作项目B的数据库,它有其自己的一套数据库,只 ...

  8. springmvc+hibernate入门-揭开神秘的面纱

            Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这 ...

  9. 揭开redis神秘面纱

    一直听别人说NoSQL,以前一直不明白,这到底是什么东西,今天听过我们涛哥的讲解,略有小感,特此小记. NoSQL(NoSQL = Not Only SQL),意为反SQL运动,是一项全新的数据库革命 ...

随机推荐

  1. Struts2知识点小结(四)--拦截器与注解开发

    一.Struts2的拦截器(interceptor) 作用:当请求进入struts2框架后(进入之前可以用filter进行拦截),想对请求进行拦截操作(功能增强.权限控制),需要拦截器组件 1.str ...

  2. 重置mysql5.7.25临时密码

    安装完mysql之后,登陆以后,不管运行任何命令,总是提示这个:mac mysql error You must reset your password using ALTER USER statem ...

  3. 爬虫——使用BeautifulSoup4的爬虫

    我们以腾讯社招页面来做示例:http://hr.tencent.com/position.php?&start=0#a 如上图,使用BeautifulSoup4解析器,将图1中229页,每页1 ...

  4. shell编程基础进阶

    为什么学习shell编程 shell脚本语言是实现linux/unix 系统管理机自动化运维所必备的重要工具,linux/unix系统的底层及基础应用软件的核心大部分涉及shell脚本的内容.每一个合 ...

  5. Jenkins 添加节点 java web方式

    环境说明: 主节点:windows server 从节点:两台linux 1. windows server安装jenkins就不多说了,直接添加节点配置如下 2.全局安全配置,指定确认的端口后,记得 ...

  6. ansible自动化运维入门

    1.ansible的安装 1)使用源码安装Python3.5 安装支持包 yum -y install lrzsz vim net-tools gcc gcc-c++ ncurses ncurses- ...

  7. Kubernetes-Service Account

    kube-apiserver 配置文件:/etc/kubernetes/apiserver KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0 ...

  8. .Net 面试题 汇总(二)

    51..net中读写XML的类都归属于哪些命名空间? 答:System.Xml 52.解释一下UDDI.WSDL的意义及其作用. 答:UDDI即统一描述.发现和集成协议.作用: 用来说明一个Web服务 ...

  9. angularjs post data

    //post json 时收不到数据,目前只找到方法post form形式的key-value值 //关键是设置  headers: { 'Content-Type': 'application/x- ...

  10. DDL失败案例

    问题描述 今天对线上某个业务的大表120G进行重建表操作时遇到报错,该表有个比较显著的特征是*写入量比较大,每天写入加更新的频率在数千万级别.大致的环境 1 版本:Percona 5.6.24 2 操 ...