《产品经理必懂的技术那点事儿》读书笔记
2017-10-20 22:37:41 230 举报
AI智能生成
《产品经理必懂的技术那点事儿》是一本为产品经理量身打造的技术入门读物。本书从产品经理的角度出发,用通俗易懂的语言,系统地介绍了产品经理在日常工作中所需要掌握的技术知识。全书共分为五个部分,包括技术基础知识、前端技术、后端技术、移动开发技术和云计算与大数据。书中详细介绍了各个技术领域的基本概念、原理和应用,并通过实例讲解了如何将这些技术应用到产品设计和开发中。本书不仅适合产品经理阅读,也适合对技术感兴趣的读者参考。
作者其他创作
大纲/内容
7数据
定义
数据分类及分析
结构化数据
按照一定的数据规则存储的数据
非结构化数据
大多数是一些零散的、没有一定规模的数据,如图片、视频、音频等
数据指标
UV/PV
Unique Visitor是网站独立访客和独立用户的意思,指访问某个网站的独立IP数量
Page View是指网站的网页访问量,统计用户打开网站的次数
DAU /MAU
GMV
互联网里的数据是指我们在使用互联网产品过程时发生的行为所积淀下来的结果
转化率/留存率
数据仓库
数据可视化
数据驱动下的产品与业务
8PRD
PRD的基本结构
1变更日志
2需求描述(业务需求、产品需求)
3功能设计(业务流程、功能信息结构、产品原型及交互逻辑、视觉设计)
基于目标作者写作
PRD的产品逻辑
功能逻辑
交互逻辑
边界规则
PRD的技术规则
沟通胜过文档
9与工程师沟通
工程师 是什么样的一个群体
如何向工程师阐述产品需求
如何从产品角度参与技术讨论
产品需求变动时的沟通方法
非技术背景产品经理的沟通方法
10自我修养
三种类型的产品经理
用户体验型
业务型
数据型
如何跨越产品经理的初级阶段
如何驱动技术团队
成为产品领导者
思想领导力
行为领导力
团队领导力力
11工作中的问题及解决方法
解决问题先定位问题
工作中遇到的问题
聚焦答案而非聚焦问题
一个可能的解决问题模型
从问题和答案中获取洞察力
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
服务器的部署及运维
云服务器
收藏
收藏
0 条评论
下一页