作者dream1124 (全新开始)
看板Soft_Job
标题Re: [请益] PM懂程式有优势吗
时间Mon Jul 13 09:02:01 2020
※ 引述《tin8420 (Invisible man)》之铭言:
: 软体版前辈们好
: 小弟目前在传产专案管理PM,预计未来想转换软体界做PM(产品经理),在思考自身欠缺技
: 能树时,想到程式是很大的硬伤,於是自学了一些基础前端html, CSS,js,未来打算继续
: 报名线上的全端培训班,但不知道这笔5、6万的学费,对於未来能否带来帮助?
: 爬文过正反两面评价都有,有人说PM会沟通就好不需要懂程式,也有人持反面看法,有人
: 说PM妹子当花瓶安抚工程师就好......,想请问各位工程师大神们的经验及看法,跟懂程
: 式的PM工作会配合的更好吗?谢谢!
不晓得你希望学会写全端能帮到你什麽忙,但如果是像先前的讨论一样,
希望能抓功能实现的时程,那我觉得应该更目标导向地来看这件事。
有时候觉得 programmer 角色有点像生产线工厂的工班头头。
他懂生产设备的运作原理,懂教育程度不高的产线工人之个性和沟通方式,
懂得操作生产设备产出产品的方法。
他的职责其实类似部队长官指挥阿兵哥按口令一步一步执行动作操作生产设备,
直到产出成品为止,只是他指挥的是电脑而非阿兵哥。
两者的重要在於一般工厂的生产设备通常相当针对目标生产的物品设计与调校,
用不织布做口罩的设备不会拿来做其他不织布产品,
而且由於工厂的生产设备造价昂贵,也不见得时常更换成最新一代,
因此就算 PM 不懂生产设备操作的方法以及生产作业,
但只要大致掌握产品组成的零件以及各零件彼此的依赖关系,
再了解先前公司用目前设备制造各零件的时间或许就可以大致抓出专案的时程。
但软体的开发比较像是公司拥有一个能够生产各式各样产品,
而非生产特定产品的生产设备,这个设备还常常是免费的,两三年可能就会大换新升级,
使原本依续按下 ABC 按钮可产出的东西变成按 D 就有。
公司只要出钱帮工厂选址,提供电力即可。
於是若你既不晓得工厂拥有的设备是哪一型哪一代,
公司是基於什麽样的介面上生产产品,公司又要生产什麽,
大致该如何操作他的生产设备生产产品,那麽你可能会很不容易掌握工作时程。
现在再回来看你的问题。经过上面这样剖析,
如果你希望藉着学习全端开发来辅助 PM 工作,
那我认为你应该尽可能先确认未来要去的公司是在什麽样的基础上开发什麽样的产品。
假如他们是在 web 伺服器上发展做法不难懂,工序不复杂的功能,
那你现在的投资就满有意义,只是你後端应该尽可能选相同的语言,
例如目标要去的公司是写 Java、写 .net 的、写 php、写 node.js,
那你应该尽可能去找这些语言对应的全端班,
但如果你要去的公司是在其他的基础上发展功能,
例如在一些大数据框架上发展资料汇整、分析的功能,
那现在的投资恐怕就没有多大用处了。
要是你现在还没办法确认未来要去的公司之发展基础以及要发展的功能,那也别着急。
由於现在许多软体功能的发展基础都是浏览器,後端也大多是在扩充 web 伺服器的功能
,所以跑去学全端也很难完全无用武之地,
只是就不要对这五六万块的效益抱持太高的期望。
你进了新公司可能会发现自己就像大学毕业新人一样,尽管懂的学理可能不差,
但是面对生产环境还是要花一定的时间才能把课堂中的知识对应到已经发展得很复杂的
现实环境,接着才能应用它来发挥价值。
一点看法供你和大家参考,希望会有帮助。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.79.157 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1594602123.A.604.html
1F:→ Masakiad: 传产跟软体无法直接比对,传产的制造过程很少设计比重, 07/13 09:51
2F:→ Masakiad: 但软体比重却很高。程式码架构、服务架构、Infra架构、 07/13 09:51
3F:→ Masakiad: 运算架构、储存架构;每一种都要设计。然後传产的产品 07/13 09:51
4F:→ Masakiad: 生命周期也不像软体一样是连续又长的。 07/13 09:51
5F:→ Masakiad: 这两点在传产上都不会碰到的这种经验。 07/13 09:54
感谢提醒,我的确没考虑到设计这部分的工时,
不过我写文章的时候是觉得他转去开发软体时,
不会一下子就负责带大家从架构系统就是了。
6F:推 tin8420: 谢谢分析 07/13 11:57
※ 编辑: dream1124 (1.167.52.209 台湾), 07/13/2020 14:52:46