现在做程序员(工程师),难道不应该考虑自己负责的产品设计工作吗?

2019-07-21 00:10:18 +08:00
 CF3B5
前几天有个 Java 程序员死活不愿意改程序,都吵起来了,说你又不是产品经理(我是技术总监)凭什么要我们改,产品经理的文档就是要求做成这样子的……
作为一个十几年前就已经是程序员老人来说,我们当年都是和项目经理一起去和用户碰需求,自己做设计画原型,都是在我们的脑海里从一个假想的画面,或者功能,然后通过自己的双手逐渐变成现实,那时候那种成就感是无与伦比的!
实话实说,我觉得我们这代人天然觉得自己作为程序员,作为软件工程师,天生就是应该是去思考如何用我掌握的技术,去思考、去设计系统该做成什么样子的人。系统在性能、稳定性、人性化、交互流程等等多方面都是应该是软件工程师能力的体现才对,特别是掌握如何将系统设计的更人性,更友好的能力,和想办法掌握某个编程语言的能力都应该是一个程序员工程师应该追求的能力啊。现在炒的火热的微信产品经理张小龙,还有大家熟悉的马化腾、雷军、周鸿祎等等,这些人那个当初不都是程序员吗?
这几年我带团队,我和新一代的程序员聊过很多次这个话题,他们的理由基本上都是说程序员都是不善于沟通的群体,就应该专注写代码,这些事情应该交给更善于沟通的产品经理去做,任何系统都是一大帮人团队配合的结果,你怎么可以让程序员去设计和了解需求,这样是非常不专业的……你以前干的都是小 case,我们是干大家伙的(实际上我以前干的系统比现在大得多和复杂的多了)!
实话说如果有特别靠谱的产品经理,我也的不介意让需求沟通、产品设计这事由产品经理分担去做,但是这几年和一些产品经理接触下来,我自己感觉真正靠谱的产品经理那是比程序员少太多太多了。程序员想法其实在再不济,好歹也是能把问题解决吧!但是很多产品经理因为不了解技术,往往很多时候把简单问题复杂化,甚至让沟通更复杂困难,问题反而解决的不好了。甚至有些产品经理觉得自己不懂技术才是优势,他们觉得懂了技术就局限了自己的空间,这样产品就会变得没有“创意”了,你和他讨论产品的设计,他反而会用你太懂技术了,所以你的想法不行用户不会接受的这种观点来拒绝你……无语……
我一直和我们的工程师说,github 里头的各种开源项目,Appstore 里头的大量 App,其实都不一定是产品经理带领下完成的吧,这些这么优秀的产品,不都是一帮、甚至只有一个程序员、软件工程师呕心沥血的成绩吗?现在语言的发展和技术的创新发展,不都是在让程序员变得更复合,更独当一面,似乎并不是变得分工更细,更专注只是编码啊!( MD 我感觉现在写起代码来比我们那个时候简单太多了)
所以现在在我自己的团队里头,我一直在坚持要求程序员自己一定要去参与设计产品和系统。但是这么做下来,脚本语言的小伙伴还算配合和理解,但是后端 Java 的这帮人真心是不接受,很多时候和这帮人沟通我都有种绝望的感觉,所以有时候我也是真是挺迷茫的,也许是我真的已经 out 了,难道我真的 Out 了吗?
15103 次点击
所在节点    程序员
208 条回复
wdlth
2019-07-21 00:27:20 +08:00
等你让他们去做需求,会更杯具,产品会更加烂,和闭门造车差不多。
mnssbe
2019-07-21 00:28:10 +08:00
技术总监管不了程序员??
shaolin
2019-07-21 00:33:53 +08:00
死活不愿意改,又不是啥优秀的人,在沟通沟通实在不行就强势点,在不能商量出个双方都接受的结果,就让他换个工作呗
Maboroshii
2019-07-21 00:39:23 +08:00
如果有充足的时间,研发也会想慢慢打磨产品的吧。
但是实际上,每天破事一堆,能简单实现就简单实现了
kyuuseiryuu
2019-07-21 00:43:07 +08:00
把你们的产品经理岗位换成需求分析员,然后你们的程序员就愿意改了。
thomaspaine
2019-07-21 01:22:09 +08:00
文不对题啊,这个是流程问题。程序员该不该参与产品设计?应该。怎么参与?自己觉得不合理的地方向产品提意见,据理力争,让他接受。
不然直接改产品需求和产品设计吗?

具体到文中这件事,up 作为技术总监,觉得产品设计不合理,应该和产品实际负责人商量怎么改吧?怎么能直接让程序员改?
seki
2019-07-21 01:35:15 +08:00
没懂,要改的话不是应该先推动产品经理去改设计吗,贵司开发自己设计了之后和产品的设计有冲突怎么解决?
night98
2019-07-21 01:37:56 +08:00
想法粉好,前提是贵司的工期给的比较足,也就是说开发要有足够的时间去思考这些内容,否则手头上的开发工作都做不完的话,怎么可能还会去接受思考产品需求的合理性及改进空间?
limuyan44
2019-07-21 03:54:34 +08:00
产品的工作是增加需求,技术领导的事是如何减少需求。
version
2019-07-21 05:06:04 +08:00
现在好的专业懂逻辑和认真负责的产品经理都跑去了互联网大企业了,这几年小企业的很多 2 万+的产品经理都是 985 转行业过来的,业务逻辑和流程上互斥也是不知道的,技术和他们这些人解释就是浪费生命,需求就这样下来了
大部分开发都是工作依赖分配,自检接口依赖测试人员,出问题不是我的锅,测试不提的 bug 发现也装不知道,
我是不愿意和 java 打交道,等他接口一周,效率低到离谱,和我讲各种设计,985 研究生,没办法,不敢怂,上线服务老断,不稳定,后来跑去阿里当 p6
国内就这样环境,一个团队总有关系户,坑人户,无解,只能是 996 慢性死亡的技术部
大环境就这样,后来我是不愿意待了,一年只有下班自学到的东西,企业技术代码营养都是负能量
Yvette
2019-07-21 07:22:13 +08:00
程序员和软件工程师是两个工种
whileFalse
2019-07-21 07:44:45 +08:00
那需求评审会的时候你为啥不去呢。
1024MB
2019-07-21 07:45:34 +08:00
double 工资吗?
misaka19000
2019-07-21 08:06:41 +08:00
???需求分析的时候你干嘛去了
stephen9357
2019-07-21 08:23:10 +08:00
看描述你直接找程序员要求修改?有跟产品经理沟通过么,万一改完了,产品经理不同意,非得让改回来怎么办?你这做事方法就很有问题啊。
jinhan13789991
2019-07-21 08:27:48 +08:00
就问你,改出事故谁承担责任
jucelin
2019-07-21 08:29:54 +08:00
楼上好多人,能不能看完全文再喷跳过产品经理沟通的“ BUG ”啊!!!

LZ 的讨论不是这个 BUG 啊!!!
raynor2011
2019-07-21 08:34:42 +08:00
可以考虑,但程序员不能擅自改变
cabing
2019-07-21 08:40:48 +08:00
不是楼主 OUT 了。

产品是人打磨的,人不仅包括产品经理,也包括程序员啊,程序员除了保证系统的健壮性,稳定性,可维护性,也需要考虑产品的合理性。我们现在也是产品出产品方案,然后和技术过一遍合理性。但是也会涉及到话语权的问题,有时觉得合理也不一定能有反馈,有时也没有话语权。

产品经理的设计文档问题,是否和产品经理,程序员一起简单沟通下~~

有可能是这几方面的原因~~
1 程序员担心被甩锅
2 程序员担心改来改去
3 程序员的设计有问题,这么改动工作量大
opengps
2019-07-21 08:41:56 +08:00
脱离开发的产品经理也不是什么靠谱的产品经理。
团队作战需要的就是沟通

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584776

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX