《产品经理必懂技术那点事》读书笔记
什么是“产品力”?
面对简单时,人的大脑基于简单的东西开始“创作”,俗称开脑洞,会让简单的东西更可能的被丰富。如:朋友圈。
这种能力是经过无数次思考、被推翻、再思考、被打击、被质疑后沉淀下来的能力,不是看书和画原型图能培养的。
什么是真正厉害的产品经理?
真正厉害的产品经理不是能画出多么复杂的产品,而是能把一个复杂的流程做成一个简单的产品。
简单的就是最好理解的,自然的是最容易被人接受的。
产品经理如何做到同行10倍好?
付出同行十倍的努力,不是指工作量,而是指深度思考和提升认知的能力。
通往产品大神路上的必过关卡是什么?
除了需求、功能设计、需求文档
还有产品定位、市场环境、业务切入点、产品运营、财务模型、商业模式
如果你比别人努力10倍,若干年后你会发现什么?
你关注的是行业机会、资源整合、市场潜力、效率优化、整体认知和洞察力的提升。
而且你有能力将这些战略层的内容缩小到范围层,落地到结构层,实施到框架层,最后在产品层展现给世人。
产品思维和技术思维的区别?
技术思维:路径推敲
产品思维:用户场景
产品思维和技术思维的共同点?
技术部门职能架构图?
工程师的思考方式?
工程思维:一种实现思维,理性的逻辑思维,从实现的难易程度和系统的角度定义产品和设计产品。
产品经理的思考方式?
入门:功能思维
高阶:产品思维
产品系统的五个层次?
战略层:决定了业务和产品需要实现什么目标,为谁和什么场景服务
范围层:定义在既有战略基础上做哪些东西来实现战略目标
结构层:基于范围层的内容完成基础消息架构和交互设计
框架层:我们能看到的界面设计
表现层:视觉表现设计,让产品看起来更友好
产品经理必须回答的8个问题?
【用户、问题、功能、场景、价值、一句话、差异、盈利】
1、产品的目标用户是谁?
2、产品为目标用户解决了什么核心问题?
3、产品的核心功能是什么?
4、产品的使用场景是什么?
5、产品给目标用户带来的价值是什么?
6、如何用一句话介绍产品是什么?
7、与同类产品的定位差异是什么?
8、产品的盈利模式是什么?
互联网技术发展史的四个阶段?
1、基础技术发展期(20世纪50年代,军方)
2、PC互联网时代(20世纪八九十年代)
3、移动互联网时代(目前)
4、人工智能时代
常用的开源技术社区及技术产品?
系统:Linux
支付基础保障协议:OpenSSL
数据库标杆:MySQL
服务器的温床:Apache
工程师的造物利器:Eclipse
互联网产品技术架构?
所有互联网技术产品其背后的实现模型?
请求和相应模式
什么是编程语言?
程序设计人员与计算机进行交互的指令集,在计算机中任何逻辑和表达都可以通过编程语言来实现。
主流编程语言?
C语言:最基础,跨时代,面向过程
Java:面向语言,广泛
PHP:Web、开源脚本,文字形式保存,只有调用时进行解释和编译
C++
python
Ruby
Objective-C:IOS系统
构成数据单元的的三部分?
数据类型、数据名称、数据值
编程语言中的四种数据类型?
1、整数型:int a = 10
2、字符型:String a = 任何内容,不具备数字意义
3、浮点型:float a = 1.5
4、布尔型:boolean a = true,true对应序号1,false对应序号0
注意:数据类型转换、数据拼接(如观看量“目前有1024人参加”:Strings=a+b+c),将动态数据特殊标注
何为规范的变量名?
字母、下划线开头、中间和结尾可以是字母数字或下划线
a1、_a、a1_
编程语言中的三种逻辑结构?
1、条件判断:if else——如果,否则
2、条件选择:switch case——根据条件值选择对应的执行方式
3、循环操作:
while——让一件事在某一个条件下重复发生
do while——先做一件事,再判断循环条件,如果条件满足,就循环该动作。
数据的组织方式:四种数据结构?
1、数组:同一数据类型的集合
2、栈:汉罗塔结构“后进先出”
3、队列:排队的艺术“先进先出”
4、树:长在树上的数据“叶子节点”
什么是程序?
数据结构+算法
算法(完成某一件事需要处理的步骤)
程序的最小执行单元?
函数/方法:完成一项具体任务的独立模块,包括【输入、输出、函数内部的处理流程】
程序与产品的关系?
产品经理设计产品就是将完整的功能动作设计出来,然后由工程师通过代码实现一个个的程序片段,并且将这些程序片段组合成符合产品设计的产品功能。
什么是数据库?
数据库运行在服务器中,类似于一个进行数据储存的仓库,数据按照一定的规则储存,可以对数据库进行增、删、改、查。
数据库的两种类型?
关系型数据库:MySQL、SQL、ORACLE
非关系型数据库:MongDB、CouchDB
关系型数据库表和表的关系是什么?
关系具象:主键
定义数据库表的时候需要定义哪三个东西?
1、表名
2、字段名
3、字段的数据类型
数据库的操作语言?
SQL(Structured Query Language):结构化查询语言,对数据库的操作命令
可以对数据库进行各种操作,如:创建、修改、查询等
数据库储存的两个区?
索引区
数据区
产品经理如何从数据角度看产品设计?
实体对象——数据流转
Android常见的6种控件?
1、按钮:Button
2、文本展示框:TextView
3、文本输入框:EditText
4、列表展示:ListView
5、表格展示:GridView
6、图片展示:ImageView
IOS常见的6种控件?
UIView(可以相互嵌套) = View
1、按钮:UIButton = Button
2、文本展示框:UILabel = TextView
3、文本输入框:UITextField = EditText
4、列表展示:UITableView = ListView
5、表格展示:UICollectionView = GridView
6、图片展示:UIImageView = ImageView
Android控件中什么是View?
视图,可视化控件,所有控件的根。
Android控件中什么是Button?
按钮:可点击的部分
Android控件中什么是TextView?
文本展示框
Android控件中什么是EditText?
文本输入框:明文、密文
Android控件中什么是ImageView?
图片展示控件
Android控件中什么是ListView?
列表控件:容器型控件——可以放入其他控件,可布局
Android控件中什么是Gridview?
表格控件:容器型控件——可以放入其他控件,可布局
Android界面的布局原理?
线性布局:从左到右,从上到下
相对布局:控件与其他控件的相对位置
IOS界面的布局原理?
绝对布局:坐标轴
Android的多屏幕适配问题怎么解决?
可拉伸图片:。.9.png。点九图
Web基础技术的10个知识点?
域名:每一个网址的唯一地址
HTML:网页的骨骼。超文本标记语言。结构-一个个标签标记体现
CSS:网页的外衣。
URL:统一资源定位符。互联网上所有资源都只有一个唯一的URL地址
HTTP:基本网络协议
HTTPS:安全版协议
Native APP:使用频率高、对体验要求高的产品模块
Web APP:使用频率不高、内容变化比较繁琐的产品模块
Cookie:将信息储存在本地。如:记住用户名密码
Session:将信息储存在服务器端。如:购物车记录
混合开发:Native +Web
服务端起什么作用?
1、负责处理复杂的业务逻辑
2、数据进行存储管理
一个完成的前端和后端的交互流程三步骤是什么?
1、前端发起请求
2、后端处理请求
3、后端将处理结果返回前端
常用的后端技术有哪些?
php:脚本开发语言,很多现成框架可以使用
Node.js:轻量化
Java、JavaScript、Python
后端的基本架构是什么?
数据接口是什么?
协议——标准
前端与后端进行数据传输和交互的数据协议,数据接口是一种数据交换的标准。
数据接口由什么构成?
键值对:“key-value"。
键(key):某一个数据字段所表达的意思
值(value):这个数据字段的内容
{username:ryan,password:123}:定义了两个字段,分别是代表用户名的“username”和代表登录密码的“password”。对应这两个字段的值分别是“ryan”和“123”。
两种常用的数据接口形式?
JSON和 XML
JSON和XML接口的区别是什么?
JSON:轻量级的数据交换格式,如:“name”:“张三”,“skill”:[“足球”、“篮球”、“羽毛球”]
XML:可扩展标记语言,如:中国
后端与前端的交互模型是什么?
请求相应模型
互联网数据大体分为哪两类?
结构化数据(大数据很大一部分)
非结构化数据
UV/PV是什么?
UV:Unique Visitor 独立IP的数量,当天0~24点
PV:Page View 页面访问量,打开的次数
DAU/MAU是什么?
DAU:Daily Active User 。日活跃用户-一天内独立用户登录、使用的次数
MAU:Monthly Active User。月活跃用户,记录一个月内用户的活跃度
GMV是什么?
GMV:商品交易总额(不是成交总额,而是发生的商品交易总额)
转化率/留存率?
转化率:运营活动后,转化出有效用户的比例
留存率:一定周期后,留存在产品中的用户比例
PRD至少有三部分?
变更日志
需求描述
功能设计
需求描述从哪两方面着手?
业务需求:该功能在业务开展中所扮演的角色?
用户需求:该产品功能在用户使用场景中为用户解决了什么问题?
功能设计包括哪5部分?
1、业务流程
2、功能信息结构
3、产品原型
4、交互逻辑
5、视觉设计
PRD文档本质上是什么?
一份详细的实施说明文档
需求的评判从哪三个方面维度判断?
1、来源
2、目的
3、价值
需求的价值只有一个衡量标准,是什么?
是否提升了用户价值
从哪三方面判断一个产品需求的价值?
1、需求来自用户还是“用户”。解决办法:产品经理自己从“用户”变成用户。
2、需求满足少数人还是多数人
3、需求对产品战略的落实是否有促进作用
PRD里的三种产品逻辑?
1、功能逻辑:正常功能逻辑、异常功能逻辑、特殊情况逻辑
2、交互逻辑:箭头,特别标注
3、边界逻辑:临界状态(微信5000人、微博140字、密码至少6位、)
产品经理最需要提高什么技能?
沟通:沟通胜过文档,好的产品经理肯定是个会讲故事,而且能站在不同角度讲故事。
如何向工程师阐述产品需求?
考验:语言表达能力、换位思考能力
1、自检
2、第三方讲述法:我们一起来看看……(少用我觉得、我认为,多用 我们 共同,一起)
如何介绍功能?
用讲故事的方式,把产品功能放入一个具体的故事场景中,通过具有感染力的方式描述产品需求。
有哪三种产品经理?
1、用户体验型:功能体验、视觉体验、信息体验
2、业务型
3、数据型
产品经理的三项核心技能?
1、让对的事情持续发生
2、让信息高效流动起来
3、让组织合作顺畅进行
什么叫用户感觉好?
不仅包括看起来(视觉)、用起来(功能)
还包括价值感(超出预期)、成就感(心理满足)
觉得好产品的不是感官层面的,而是心理层面的。
产品经理需要学那两类其他知识?
1、心理学
2、用户行为学
初级产品经理需要着重锻炼哪两个能力?
1、写作能力
2、语言沟通能力
何为领导力?
带领大家朝着共同的目标努力,身体力行去行动的过程
产品经理的领导力有哪三部分?
1、思想领导力:解决做什么和不做什么,不要贪多求全,控制产品演化路线
2、行为领导力:主动+勤奋
3、团队领导力:不是通过命令,而是通过使命愿景及共同的认可来驱动团队。说到做到的信任感是驱动团队最好的武器。
解决问题的模型?
1、定位:明确问题是什么?
2、源头:判断问题出现的起始节点
3、方案:构建解决方案,聚焦答案
何为洞察力?
发现问题不难,难的是发现问题的本质何一般规律,洞察力就是一种发现并获取这种本质的能力。
如何发现需求?
少听多看:多观察用户的行为
产品经理的两种修养?
1、只关注真实用户的需求,忽略一切噪音(评论家的评论和办公司空谈者的奇思妙想)
2、只关注来自真实市场的一手资料(忽略一切二手信息)
精益创业三大法宝?
1、最小可行性产品
2、客户反馈
3、快速迭代
头部用户的三个特点?
1、好奇心强
2、社交能力
3、组织能力强