最近圈子内传的比较火的一个段子是产品经理提了一个需求,让APP开发人员做到软件根据用户的手机壳来改变主题颜色。据传对话如下,然后两个人就打起来了。

看到笑的不行。

这个事发到身边同事的群里,大家的第一反应竟然不是同情被打的产品经理,第一时间开始讨论各种方案。

是不是可以根据散热程度,判断有没有装额外的手机壳,没有的话朝各大主流手机商申请个接口,读取手机背板颜色;

是不是可以手机壳内放个芯片,通过nfc识别芯片来识别颜色;

是不是可以让用户拍个白纸,然后根据反光感光性判断颜色;

是否可以在背壳上装个红外感应,根据透色程度判断手机壳的颜色,再传给App。

大家想法五花八门,感觉身边鹅厂的同事们真的很有创造力。

个人觉得这件事给我的启发是:

一个完全不懂技术,不考虑的产品经理固然有问题。

但是自我反思:

1.作为一个程序员,面对产品的需求,说这个“我做不到”,“我办不了”,本身就是一件很low 的事。

2.技术和产品不应该是对立的。程序员如果经常说技术上无法实现这个需求,是略无能的一种表现。可以diss产品的是需求不清晰or需求经常做无意义的变动,没有价值。

遇见过复杂度极高的需求,但从没有人说过技术上无法实现,只是和产品讨论这个的工时,人力,技术难度,消耗的成本,实现出来,是否可以收益>成本,或者在不影响需求最终效果的程度上给出变动的方法,和产品共同协调确认;

3.程序员应该是有沟通能力的,类似于这个需求不是做不了,但作为一个单纯的app开发,软件开发,需要硬件的支持,或者有接口返回给相应的数据,是否可以用更恰当的方式去给产品讲解清楚这个实现方式,实现难度,有话好好说。

4.程序员应该是有想象力的,先去假设想象各种办法。之前三星的一个leader告诉过我,当有需求,或者发现问题的时候,尽管去想,去猜,把所有能想到的列出来,然后再去琢磨哪种更好,哪种是无法实现,只能想想的。后来这个方法我一直沿用至今。

不同的是有好多之前遇到过的问题,踩过的坑,就不用再罗列可能性了,直接知道哪里有问题了。

5.程序员天生就是为了解决问题的,越有难度的事越要做,要不断走出舒适区,学习新的东西才能成长成一个厉害的程序员。

阿里撑起双十一的架构也不是一早就有的,双十一几个亿的数据库处理峰值都是技术,运维大家一起实现的。

复杂不怕,困难也不要怕,有挑战才有趣味。

在遇到任何工作上问题需要去解决时,即便从没了解接触过,也尽量不要说“我不会”,“我做不到”,而是应该以各种方案去学习处理解决。

产品和程序员的互殴大战相关推荐

  1. 从产品与程序员打架事件,谈谈需求管理的沟通能力

    原标题:从产品与程序员打架事件,谈谈需求管理的沟通能力 昨天一个平安科技内部两名员工打架的视频在互联网圈里疯狂,据传打架原因是产品经理给开发人员提了一个需求:要求app的主体颜色可以随着用户手机壳颜色 ...

  2. 如何做一个懂产品的程序员?

    这篇是之前发过的<懂程序员的产品经理是什么样子?>的镜像篇,这次是程序员视角. 两个相爱相杀的岗位,想要更好的达成共识.更好的合作,自然不仅仅是一方的事情.这次Z哥先会带你看看产品经理眼中 ...

  3. 产品vs程序员:你知道www是怎么来的吗?

    前情回顾: 比特宇宙-TCP/IP的诞生 Unix.Linux.Windows三大帝国集团发表<关于比特宇宙推进经贸合作的联合声明>的消息很快传遍整个比特宇宙,位置偏僻的NextStep帝 ...

  4. 走向产品是程序员的第三条职业通道

    千千万万的程序员们一直困惑"程序员的前途如何"."程序员工作到底能干多久"的问题.目前比较普遍的认识,程序员的职业通道有两条进阶路线.一条是技术路线,即由程序员 ...

  5. b站黑马程序员python教程飞机大战源码

    plane_main.py import pygame.timefrom plane_sprites import * pygame.init()class PlaneGame:"" ...

  6. 程序员像瞎子,产品经理像跛子

    web前端教程 用大白话,来讲编程 近期微信收到小伙伴的困惑,说自己团队产品经理能力实在是不敢恭维,需求不合理,业务逻辑漏洞百出,修改反反复复,马上就要上线了还要提新需求,工期安排不合理等等问题. 我 ...

  7. 程序员做产品需要知道

    1. 要从「技术思维」变成「产品思维」 很多技术出身的伙伴,容易以自己的想法和技术为出发点,我的想法很超前,我的技术很牛X,所以我做的东西大家一定喜欢,什么问题我都能解决!然后闷头开发3个月,拿出来用 ...

  8. 一个项目的开发流程是怎样的? 原名:「只差程序员」离优秀的产品还有多远?...

    http://www.toutiao.com/a4919665444/ ......产品开发的流程问题,这也是个严肃的问题.解决流程问题,就知道技术团队需要什么人,产品开发就成功了一半. 一个项目的开 ...

  9. 笑岔气!一个程序员的水平能差到什么程度?

    " 最近,知乎上有一则灵魂拷问"一个程序员的水平能差到什么程度?"让各位程序员们纷纷有感而发.小编精选了两个有趣的高赞回答只为抛砖引玉,欢迎大家说出你的故事! 作者:Be ...

  10. 一个程序员的水平能差到什么程度?

    老板觉得公司里都是男的,缺少一点阴柔之气,想平衡一下,正巧当时互金公司倒了一大批,大批简历投到公司,老板以为自己也是技术出身,就招了一个三年工作经验的女程序员,互金出来的,要价倒是不低.我休假去了,没 ...

最新文章

  1. 基于TensorRT优化的Machine Translation
  2. linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法
  3. arduino 呼吸灯_如何改善您的Arduino呼吸机:用于临时COVID-19呼吸机设计的RTS和SCS简介...
  4. python sql解析引擎_python SQLAlchemy 中的Engine详解
  5. 2-21-源码编译安装LAMP
  6. 【计算机组成原理】浮点数运算及其流水线
  7. Log4j详细设置说明
  8. CentOS6.5 安装MongoDB
  9. python初始化空列表_python list的深拷贝与浅拷贝-以及初始化空白list的方法(1)
  10. 图像处理--知识点整理
  11. 明解C语言 初级篇1~8章
  12. Java【递归及过滤器】
  13. nginx: [error] CreateFile() “D:\nginx-1.21.6/logs/nginx.pid“ failed (2: The system cannot find the
  14. 编译工具各种报错(步骤正确,代码正确,配置正确)均可认为无解,除非...
  15. carla学习笔记(二)
  16. EulerOS 2.0 SP5 - 华为欧拉(CentOS 7 华为版)下载
  17. 京东店铺如何做好关联销售?
  18. 乱码问题之文件,文本文件以及编码
  19. vivado代码编写——倍频(使用IP核)
  20. 数据治理项目之数据管理模板

热门文章

  1. vue中.prevent.self 和.self.prevent修饰符
  2. 事件修饰符(2) .prevent 阻止默认事件
  3. 用户细分概念辨析——用户分群与用户分层
  4. 自定义video的controls
  5. 通软终端安全管理系统V6 卸载脚本
  6. 记一次失败的 ThoughtWorks 面试经历
  7. pyecharts 模块的简单使用
  8. 英语四六级必备资料(全网最全)
  9. java lua脚本_在Java中使用Lua脚本语言
  10. python图像平移,Python 图像扩充之旋转、平移、缩放、裁剪