导图社区 《产品经理必懂的技术那点事儿》读书笔记
《产品经理必懂的技术那点事儿》读书笔记整理分享!如何做好产品经理?好的产品经理必须要知道哪些技术?作为产品经理,可以不熟练掌握技术,但必须了解技术。本书将技术知识以简单且易于理解的方式讲述出来,帮助非技术背景的产品经理了解和学习技术,使产品经理更高效地与技术人员进行沟通与合作。
编辑于2019-05-05 09:01:56电商活动、营销必看的双11消费者行为学!只有从消费者的心理下手,才能将产品卖的更好!内容以消费者心理展开描述,一步一步教您如何将自己的产品完美的展现在消费者面前!
本篇思维导图完整描述产品经理在从点子到产品的过程中应该考虑的问题、思考问题的思路,以及如何解决问题的方法。第一部分主要讲述从粗略的点子到具体的方案,要经历的步骤。第二部分主要讲述如何落实方案,以及如何进行用户研究、需求分析和产品设计。第三部分主要讲述在落实方案的过程中要掌握的方法和管理技巧。最后一部分主要讲述产品经理在工作和成长过程中要考虑的一些问题。
七大管理工具,SWOT分析法、PDCA循环规则、6W2H法、二八原则、WBS任务分解法、时间管理、SMART原则
社区模板帮助中心,点此进入>>
电商活动、营销必看的双11消费者行为学!只有从消费者的心理下手,才能将产品卖的更好!内容以消费者心理展开描述,一步一步教您如何将自己的产品完美的展现在消费者面前!
本篇思维导图完整描述产品经理在从点子到产品的过程中应该考虑的问题、思考问题的思路,以及如何解决问题的方法。第一部分主要讲述从粗略的点子到具体的方案,要经历的步骤。第二部分主要讲述如何落实方案,以及如何进行用户研究、需求分析和产品设计。第三部分主要讲述在落实方案的过程中要掌握的方法和管理技巧。最后一部分主要讲述产品经理在工作和成长过程中要考虑的一些问题。
七大管理工具,SWOT分析法、PDCA循环规则、6W2H法、二八原则、WBS任务分解法、时间管理、SMART原则
产品经理必懂的技术那点事儿
1. 产品思维和技术思维
产品与工程师是干什么的?
产品职能属于信息上游,负责发现并定义需求,将用户需求通过具体的产品功能设计呈现为用户可用的产品,包括需求分析、功能定义、原型设计等
技术职能属于信息下游,负责从技术实现角度评估产品设计,设计技术方案,最终将产品设计实施落地为用户可用的产品
工程思维
理性的逻辑思维,从实现的难易程度和系统的角度去定义和设计产品
入门产品经理:功能思维
从软件产品本身角度出发,从系统功能的角度来评判软件的完整性和实用性
高级产品经理:“产品思维”
结合工程思维、功能思维、商业思维的综合思维模式,包括对商业目标的理解,对目标用户及用户使用场景的理解
2. 互联网技术和产品
互联网技术和产品发展史
1基础技术发展期——2PC互联网时代——3移动互联网时代
互联网技术
最广泛的服务器操作系统:Linux
网上支付的基础保障协议:OpenSSL
数据库标杆:MySQL
Web服务器软件:Apache
开发工具平台:Eclipse
互联网产品技术架构
前端
服务端
应用服务器:部署服务端程序、处理前端请求并进行服务响应
数据库:存储数据
移动互联网的技术特点
3. 产品经理学编程
为什么学?
对了解技术产品和技术实现思维都有帮助
主流编程语言
C语言:面向过程的语言
Java:以跨平台、通用性和安全性的特点被广泛使用,Java是一门面向对象的语言
Web开发领域:
PHP(Hypertext Preprocessor)
JavaScript(为网页增加动态效果)
编程语言
数据类型:是用来在计算机世界中区分和表达数据载体的规则
每一种数据都有一种且唯一一种数据类型
表整数的“整型”
表文本的“字符型”
表小数的“浮点型”
表是非判断的“布尔型”
逻辑结构
条件判断
条件选择
循环操作
什么是程序?
程序是按照一定的规则和顺序的任务执行过程,是一套指令的集合,在软件开发中,程序由数据结构和算法组成
数据结构:是计算机存储和组织数据的一种方式,是按照一定规则进行组织的数据的集合
如数组、栈、队列、堆、树、图等
程序的最小执行单元
函数(又称方法)
函数是完成一项具体任务的独立模块
函数的组成
输入
输出
函数内部的流程处理
4. 数据库
为什么学?
帮助PM建立产品的数据模型:数据模型就是产品在计算机中存储结构的设计
数据库的定义
关系型数据库
一直基于关系模型的数据库,关系模型折射显示世界中实体的关系
举例:MySQL、Oracle、DB2、SQLite
非关系型数据库
非关系型数据库是一种相对松散且可以不按照严格的结构规范进行储存的数据库。
举例:MongoDB、CouchDB
5. 客户端技术
常用客户端技术介绍
Android
基础技术及基本控件
View:是视图的意思,表示在屏幕上展示的一个可视化空间,是Android所有空间的根,在Android系统中,每一个界面的元素都是一个View
View衍生出的基本控件:Button、TextView、EditView、ImageView、ListView、GridView
界面布局原理
线性布局、相对布局
权限控制
授权发生在用户安装应用时
应用打包及发布
签名文件是为了保证安装包的唯一性和安全性
多屏幕适配
点九图+相对布局
iOS
基础技术及基本控件
UIView:类似Android中的View,是iOS系统中所有控件的基础,与Android不同的是UIView可以相互嵌套即可以在UIView中再放一个UIView
衍生出的基本控件:UIButton、UILabel、UITextField、UIImageView、UITableView、UICollectionView
界面布局原理
绝对布局+响应式布局
权限控制
授权发生在用户使用产品的过程中
应用打包及发布
安装方式
上传至APPStore
发布内部测试版,在指定的测试设备上安装应用宝(测试设备有数量限制)
开发证书
1个人开发者
2公司开发者
3企业开发者
企业开发者可以自己开发并绕过APP Store提供APP下载,但只能在有限的范围内
Web基础技术知识
HTML/CSS
URL
HTTP
Web APP 和 Native APP
6. 服务端技术
服务端技术介绍
服务端常用的开发语言有PHP和Java、Node.js (以JavaScript语言进行开发)、还有以Python语言为主的服务端技术和以c#语言为主的ASP.NET等服务端技术
Java EE:平台安全性、支持性较好,但体积庞大和维护成本高,每次系统升级都需要重新编译并打包,这个过程非常漫长,从而导致系统更新和安装成本很高
PHP和Node.js:轻量化,不需要特别编译打包,由于是脚本语言编写,可以直接运行发布,适用于一些要求快速迭代和快速发布的轻量级产品
基本架构
负载均衡服务器、应用服务器、Web服务器、核心交换机、数据库服务器
数据接口及结构
数据接口是指客户端与服务器端进行数据传输和交互的数据协议,数据接口是一种数据交换的协议
常用的数据接口的结构
JSON(JavaScript Object Notation)
XML(Extensible Markup Language)
服务端与客户端的交互模型
Request-Response
服务器的部署及运维
云服务器
7. 数据
定义
数据分类及分析
结构化数据
按照一定的数据规则存储的数据
非结构化数据
大多数是一些零散的、没有一定规模的数据,如图片、视频、音频等
数据指标
UV/PV
Unique Visitor是网站独立访客和独立用户的意思,指访问某个网站的独立IP数量
Page View是指网站的网页访问量,统计用户打开网站的次数
DAU /MAU
GMV
互联网里的数据是指我们在使用互联网产品过程时发生的行为所积淀下来的结果
转化率/留存率
数据仓库
数据可视化
数据驱动下的产品与业务
8. PRD
PRD的基本结构
1变更日志
2需求描述(业务需求、产品需求)
3功能设计(业务流程、功能信息结构、产品原型及交互逻辑、视觉设计)
基于目标作者写作
PRD的产品逻辑
功能逻辑
交互逻辑
边界规则
PRD的技术规则
沟通胜过文档
9. 与工程师沟通
工程师 是什么样的一个群体
如何向工程师阐述产品需求
如何从产品角度参与技术讨论
产品需求变动时的沟通方法
非技术背景产品经理的沟通方法
10. 自我修养
三种类型的产品经理
用户体验型
业务型
数据型
如何跨越产品经理的初级阶段
如何驱动技术团队
成为产品领导者
思想领导力
行为领导力
团队领导力力
11. 工作中的问题及解决方法
解决问题先定位问题
工作中遇到的问题
聚焦答案而非聚焦问题
一个可能的解决问题模型
从问题和答案中获取洞察力