产品经理需要懂技术吗?

我的理解:产品经理只需了解“技术边界”和懂得开发的“最少必要知识”即可。

所谓“技术边界”,其实就是问个问题:在目前条件下,是否能实现?

比如想获取手机的地理位置是基于 GPS 导航模块;估算每天的步数是基于重力传感器和加速度传感器;实现近距离无线传输是基于蓝牙模块;此外部分手机还有 NFC 、指纹识别、按压感应……

如果你想开发“监测使用者体温”的应用,那么目前市面上几乎所有的手机都没有内置温度传感器,从软件开发的“技术边界”来说——无法逾越,不可实现。

但是如果需要开发“监测使用者体温”的硬件,那么一款电子温度计是完全在“技术边界”之内的,即可实现的;而后只需要将硬件采集到的数据可以通过“Wifi、Usb、蓝牙等”任何方式同步到手机显示即可。

产品经理的思维可以全宇宙漫步,但是最后需要实现的需求一定是脚踏实地,并且一步一个脚印。

这一点只能靠日常的学习积累,有时候你以为的边界其实他人早已逾越,你以为蛮简单的事情其实未有人涉足,最简单的方法是“勤发问”

当开发人员说做不了的时候,不妨继续追问到底是遇到了技术边界,还是可以实现只是我们现有的技术无法完成,又或者是基于开发的成本和时间方面的顾虑?

所谓“最少必要知识”来源于“Minimal Actionable Knowledge and Experience”,直译为“最小 可行 知识 经验”,即如果你希望快速入门某个领域,那么第一阶段仅需了解这部分内容即可。

举几个例子:

“开车”的最少必要知识是“慢”

“设计”的最少必要知识是“简洁、留白”

“PS”(一款图片编辑软件)的最少必要知识是“图层”

“尤克里里”的最少必要知识是“四个和弦:G/D/Em/C”

“Python的”的最少必要知识是“数据、函数、条件判断、循环”

“学外语”的最少必要知识是“认识字母、音标;会查词典、语法”还可以加一个“会用搜索引擎”……

只要大概明白了以上必要知识,基本上也就具备了该领域自由探索的能力。

以下将尝试用一页纸的篇幅,描述产品经理必须懂点技术的“最少必要知识”。

有了明确的需求,下一步就是实现。

产品经理可以简单将开发同事按照职能板块划分为“前端、后端、测试和运维”

其中前端可以按照开发平台的不同分为安卓、苹果、Web等;后端可以按照职能分为接口开发、数据库开发等;而测试可以分为功能性的黑盒测试和代码层面的白盒测试;运维为整个系统提供持续稳定运转的保障。

产品经理至少需要懂得“确认问题归属上述哪一职能板块”,之后就是开发的同事使用各自的开发语言,通过相互协作实现需求、解决问题。

对于开发语言,作为了解只需要知道目前最广泛的服务器操作系统使用的 Linux 是由 C 语言编写的;谷歌的移动操作系统安卓 Android 通常使用 Java 编写;苹果的操作系统 iOS 通常使用 objective-C,也可以选择 Swift 编写;而在 Web 网页开发的领域,通常使用 PHP 和 JavaScript。

需要注意的是,C++、Python、Ruby 等也都是主流的编程语言,知道名字即可。

每一种编程语言都有自己的基础语法,就类似于外语一样,产品经理至少需要知道基本的“数据结构和逻辑结构”

所谓“数据结构”无非就是表示整数的“整型”、表示文本的“字符型”、表示小数的“浮点型”、判断是非的“布尔型”以及数据之间的转换和拼接。

所谓“逻辑结构”指的是条件判断的“if else”、条件选择的“switch case”、表示循环的“while/do while”。

只需要通过一定的逻辑结构数据结构组成最小执行单元,并再次组合构成系统,最终即可体现为产品功能

而对于数据,我们通常存放在“数据库”中,最常用的就是 MySQL;对数据库进行的操作一般是“增、删、改、查”,通过 SQL 语句完成;如果我们建立数据库“索引”,那么将大大提高数据的处理效率。

了解了数据和逻辑,下一步是展现和交互。

几乎所有的可视化页面都是由页面控件构成的,常见的有按钮、文本展示输入框、图片列表展示控件……

通过对这些基本页面控件的组合和美化,就可以实现几乎所有的前端效果,而在后台则通过数据交互,实现具体的功能。

我们往往通过数据接口进行数据传输,常见的有 JSON 和 XML 两种数据交换格式,都是为了实现客户端和服务器之间的数据传输。

此时产品本身就已经具备了使用价值,实现了从需求到落地的最小闭环。

一般而言,从一个需求的产生到功能上线,一般需要经过以下四个环节:需求分析与评估、产品设计与评审、技术评估与开发、测试验证与上线

在这四个环节当中,产品能起到的技术作用是微乎其微的,作为产品经理懂技术最大的益处是在于更好的与技术人员沟通和合作。

如果产品经理过度关注技术本身,那倒不如努力做好首席技术官,因此懂得技术的“最少必要知识”和了解“技术边界”即可。

与其不断精通技术,倒不如不停洞察人性——技术进化日新月异,但是人性千年未变。

说人话就是如果产品经理愿意花时间学技术,倒不如花更多的时间去理解场景,理解用户。

我认为产品经理是一种能力而非一种职业——职业可能会随着时代的更替而诞生或者消亡,而能力不会

古书记载,夏朝有位治水的英雄叫大禹。

他此生不断整合资源、优化效率,将想法变为行动,将行动变为成果,带领一帮人完成了国家的建立,用阶级代替原始社会,用文明社会代替野蛮社会,推动了中国帝王历史沿革发展。

大禹不会画原型写文档,但在我心里却是难以超越的神级产品经理。

当他想清楚要去的地方后,便朝着那个方向,看着脚下的路,带着身后的人,十几年的时间只为了完成一件事——最终实现商业化的成功

需要项目管理资料合集的同学可留言

产品经理是否需要懂技术相关推荐

  1. 你知道产品经理为什么需要懂技术吗?要懂到什么程度

    产品经理需不需要懂技术 引言:今天我们来用产品思维的逻辑来分析这个问题,换个角度,换个逻辑也许这个问题就不再那么复杂了 简介 这是一个老生常谈的问题,这次我们换个思维方式来思考这个问题,我们将这个问题 ...

  2. 拜个早年,产品经理要不要懂技术

    这是一个古老的问题,但确实一直有人问. 答案很简单,产品经理是个综合的岗位,所以,不能仅仅看是否懂技术,就判断"能不能做",但,懂技术肯定是个优势,只要不滥用的话. 具体点说: 不 ...

  3. extjs曲线数据如何从后端获取_B端产品经理应了解的技术知识(上)

    点击上方"蓝字"关注我!转载请注明出处! 互联网行业发展这么多年,产品经理这个行业也发展了多年,现在很多人都已形成了共识:产品经理需要懂技术!那么,作为B端产品经理,究竟需要掌握哪 ...

  4. 张小龙演讲PPT: APP产品经理必须要懂的30条原则

    手机是肢体的延伸,和人是一体的(通过各种传感器);而PC是外物,即外部环境.移动互联网产品不是简单的PC到手机的移植.做没有web的移动互联网产品该怎么做?这对中国IT人来说是全新的课题.下面整理出的 ...

  5. APP产品经理必须要懂的30条原则——来自腾讯张小龙的演讲

    APP产品经理必须要懂的30条原则--来自腾讯张小龙的演讲 手机是肢体的延伸,和人是一体的(通过各种传感器):而PC是外物,即外部环境.移动互联网产品不是简单的PC到手机的移植.做没有web的移动互联 ...

  6. 产品经理必须要懂的十种亚文化

    读完小米的<参与感>,书中提到产品经理必须要懂亚文化才能融入青年用户群体,关注亚文化一方面是真切知道年轻用户的喜好,另一方面也是对未来主流文化的前瞻探知.那今天就来整理一下当下热门的亚文化 ...

  7. AI产品经理需了解的技术知识:语音识别技术(1)

    AI产品经理需了解的技术知识:语音识别技术(1) https://blog.csdn.net/zhangbijun1230/article/details/81231921 一.语音识别的发展 20世 ...

  8. AI产品经理需了解的技术知识:语音识别技术(2)

    AI产品经理需了解的技术知识:语音识别技术(2) https://blog.csdn.net/zhangbijun1230/article/details/81232256 本文章主要介绍了语音识别技 ...

  9. 为什么说产品经理都该懂一点机器学习?

    本文来自AI新媒体量子位(QbitAI) 一个普通(移动)互联网公司的产品经理,也需要懂机器学习?Quora的产品设计师Abhinav Sharma说,几乎所有设计师都需要对机器学习有一个基本的了解. ...

最新文章

  1. 使用思维导图,优雅的完成自己的代码
  2. 【Linux 内核】进程管理 ( 进程与操作系统 | 进程与程序 | 进程与线程 | 虚拟地址空间 )
  3. NUC1921 E.迷雾森林【筛选法】
  4. 关于Vector,map等迭代器问题
  5. SQL注入漏洞解决心得
  6. 必须安装三星系列android系统智能手机usb驱动程序,三星usb手机驱动
  7. 阿里云张新涛:支持沉浸式体验应用快速落地,阿里云云XR平台发布
  8. 理财——优质生活的第一步
  9. C++11\14\17\20 新特性整理
  10. html5网页中用video标签无法播放MP4视频的解决方法
  11. java毕业设计_问卷调查系统
  12. java毕业设计宝马官网Mybatis+系统+数据库+调试部署
  13. 安卓Bugly使用教程
  14. 转 ROS:解决Error:cannot launch node of type [map_server/map_server]: can't locate node [map_server]
  15. Java——快手2020校园招聘秋招笔试--[编程题]运动会
  16. vb.net 教程 2-3 流程控制:循环语句 For...Next
  17. x64驱动:DKOM 实现进程隐藏
  18. Go项目实现优雅关机与平滑重启
  19. Android studio集成flutter
  20. DON'T MAKE THINK 点石成金 访客至上的Web和移动可用性设计秘笈

热门文章

  1. 能力风暴智能机器人函数
  2. 2018年15大互联网趋势,你的技术方向走对了吗?
  3. 【嵌入式】超详细的嵌入式路径学习精选合集,建议收藏
  4. flutter验证手机号码
  5. 什么是 COSCon21珠海?
  6. 海康研究院出品:具有场景自适应概念学习的无监督目标检测(附论文下载)...
  7. 11 公众号开发 - 获取接口调用凭据
  8. 项目构建---grunt
  9. [附源码]SSM计算机毕业设计网上点餐系统JAVA
  10. 游戏引擎Flax Engine源码分析(十二)渲染