【前言】

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

【背景】

初来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. JSP/Servlet开发——第五章 使用分层实现业务处理

    1.JNDI(Java Naming and Directory Interface)Java命名和目录接口: ●JNDI:是一个有关应用序设计的 API 为开发人员提供了查找和访问各种命名和目录服务 ...

  2. jquery添加html代码的几种方法

    经常用jq来DOM添加html代码 就总结了jq里面最常用的动态添加html代码的方法 append在元素内部的尾部加上元素 prepend在元素内部的前部加上元素 after在元素外部的尾部加上元素 ...

  3. Apache httpd Server 配置正向代理

    背景 代理(Proxy),位于客户端与实际服务端之间,当客户端需要请求服务端内容时,先向代理发起请求,代理将请求转发到实际的服务器,再原路返回.也可以在代理服务器设置缓存,将实际服务器上不常变化的内容 ...

  4. C# Winform WebBrowser控件

    C# WinForm WebBrowser 1.主要用途:使用户可以在窗体中导航网页. 2.注意:WebBrowser 控件会占用大量资源.使用完该控件后一定要调用 Dispose 方法,以便确保及时 ...

  5. eclipse全选包

    按住shift键,点击第一个jar包,然后点击最后一个jar包,就全选了所有jar包,然后添加build path 添加到类路径

  6. rails中如何在a标签中添加其他标签

    最近在用rails写一个项目练练手,然后遇到了一个问题,就是用 <% link_to("首页", root_path) %> 生成一个a标签,之后就在想我怎么在这个a标 ...

  7. Java学习笔记十二:Java中方法的重载

    Java中方法的重载 什么是方法的重载呢? 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方法名称都为 s ...

  8. ISE中FPGA的实现流程

    一.ISE实现的步骤         在综合之后,我们开始启动FPGA在ISE中的实现过程,整个过程包括以下几个步骤:                 1.Translate              ...

  9. Coap协议学习笔记-第一篇

    1. 物联网应用上一般使用单片机(或者其他SOC),单片机的RAM内存一般只有20KB~~128KB左右,然而一个TCP协议栈可能就20KB,所以只能用UDP,因为UDP相对小很多,然后在UDP上加了 ...

  10. 【APUE】Chapter10 Signals

    Signal主要分两大部分: A. 什么是Signal,有哪些Signal,都是干什么使的. B. 列举了非常多不正确(不可靠)的处理Signal的方式,以及怎么样设计来避免这些错误出现. 10.2 ...