Re: [讨论] 大家觉得PM需要有技术背景或会写程式吗?

楼主: aoksc (重出江湖)   2019-11-10 10:45:12
我觉得这问题答案是“有技术很好,但没技术也没差”
不管是产品经理、专案经理都是PM
他们专注的点本来就该是在产品功能跟需求本身
会技术当然有助于他们可以比较明确的评估“这做不做的到”“做这个要多久”
但没技术就不能当好PM吗?也未必
重点还是PM能不能帮忙挡需求
说服User天马行空的幻想
懂得安抚RD
当起User跟RD之间的沟通桥梁
这才是PM该做的事
如果PM不能够站在RD的立场
那PM会技术搞不好更糟
“我也以前(十年前)也是有写过程式,这个应该很简单”
“我以前也写过类似的功能,给你一天的时间应该够吧”
(但可能环境的不同时间要更多)
遇到本来就不懂技术的PM你可以安慰自己人家就是没写过程式
但遇到这种写过又喜欢把以前经历套用到现在的PM你拳头才真的硬到不行
所以我认为PM应该还是专注在产品功能面上
当然可以去试着理解专案用到的架构与技术特性
但做这些事目的也是为了要在与User谈判时
提高对于需求的可行性以及时程预估的准确性
但最重要的还是PM能否担任与User之间的沟通桥梁
这才是PM在团队中最重要的任务
※ 引述《annedoo (安安)》之铭言:
: 大家好,我本身是产品经理、专案经理都做过的PM,
: 大学念的科系名字里有个“资”字但非本科生,
: 好奇身为软件工程师的各位,认为PM到底需不需要是技术背景、甚至会写程式呢?
: 我大学的时候也有程式设计的课,
: 但就是在那时候发现自己写得不快、写得不好、也没兴趣,所以很挫折,
: 因此觉得这辈子绝对不会做跟写程式有关的工作!
: 最近突然看到一个粉专(我是PM,有兴趣自己查,他们来板上发过文),
: 写了篇文章说明为什么PM需要有技术背景:
: (以下不完整节录)
: 作为一个技术出身的 PM,我会建议产品经理们真的要懂一些技术。更准确来说,PM 要懂的不是技术,而是用技术解决问题的思维。这样不仅可以帮助 PM 更好的和 RD 沟通,也帮助 PM 从更多面向思考如何解决用户需求。
:  
: 什么是技术解决问题的思维,我们可以简单理解为四个要素:前端、API、后端、数据库。
:  
: 举一个最常见的需求:用户注册。以四个要素分别来看的话可能会拆解成如下步骤:
:  
: 1. 前端:用户输入注册资讯并送出
: 2. API:接收用户资讯,传递到后端
: 3. 后端:验证注册资讯是否合规,处理资料格式
: 4. 数据库:于 users table 写入用户资料
:  
: 接着可能还会需要回传对应的结果并展示在前端等等,我们这里不作讨论。这样分解下来,每个技术环节分别要做什么就十分明确了,RD 脑内也能开始把这样的逻辑转化成程式码。
:  
: 那 PM 对于技术该懂到什么程度呢?越多越好。如果一个 PM 技术力越强,RD 就会对你越尊敬。一来他们知道你跟他们有共同语言,是跟他们站在一起的;二来他们也知道,若不接受你提出的需求,你完全可以跳过他们自己动手。
:   
: 最后也是最重要的,PM 如何提高技术能力?
:  
: 1. 向 RD 学习:回到开头的情境,有的 PM 可能会在被 RD 拒绝后灰心丧气,甚至直接怒言相向,但这其实是一个锻炼技术思维的好机会。这时候我们可以根据上面的四要素,来和 RD 沟通是哪些环节碰到问题。对于实现不了这件事情,是因为现有架构的限制,还是说超过了技术本身的能力。于是,RD 可能会如此回复你:“因为数据库里没有这个字段,我们也就没办法展示在前端给用户看”,这才是真正的原因。一次两次后,你会发现问出笨问题的频率越来越低,你越来越常帮 RD 们挡下技术上不合理的需求,团队的关系也会变得更紧密。
:  
: 2. 动手写程式:要锻炼技术能力最好的方法莫过于自己动手写程式了。其实写简单程式并没有太难,不需要买很多书来看,不需要懂计算机概论,只需要在 Youtube 上找些简单的教学来看,然后订一个题目来实作就行。
:  
: 简单开始的几个步骤:
: 1. 完成开发环境的建置
: 2. 了解变量宣告、if/else 判断及 for/while 循环等基本语法
: 3. 完成一个“Hello world!”
: 4. 完成一个小题目:例如 To-Do-List
:  
: (以上不完整节录)
: 1. 不知道大家认不认同这个文章的想法呢?
: 2. 在自己的经验中,PM有/没有技术背景造成了多大的差异呢?
: 3. 在了解技术这方面,有什么可以给软件业产品经理、专案经理的建议XD
: 我身边有/没有技术背景的PM都有,
: 私心认为两种都可以做得很棒,在团队内部可能也会是不同的定位取向,
: 不过自己说不准,感觉还是要合作最密切的工程师大大来分享比较实际~
作者: bheegrl   2019-11-10 10:55:00
但是PM不懂技术怎么知道USER提得是天马行空的幻想?不懂技术的PM不一定是差的PM,但是上限就是比懂技术的低当然秀下限的就不论了,半瓶水响叮当是自古皆然
作者: jej (晃奶大馬桶)   2019-11-10 11:20:00
有些狗屁不拉杂的PM 完全不考虑团队技术能力的满足客户脑补做出来烂东西后责任全部是RD 的而这种PM却活的好好的然后平常只会嘴责任他扛 这种PM被fire掉才是大快人心吧就是一堆没有专业的课程不断教导PM不需要技术才造成台湾软件一直没有很强的原因 因为沟通层很弱阿然后又一直强调PM有PM的专业这就像是交响乐团的指挥不会乐器乐理一样怎么可能听的出来音乐的差异
作者: abccbaandy (敏)   2019-11-10 11:52:00
想到前阵子对岸很红的:根据手机壳颜色变换手机背景
作者: citycode (程式家)   2019-11-10 12:06:00
所以指挥有指挥的专业,他不用跟乐器的人比乐器专业,乐理本来就是指挥必须要会的专业。不会指挥的人,乐器再厉害也当不了指挥。这不就是各有各的专业?
作者: cool413 (cool413)   2019-11-10 13:17:00
如果遇到不懂技术 又自以为这功能很简单 然后跟客户签完才回来报工时跟压交期的呢?
作者: BeardSmallGG (我胡SGG)   2019-11-10 14:00:00
指挥不用比演奏的人还会演奏 但指挥要完全不会演奏一种乐器是不可能的 一堆垃圾PM完全不会写程式
作者: lovdkkkk (dk)   2019-11-10 14:44:00
洋乡民的讨论 https://bit.ly/2NZX1GH 参考看看
作者: AMAKOTO   2019-11-10 14:51:00
PM跟RD的专业有部分交集,没把交集以外的部分补完,如何做好一个PM?这不就是各有专业?
作者: yamakazi (大安吴彦祖)   2019-11-10 17:40:00
你们公司都没Architect?
作者: jej (晃奶大馬桶)   2019-11-10 18:28:00
架构师在交响乐团的角色叫做作曲者和讨论中的指挥与乐器有段距离
作者: aria0520 (紫)   2019-11-10 18:33:00
Architect是RD升上去的工程职好吗....工程师 -> 资深 -> 主任 -> 架构
作者: remmurds (Stronghold)   2019-11-10 19:09:00
主任听起来很传产
作者: GGFACE (ggface)   2019-11-10 19:23:00
主任就是principleㄚpal啦
作者: zased (我只是上PTT查资料)   2019-11-10 23:08:00
这版大多是RD,用RD看天下,不懂管理一直纠结技术,完全没搞懂何谓PM。你这篇真的很委婉了哈哈
作者: aria0520 (紫)   2019-11-10 23:34:00
可惜台湾一堆PM根本不懂管理^^ 简直就是欠嘴一堆PM PM看天下 自以为多会管 然后在那炫耀自己多闲快笑死为什么大多RD对PM有这印象 好好反思一下 别再缩在同温层然后自己取暖说他们都没搞懂何谓PM QQ傲慢 觉得自己完全不用去了解技术的这些PM 哈好的PM带RD上天堂 可惜台湾一堆这种傲慢PM 哀
作者: OhNo386 (OhNo386)   2019-11-11 06:57:00
但若真不懂点技术,你怎么知道rd可以做还是不能做跟做多久?时间管理就已不合格了讨论与对话的前题基本上双方水平是一致的. 不然谁开个需求天马行空,时程也压不准,最后也只癑沦为老板的传话桶而已台湾最缺的反而是管理而不是rd但也是有你说的站在双方立场思考的pm,但毕竟是少数。遇过的大部分都是单向传递资讯(命令)而不是真的想跟你沟通(可能说了也不懂),所以造成沟通断层而一连续的问题,产品出不来、rd离职、客户弃单基本上没有一点沟通天份的不要当pm对大家都比较好,技术部分反而可以跟rd套交情慢慢学。但若说都不需要技术就有点言过其实了因为不懂技术的pm有可能整天被rd耍还自己不知道。
作者: jej (晃奶大馬桶)   2019-11-11 07:38:00
RD到底可不可以作?我还看过傲慢的PM脸很臭的和RD说所以究竟是可不可以? 造您这样说PM应该要能判断才对但实值上却是傲慢又不专业的PM居多
作者: keke0421 (zrae)   2019-11-11 08:54:00
RD都需要跟PM合作,那为啥一堆RD都觉得PM很废= =?
作者: sean2449 (肉松)   2019-11-11 09:06:00
Google的PM就一定要技术
作者: Csongs (西歌)   2019-11-11 09:24:00
好奇PM薪水是多少
作者: bosshsieh (BossHsieh)   2019-11-11 09:33:00
不懂技术能估时间我想也是乱估的
作者: shooter555 (shooter)   2019-11-11 09:54:00
PM需要的技术就是画图 排流程 跟嘴炮
作者: oherman (qq)   2019-11-11 10:30:00
现实是得罪RD比得罪客户活得久,所以无理的要求PM照法漏
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2019-11-11 10:30:00
前几天我PM说:“C#和Java语法几乎一样啊 我之前有学过!所以把Java的程式改成C#应该很快吧!”
作者: Ekmund (是一只小叔)   2019-11-11 11:06:00
抱歉 我完全不觉得提的需求RD一定做得出来这句话成立...当组织稍微大一点 分工细 权限死 但是窗口、规格混乱时没产业或技术经验的PM唯一能做的事 一样是压时程搞到这种地步 RD自己下去做需求访谈才有救不破坏规则玩不下去的情况太多了
作者: tony3939 (tonytzu)   2019-11-11 11:16:00
所以那些完全不懂技术的PM到底怎么当上PM的
作者: jej (晃奶大馬桶)   2019-11-11 12:29:00
楼上 这是一个很奇妙的问题 更奇妙的问题是就连PMP这么大的招牌 课本上没有地方说PM可以不需要技术但上课老师却拼命的灌输PM不需要技术这观念只想速成的老板们根据老师们的说法就上了 在构成没技术也行从老板到员工一条鞭更是软件业的问题啊像是CMMI PMP的课本开宗明义就说了PM需要适当的了解产业知识但被扭曲成软件业不需了解程式 这才是最神奇的地方
作者: hotkt247 (偲)   2019-11-11 13:02:00
有些user提出来的需求看似很合理,但大部分都是在开始coding的时候才发现根本不符合程式逻辑,或是前面根本没建置资料却要莫名生出来啊!不懂技术乱接案到后面真的很可怕。
作者: linkmusic (linkmusic)   2019-11-11 13:53:00
我是业务偶而会兼PM,如果你觉得PM不会技术也行那可能你们家PM重要度太低,重要度低的PM就不要谈什么管理了,你有见过工程师头是靠所谓管理专业驾御底下的人吗?讲难听点没有一点技术底你连要唬弄user或说服工程都编不出个合理的说法,你说有技术长那也要技术长把自己程度降10你听的懂才行,如果全部推给技术长去对user那PM的存在意义?
作者: shadow0828 (Vugtis Of Shadow)   2019-11-11 14:24:00
通常我们家我都要求PM去谈一定要带工程师去工程师听一下user的需求 有些很快就知道怎么写了
作者: appleboy46 (小恶魔)   2019-11-11 15:33:00
楼上正确啊,没带工程师去是要谈什么
作者: hotkt247 (偲)   2019-11-11 15:40:00
可是如果PM会技术的话又何必带工程师出门?coding的工程师真的没有那么多时间出门开会呀!
作者: stkoso (Asperger)   2019-11-11 16:07:00
一定要工程师谈的话那要PM干嘛
作者: oherman (qq)   2019-11-11 16:25:00
pm负责辣滴塞让客户爽就好了,这点是rd做不到的
作者: rucarl (化繁为简)   2019-11-11 16:35:00
还要带 RD 开会的话,不就显得这 PM 不行吗?
作者: linkmusic (linkmusic)   2019-11-11 17:07:00
还有一种业务(PM)顾客关希很好,就算自家Rd开天窗桶楼子还是能把客户按耐好,给自家人很多buffer或CP很好,但这种厉害的是业务能力不是什么管理能力,就算不太懂技术还是有Rd帮卖命,这才叫各有专业但这类客户会卖面子的大约都管理级的了
作者: KanzakiHAria (神崎・H・アリア)   2019-11-11 21:30:00
这篇正解 重点不是会不会技术 而是挡掉大家看不起的废物PM是因为只当传声筒 只会转发邮件这种垃圾存在反而浪费公司资源反之 好的PM可以有效运用公司资源
作者: bitcch (必可取)   2019-11-11 21:48:00
User想的到的需求基本上RD一定做的出来?
作者: DCTmaybe (竹竹人)   2019-11-11 22:15:00
身为一个RD我必须跟楼上说确实如此,只是有没有必要罢了
作者: stkoso (Asperger)   2019-11-11 22:44:00
要做是真的都能做 但现实上还要考量效能与时程如何在多方角力中取得平衡才是专业所在
作者: aria0520 (紫)   2019-11-11 23:48:00
其实很多纯软公司都是RD-PM轮调双修啦
作者: Ekmund (是一只小叔)   2019-11-12 00:32:00
抱歉 还是不可能 RD并不负责成本遇到机器效能不足 或是欠缺某些需要license的场景跟不可能是等义的 但总会有许愿这种事的User在
作者: leveger0903 (脆笛酥)   2019-11-13 12:55:00
好的PM带公司上天堂 不好的PM可能会把公司搞垮我觉得懂技术有会沟通又有同理心的PM是上上之人
作者: MagicMomo19 (Momo)   2019-11-14 10:23:00
看看求职网,pm薪水顶多5,60k顶天了,是能要求多高
作者: sxy67230 (charlesgg)   2019-11-21 20:07:00
一堆人可能没看过客户有需求就说好的PM,产品流程弄得乱七八糟,把一堆功能都挤在同一页,最后loading大爆炸,在叫RD善后的还有那种客户押不可能的时程还在跟人说好,快爆炸在找RD加班到吐血的

Links booklink

Contact Us: admin [ a t ] ucptt.com