【前言】

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

【背景】

初来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. springboot 集成kaptcha验证码Demo

    验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人 ...

  2. Linux之MariaDB

    MariaDB数据库的起源 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜 ...

  3. 学习新框架laravel 5.6 (第一天)

    学习新框架第一天. composer 基本命令: composer list 获取帮助信息 composer init 以交互方式填写composer.json文件信息 composer instal ...

  4. 如何导入XML数据 (python3.6.6区别于python2 环境)

    1.在python2中 代码如下图: 放在python3 环境下执行,将出现如下错误: 原因: python2中形如myTree.keys()[0]这样的写法是没有问题的,因为myTree.keys( ...

  5. hive表格取差集

    hive 求两个集合的差集 业务场景是这样的,这里由两个hive表格A和B A的形式大概是这样的:uid B的形式大概是这样的:uid 我想要得到存在A中但是不存在B中的uid 具体代码如下 sele ...

  6. 阿里云提醒 网站被WebShell木马后门的处理过程

    昨晚凌晨收到新客户的安全求助,说是阿里云短信提示,网站有webshell木马文件被植入,我们SINE安全公司立即成立,安全应急响应小组,客户提供了阿里云的账号密码,随即登陆阿里云进去查看到详情,登陆云 ...

  7. Kubernetes-tutorials(五)

    The tutorials use Katacoda to run a virtual terminal in your web browser that runs Minikube, a small ...

  8. CONVERT TEXT(转换为可排序格式)

    可以将字符 字段转换为 可按字母顺 序排列的格 式: 语法 CONVERT TEXT <c> INTO SORTABLE CODE <sc>. 该语句为字 符字段 填充可排序 ...

  9. 查看sql 作业明细及运行记录

    --查看作业明细及状态 select j.name 'Job名', j.description '描述', j.ENABLED job_enabled, cast(js.last_run_date a ...

  10. MyBatis的笔记

    1.#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换. #{}是sql的参数占位符,${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替 ...