技术和产品的相爱相杀

ADS1293心电图模块实战:从电极贴片到信号采集的全流程指南 本文提供了一份基于TI ADS1293芯片的心电图采集系统全流程实战指南。文章深入探讨了从电极贴片选择与皮肤预处理、ADS1293前端配置(包括PGA、RLD和威尔逊网络),到PCB布局、电源去耦以及固件滤波与运动伪影处理等关键环节,旨在帮助硬件工程师和嵌入式开发者构建稳定可靠的可穿戴心电监测设备。 阅读详情

蓝色关注,回复“1”获取知名公司程序员和产品经理职级

这是我的第81篇原创文章。

见字如面,我是军哥。

我曾经做过多年架构师,也带过15人的产品团队。今天写篇关于技术人和产品人思维差异的文章。

先来看看这几个常见的问题:

你是一位程序员,产品经理经常对你说,就这么做,别问为什么?

你是一位程序员,你说开发这个功能要通过数据说话,产品经理说产品还没有上线,哪有数据?

你是一位产品经理,你只想验证一个新想法,程序员说这个功能要开发1个月,你怎么想?

你是一位产品经理,程序员说这个功能短时间实现不了,你问为什么?开发说:“说了你也不懂”。

上面这些对话是不是很熟悉,今天我将从「思维模式的差异、尊重对方的专业、协同目标」三点逐一展开。


— 1 —

思维模式的差异

程序员是这样的一类人,他们聪明,执行力强,他们的思维模式就是一个“ HOW ” 字。

怎么理解?

他们日常工作就是开发功能,解决 bug,大部分时候是面对一个确定性问题,然后快速去解决,很少思考为什么要做这个,做这个的产品价值。更别提从用户视角去思考这个问题。打一个比方:从选择和坚持这个角度考虑,程序员是坚持,就是执行思维。

产品经理是这样的一类人,他们从用户收集需求然后加上自己的思考、提炼归纳总结,并最终选择做哪些需求,他们需要从优先级、重要性,成本和收益多维度考虑。

产品经理的思维模式更多是思考“ WHY ”,是多个方案(多维度比如成本、收益、ROI、当前目标等等)的选择——就是不做什么,是做减法。

程序员和产品经理的思维模式注定是一对冤家。



— 2 —

尊重对方的专业

记得我做开发的时候,产品经理经常问这个小功能,为什么要开发这么久啊?

一开始我会解释,但是第二次他还会问,我还会解释,第三次他不会再问了,因为我说的时间都是非常激进且后续交付质量很高,就这样形成了合作前提——信任感,对方会尊重你的专业。

相反的,每次开发的模块 bug 不断,时好时坏「方差」很大,有了紧急线上故障就手忙脚乱,这种他人对你的信任是无法建立起来的。

我负责产品团队的时候,也曾遇到程序员投诉产品经理,说一个产品功能快要上线了突然叫停,问为什么?答案是:业务方叫停,产品经理也只能执行。

再比如开发忙了一个月996,PRD review时说这个产品有什么重大价值,对用户留存有较大提高,但是上线一个月后并没有什么改观,然后开发建议复盘用数据说话,她非但迟迟不开还各种推脱,最后被逼的受不了开了批斗会,但是过不了多久又故技重演,这次更变本加厉2周后就要上线,程序员兄弟们,快干。

结果可想而知,我找到这位产品经理帮她分析问题的原因,经过大半年之后她有了非常大的成长,越来越专业,开发兄弟们都喜欢做她的需求。

这后面不知道她经历了多少痛苦,没人能知道。为此先让自己成为本领域专业选手吧。



— 3 —

协同目标

假设我们做的是一款C端产品。那么我的建议是产品和开发要先组成一个scrum团队,并且确定每个阶段的目标(如下图描述:既有上面各自的专业也有交集的目标),大家一起朝这个共同的目标前进。

比如产品刚上线最重要是整个流程的闭环,这个时候性能不太重要,我们要花时间先把整体流程闭环做好(系统不足,人工暂时补齐)。

比如我们拉新的时候,我们的目标更多是营销相关的工具产品,而不是其它。

比如我们产品的 DAU 或者 GMV的增长,我们系统初步有性能压力频现,此时我们要重点解决系统稳定性和性能问题。

当然还有很多其他场景,产品和开发要合作,要穿一条裤子,除此之外还可以依靠老板的行政手段,如果开发leader和产品leader都汇报一个老板,对于有争议的功能可以让老板拍板,事后就不要再废话了,各自做好份内事就好了。

其他情况比如:开发leader汇报给产品背景领导或者产品leader汇报开发背景领导,如果这类领导思维模式不改变注定会悲剧,程序员和产品经理相爱很难、相杀天天上演。

怎么办?

干掉老板或跳槽呗。



写在最后

以上,是今天文章的全部。

产品经理和程序员这两类人,在公司这个「系统」里忙忙碌碌,天天都在上演「相爱和相杀」,其实本质就是一个哲学问题——你离不开我,我也干不掉你。

你有什么样的收获或建议?请留言区留下你的精彩评论吧。


公众号对话框回复w,获取微信与我建立连接和互动。

另还有高质量技术、产品、技术管理群(每周分享),助你「快速成长」。

另公号下方菜单:我和服务-》提供「知识服务」。

-------

以往热文推荐:

你真的适合从事「技术管理」么?

技术产品人提升认知系列


更多精彩,关注我公众号,一起学习、成长

▲ 长按关注军哥手记,一起学习、成长


  合作咨询  | 转载开白

请公众号后台回复 HZ

长按识别下方二维码,和270+位高质量朋友

一起提升架构、产品、技术管理等认知升级

基于Simulink的异步电机定子磁链定向控制(SFOC)仿真 本文带你从零构建了异步电机SFOC系统​ 的完整Simulink仿真模型,实现了:✅ 搭建异步电机、逆变器、风机负载的主电路与传感器模型;✅ 用MATLAB Function实现定子磁链观测(电压模型)、坐标变换、双闭环PI控制;✅ 验证SFOC在转速跟踪(响应0.2s、超调4%)、转矩响应(恢复0.15s)中的高性能;✅ 对比RFOC,明确SFOC在参数鲁棒性(转子电阻+50%时波动<2%)上的独特优势;✅ 理解SFOC“定子磁链定向+解耦控制”的核心思想(低成本高鲁棒性驱动的工程实现)。 阅读详情

相关推荐

STM32+4G模块+MQTT协议:从零构建稳定可靠的物联网通讯链路

本文详细介绍了如何利用STM32、4G模块和MQTT协议构建稳定可靠的物联网通讯链路。通过硬件选型、AT指令配置和MQTT连接实战,帮助开发者实现低功耗、高可靠性的数据传输,特别适合户外和移动场景应用。

weixin_29191081的博客 334

漫画:程序员和产品经理撕得真是太太太太厉害了

虾脑湿iamyourgrandpa读完需要1分钟速读仅需 1 分钟程序员和产品经理有解不开的仇恨,就像杰瑞碰见汤姆。这思维代沟还要从“产品经理让程序员买包中华”这个需求说起.........

中生代技术 2215

Spark Graphx 项目实战(航班飞行网图分析)

航班飞行网图分析一.需要的技能点二.任务描述三.数据探索1.下载数据2.数据格式四.航班飞行网图问题分析1.构建航班飞行网图2.统计航班飞行网图中机场与航线的数量3.计算最长的飞行航线4.找出最繁忙的机场5.找出最重要的飞行航线6.找出最便宜的飞行航线五.代码实现 一.需要的技能点 Spark GraphX API Spark GraphX PageRank Spark GraphX Pregel 二.任务描述 需求概述: 探索航班飞行网图数据 构建航班飞行网图 使用Spark GraphX完成下列任

May_J_Oldhu的博客 1538

“程序员吐槽大会”上,被怼坏的阿里美女产品经理,做出了2亿人在用的钉邮钉盘!

程序员开大会,产品经理还能安安稳稳坐在这里?完全是因为我们外面有安检!

IT界那些事儿 3869

基于STM32的DS1302电子时钟电路与程序设计

这个示例代码中,我们使用DS1302_GetTime函数从DS1302芯片获取当前时间,并使用DS1302_GetDate函数获取当前日期。在本文中,我们将介绍如何使用STM32微控制器和DS1302实时时钟芯片来构建一个基于STM32的DS1302电子时钟,并提供相应的程序设计。请注意,以上示例代码仅供参考,具体的实现细节可能会根据使用的开发环境和硬件组件有所差异。在实际应用中,你可能需要根据自己的需求进行适当的调整和修改。为了完整实现电子时钟的功能,你还可以添加其他功能,例如闹钟设置、温度显示等。

UbiSqlserver的博客 1325

【Qt】QtCreator远程部署、调试程序

1)QtCreator 工具–> 选项 --> 设备 --> 添加2)设备设置向导选择–> Generic Linux Device --> 开启向导3)填写“标识配置的名称”(随便写)、设备IP、用户名 --> 下一步4)选择配对秘密文件,第一次配对,可以不填写,点击“下一步”5)点击“完成”6)设备添加成功,需要再配置SSH端口号、用户名、密码等7)保存SSH登陆密码:验证类型选择默认“Default”–> “创建新密钥”–> “Test”

郭老二 5194

技术人如何与产品经理相爱相杀

“这是产品经理要考虑的,我只管写好代码就好了”,我曾有过这种想法。产品经理就要把所有产品逻辑考虑清楚,然后交付PRD给开发人员进行研发,瀑布or迭代研发一个个里程碑。不过想法总是美好的,现实是大家总是刀剑相向。产品经理如何惹怒开发人员?业务不清晰,研发人员不懂业务语言,产品经理不能把业务讲明白;产品深度太浅,经不起推敲,研发人员觉得是敷衍,不专业;产品流程不顺甚至复杂,用户体验糟糕;不听开发人员建

开涛的博客 1798

YOLOv8改进:在C2F模块中引入RepGhost Bottleneck模块

C2F类是YOLOv8中的C2F模块的实现,它包含一个RepGhostBottleneck模块、一个卷积层和一个批归一化层。通过在C2F模块中引入RepGhost Bottleneck模块,我们可以在保持计算效率的同时提升模型的表达能力。这是因为RepGhost Bottleneck模块通过引入重复的卷积核来扩展模型的感受野,从而增加了模型对不同尺度目标的感知能力。RepGhost Bottleneck是一种用于卷积神经网络的改进模块,它可以在保持计算效率的同时提升模型的表达能力。希望以上内容对你有帮助!

IlgCrystal的博客 1306

产品经理 VS 程序员的相爱相杀图鉴

这对职场CP的日常堪称互联网时代的"围城":产品经理高举用户大旗,程序员死守代码底线。从"简单需求"的认知鸿沟,到"明天上线"的死亡通牒;从"改个颜色"的技术误解,到"优先修复"的BUG拉锯。他们用奶茶维系感情,用黑话互相伤害——"技术你定"=甩锅,"性能风险"=拒绝。80%的项目延期都源于这场专业认知与沟通方式的世纪碰撞。但奇妙的是,正是在需求变更的爆破声和排期表的硝烟中,诞生了最优秀的产品。

朱雀随云记的博客 1637

FPGA工程师面试试题集锦11~20

时钟抖动是指芯片的某一个给定点上时钟周期发生暂时性变化,也就是说时钟周期在不同的周期上可能加长或缩短。它是一个平均值为0的平均变量。

FPGA/MATLAB学习教程/源码/项目合作开发 678

Python爬虫实战:如何爬取汽车之家报价信息

本文通过实战介绍了如何使用Python编写爬虫,抓取汽车之家网站的车型、价格、配置等信息。在爬虫实现过程中,我们使用了requests库来发送HTTP请求,使用解析HTML页面,提取嵌入的JSON数据,并将数据存储到CSV文件中。同时,我们还介绍了如何使用反爬虫策略(如随机User-Agent、请求延时、代理池等)来规避反爬虫机制,确保爬虫的稳定性。

2201_76125261的博客 1594

程序员和产品经理没有相爱只有相杀

大早上的~没上班之前就打电话说系统有人反馈问题了 问题是,那个时间点,我肯定在路上啊 哥哥你打电话我能自行车停马路上凭空用脑子解决问题吗 WTF? 排查过程中发现这部分数据没同步,属于产品需求缺失,其实我严重怀疑当年需求就是写的不让同步这个数据,但是要找文档,历史版本太多我懒得撕,并且当年这个需求并不是我负责的,具体情况不是很清楚。 然后就给解决方案呗~ 线上问题解决之后,开始做优化方案,优化方案必不可少就要把之前代码撸一遍看看是不是只有这一个地方有数据同步的问题啊~然后我发现另一个需求点也没同步,没同步

ab_empty的博客 487

R数据分析:潜在剖面分析LPA的做法与解释

Latent Profile Analysis (LPA) tries to identify clusters of individuals (i.e., latent profiles) based on responses to a series of continuous variables (i.e., indicators). LPA assumes that there are unobserved latent profiles that generate patterns of resp.

Codewar的博客 1万+

相爱相杀的数据分析师与产品经理

欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定! 对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。 作者: 陈丹奕 Python爱好者社区专栏作者历史文章推荐:左手抖音,右手学...

简书博客搬家测试账号 393

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

从相爱到相杀,再从相杀到相爱,开发与测试的那点小事!

无论开发或测试,都只是一份工作,要认真工作但不要私人感情。若是不下心产生了仇恨心理,请公私分明,在心里扎小人吧;若是产生了不可描述的感情,请低调点,毕竟IT工作已经很。。。

软件测试小dao 380

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【如果大家都说真话】系列:前端和UI设计的“相爱相杀”日常实录

《前端与UI设计的“相爱相杀”日常》摘要:本文以幽默方式揭露了前端开发与UI设计合作中的经典矛盾场景。从设计稿交付时渐变动画与粒子特效的"友好协商",到评审会上"完美蓝色"的反复修改;从"看着顺眼"的模糊需求,到响应式布局的适配噩梦;从组件复用的幻想破灭,到上线前夜的this指向bug。文章通过代码片段与内心OS的鲜明对比,展现了两个角色在审美追求与技术实现间的永恒拉锯战,最终以双方"伪代码"互嘲收尾,道出了跨岗位协作的欢乐与辛酸。

silverclayz的技术分享 803

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

产品经理为何和程序员是相爱相杀?

为了解决这些问题,产品经理和程序员需要建立良好的沟通渠道,确保他们的目标一致,并尽可能地平衡资源和工作方式。1. 目标不同:产品经理的主要目标是确保产品在市场上成功,而程序员的主要目标是编写高质量的代码。2. 缺乏沟通:如果产品经理和程序员之间缺乏充分的沟通,那么他们可能会在关键问题上产生误解,从而导致紧张局面。3. 资源限制:如果产品经理要求开发某些功能,但是程序员认为这需要额外的资源和时间,那么他们可能会产生分歧。产品经理和程序员之间的关系并非总是敌对的,但有时可能会出现紧张的情况。

samHuangLiang的博客 526

开发与测试既相爱又相杀

要进入IT行业的前提是你自己对IT行业知道有足够了解,自己对IT行业是否有浓厚的兴趣。对专业知道的熟悉程度,今天就跟大家谈谈开发与测试相爱相杀吧 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群: 8266,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长! 一,现在的IT行业怎么样呢? 很有前途!先把基础的C和...

qq_35657063的博客 662

程序员那些事——程序员与产品经理的经典语录——相爱相杀

1、这个昨天还是正常的。(跟我没关系,肯定有人动了我的电脑) 2、试试三连 你刷新下试试。 你换个浏览器试试。 你电脑重启下试试。 (要换电脑和系统了,谁还用这么老的软件。。。) ​​ 3、在我的电脑上明明可以,你清理下缓存。 (电脑上的垃圾太多了,我的程序怎么可能有问题欸) 4、这个实现不了 (太复杂,不想搞) 5、注释 谁的代码,注释都不写。 我先完成功能,注释以后再补上。 (我的代码很好理解,理解不了是你的问题;这谁写的代码,乱七八糟,看的烦) 6、一行代

Python6886的博客 1681

【如果大家都说真话】系列:前端与后端的“相爱相杀”日常实录

当产品经理提出需求时,前后端表面点头微笑,内心早已上演逻辑大战。前端吐槽文档只有data: object的模糊描述,后端则甩锅“接口明明能用”。上线前夜的BUG演变成“200状态码却返回空token”的甩锅现场,而“没改结构”的谎言总在字段名变更后被戳穿。跨域、分页、时间戳、缓存策略的争议不断,双方对错误码定义的理解更是天差地别。终极矛盾体现在:后端认为“一切皆可Map”,前端怒吼“我要TypeScript类型!”。这场日常战争以伪前端代码彩蛋收尾,道出程序员心声——沟通顺畅

silverclayz的技术分享 986

以终为始,相爱相杀

作者介绍 @张亮 80分运营俱乐部创始人。 “数据人创作者联盟”成员。 00引言 我今天想非常简单的聊一聊数据在业务与运营中的实践,如果是用一个词两个词来形容业务或者运营以及数据之间的关系,我自己总结了两个词,叫做以终为始,相爱相杀。所以在开始今天的分享之前,我会先简单的介绍一下我自己,因为今天是一个数据峰会,所以我把自己列了三个标签,叫做老司机,畅销书作者,还有创业者。从2005年至今,已经十多个年头,可以说是见证了产品、运营这两个职位的从无到有,甚至一定程度上我也见证了数据这一职能从不那.

weixin_49880348的博客 979

【项目管理】用“系统思考”看破产品开发团队与项目实施团队的相爱相杀

在企业的项目合作中,产品开发团队跟项目实施团队很容易起冲突,产品和开发的角度有一定的差别,所以合作起来经常“相爱相杀”;让我们从一段充满火药味儿的假想对话开始今天的讨论——项目实施团队指责:你们根本不懂业务需求!这点功能都支持不了!产品开发团队反驳:你们根本不懂产品思维!你那需求没有产品意义!

自学吧 193

开发与测试的相爱相杀

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事图片源自网络本文系四眼鱼仔 原创文章,如需转载,请联系作者授权。励志做一个文艺青年的世俗人,浅...

程序人生的博客 7015

程序员与产品经理的“相爱相杀”日常:不是你死就是我活

当产品经理画出“这里加个动画,那里加个弹窗”的原型时,我内心在呐喊“动画多一行,加班多两小时”,但嘴上只能说“这个动画实现起来有点复杂,我们可以简化一下”。”此时的我,只能拿出早已准备好的“测试报告”和“日志截图”,证明“bug是需求里没考虑到的场景”。就像猫和老鼠最后会成为朋友,程序员和产品经理也会在一次次磨合中,成为最有默契的“战友”——当然,前提是产品经理别再提“简单的需求”了。从需求沟通到项目上线,我们的对话充满了“职场黑话”和“灵魂暴击”,但笑着笑着就成了彼此离不开的“战友”

m0_74171108的博客 403

腾讯阿里相爱相杀简史

财经365(www.caijing365.com)7月15日讯:2021年,“活久见”系列需要多加一笔,阿里腾讯“握手言和”。 财经365视界-腾讯阿里相爱相杀简史 “阿里巴巴和腾讯正考虑采取措施逐步向对方开放服务。”7月14日,一则腾讯与阿里正在分别制定放松限制计划的消息,让整个互联网一片哗然,如同往一个平静的湖面投下了一枚深水炸弹,瞬间引爆。 根据道琼斯援引未具名知情人士报道称,阿里巴巴将在其电商网站上添加银联开发的移动支付服务。阿里巴巴方面最初采取的步骤可能包括在其电商平台、淘宝和天猫上引进

caijing365的博客 163

开发与测试的相杀相爱

无论开发或测试,都只是一份工作,要认真工作但不要私人感情。若是不下心产生了仇恨心理,请公私分明,在心里扎小人吧;若是产生了不可描述的感情,请低调点,毕竟IT工作已经很辛苦,不能再虐狗了。IT从业者向来都是水深火热中,最怕产品说新增需求或需求变更。工作中,更是经常遇到这样的情况。眼看测试代码质量不理想,上线时间恐要延期。经理问:什么时候能上线?开发说:不知道,看测试什么时候能测完。测试说:不知道,看开发什么时候能改完。于是一组人恍惚中,我推你,你推我。到底什么时候能上线,天知道。

320
上一篇: 你真的适合从事「技术管理」么?
下一篇: 为什么都996了,需求还是做不完?
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值