1产品思维与技术思维 1
1.1 产品经理为什么要懂技术 1
1.2 产品经理和工程师分别是干什么的 3
1.3 产品设计中需要注意的技术边界 5
1.4 工程师的思考方式:“工程思维” 7
1.5 入门产品经理的思考方式:“功能思维” 8
1.6 高阶产品经理的思考方式:“产品思维” 8
1.7 本章小结 10
2互联网技术与产品 12
2.1 互联网技术发展史 12
2.2 互联网产品发展史 13
2.3 互联网开源社区和技术 14
2.4 互联网产品技术架构 18
2.5 移动互联网技术的特点 20
2.6 本章小结 21
3产品经理学编程 22
3.1 产品经理为什么要学编程 22
3.2 主流编程语言介绍 24
3.3 编程语言中的数据类型 25
3.4 编程语言中的逻辑结构 31
3.5 数据的组织方式:数据结构 36
3.6 什么是程序 40
3.7 程序的最小执行单元 41
3.8 本章小结 42
4产品经理学数据库 43
4.1 产品经理为什么要学数据库 43
4.2 关系型数据库 44
4.3 非关系型数据库 50
4.4 本章小结 52
5产品经理学客户端技术 53
5.1 产品经理为什么要学客户端技术 53
5.2 Android基础技术及基本控件 57
5.3 Android界面布局原理 64
5.4 Android系统的权限控制 66
5.5 Android应用打包及发布 67
5.6 Android多屏幕适配 68
5.7 iOS基础技术及基本控件 70
5.8 iOS界面布局原理 75
5.9 iOS系统权限控制 75
5.10 iOS应用打包及发布 76
5.11 Web基础技术知识 77
5.12 本章小结 82
6产品经理学服务端技术 84
6.1 产品经理为什么要学服务端技术 84
6.2 服务端的基本架构 86
6.3 数据接口及结构 88
6.4 服务端与客户端的交互模型 93
6.5 服务器部署及运维 94
6.6 云服务器 95
6.7 本章小结 96
7产品经理学数据 98
7.1 什么是数据 98
7.2 数据分类及数据分析 99
7.3 数据指标 101
7.4 数据仓库 107
7.5 数据可视化 108
7.6 数据驱动下的产品与业务 110
7.7 本章小结 112
8产品经理如何写一份高质量的PRD 113
8.1 PRD的基本结构 113
8.2 基于目标读者写作 118
8.3 PRD里的产品逻辑 119
8.4 PRD里的技术规则 122
8.5 常用的PRD写作工具介绍 122
8.6 沟通胜过文档 123
8.7 本章小结 125
9如何与工程师正确沟通 126
9.1 工程师是一个什么样的群体 126
9.2 如何向工程师阐述产品需求 128
9.3 如何从产品角度参与技术讨论 130
9.4 产品需求变动时的沟通方法 131
9.5 非技术背景产品经理的沟通技巧 132
9.6 本章小结 137
10产品经理的自我修养 138
10.1 三种类型的产品经理 138
10.2 懂技术不如懂产品 142
10.3 产品是技术与艺术的结合 143
10.4 如何跨越产品经理初级阶段 145
10.5 产品经理如何驱动技术团队 146
10.6 成为产品领导者 147
10.7 本章小结 151
11产品经理工作中会遇到的问题及解决方法 152
11.1 解决问题前先定位问题 152
11.2 产品经理工作中遇到的问题 154
11.3 “聚焦答案”而非“聚焦问题” 160
11.4 一个可能的解决问题模型 161
11.5 从问题和答案中获取洞察力 162
11.6 本章小结 163
后记 164