这一节是写给非技术出身的产品经理;谈谈产品经理为什么要懂技术,要懂哪些技术,何种程度?
关于产品经理究竟需不需要懂技术,我想答案很清楚,肯定要。
原因如下:
首先,判断需求的技术合理性。
产品经理除了判断需求本身是否合理,还需要对技术可实现的合理性上进行基本的判断。之前坊间流传的一个段子,说一个产品经理被开发揍了,因为他提出这么个需求——“希望APP根据手机壳的颜色同步变色”。且不说这个需求有没有合理性,从技术上本身就不可行。
另外,了解一点技术,可以让你提出的需求更加准确;比如网站上线,你希望小流量灰度,技术问你,如何灰度?按流量,按地域还是其它?
你:”……”
其次,产品经理做为项目协调人,在项目上线后,总会收到各种各样的反馈和bug。
比如线上出现了一个紧急bug,这时候作为协调人,你能不能作出一个基本的判断,这个bug大致是前端问题,后端问题?应该优先和什么人去沟通?
不应该把所有工程师统统拉到群里。
再次,了解技术有助于提升日常沟通效率。
尤其是涉及跨部门沟通,对方有自己的产品与技术,自己团队有产品和技术。很多时候,产品经理是居中协调人,如果你完全听不懂技术在说什么,你就会沦为一个传话筒,而且是一个总是丢失或误传信息的传话筒。
那么作为非技术出身的产品经理,需要了解到什么程度呢?
放心,你不必学会写代码或者读懂代码,不必关心程序逻辑细节。你要做到的是,能够听懂并理解大家在说什么,边界在哪里。
一、基础概念及其之间的联系
了解任何一个学科的新知识,首先需要把基础概念搞清楚;然后尝试把它们关联起来,你就建立了相关领域一个基础的知识结构,后续再补充的知识,才有可能在这个结构上生长开来。
1.互联网应用的简化模型
端与后台
目前我们提供的产品,无论最终的产品形态是网站还是APP,其基本构成是类似的。都有服务端(后端,后台),服务器主要负责数据存储,增加,删除,修改与查询。它是7X24小时随时待命,等着响应来自用户端的请求。
用户端,就是用户访问我们服务的界面,常见的有三种。
可以是APP(有些公司叫客户端),常见是就苹果和安卓,当然WindowsPhone,Blackberry也都是类似的:
Web端,通常指网页;Wap端(通常指手机浏览器访问)。其实在PC互联网时代,还有Winform端,常见的如QQ,就是运行在PC电脑桌面上的程序,这种产品形态在移动互联网时代相对少了,产品经理不需要特别