《产品经理必懂的技术那点事儿》

《产品经理必懂的技术那点事儿》读书笔记整理。

产品经理必懂的技术那点事儿1.产品思维和技术思维产品与工程师是干什么的?产品职能属于信息上游,负责发现并定义需求,将用户需求通过具体的产品功能设计呈现为用户可用的产品,包括需求分析、功能定义、原型设计等技术职能属于信息下游,负责从技术实现角度评估产品设计,设计技术方案,最终将产品设计实施落地为用户可用的产品工程思维理性的逻辑思维,从实现的难易程度和系统的角度去定义和设计产品入门产品经理:功能思维从软件产品本身角度出发,从系统功能的角度来评判软件的完整性和实用性高级产品经理:“产品思维”结合工程思维、功能思维、商业思维的综合思维模式,包括对商业目标的理解,对目标用户及用户使用场景的理解2.互联网技术和产品互联网技术和产品发展史1基础技术发展期——2PC互联网时代——3移动互联网时代互联网技术最广泛的服务器操作系统:Linux网上支付的基础保障协议:OpenSSL数据库标杆:MySQLWeb服务器软件:Apache开发工具平台:Eclipse互联网产品技术架构前端服务端应用服务器:部署服务端程序、处理前端请求并进行服务响应数据库:存储数据移动互联网的技术特点3.产品经理学编程为什么学?对了解技术产品和技术实现思维都有帮助主流编程语言C语言:面向过程的语言Java:以跨平台、通用性和安全性的特点被广泛使用,Java是一门面向对象的语言Web开发领域:PHP(Hypertext Preprocessor)JavaScript(为网页增加动态效果)编程语言数据类型:是用来在计算机世界中区分和表达数据载体的规则每一种数据都有一种且唯一一种数据类型表整数的“整型”表文本的“字符型”表小数的“浮点型”表是非判断的“布尔型”逻辑结构条件判断条件选择循环操作什么是程序?程序是按照一定的规则和顺序的任务执行过程,是一套指令的集合,在软件开发中,程序由数据结构和算法组成数据结构:是计算机存储和组织数据的一种方式,是按照一定规则进行组织的数据的集合如数组、栈、队列、堆、树、图等程序的最小执行单元函数(又称方法)函数是完成一项具体任务的独立模块函数的组成输入输出函数内部的流程处理4.数据库为什么学?帮助PM建立产品的数据模型:数据模型就是产品在计算机中存储结构的设计数据库的定义关系型数据库一直基于关系模型的数据库,关系模型折射显示世界中实体的关系举例:MySQL、Oracle、DB2、SQLite非关系型数据库非关系型数据库是一种相对松散且可以不按照严格的结构规范进行储存的数据库。举例:MongoDB、CouchDB5.客户端技术常用客户端技术介绍Android基础技术及基本控件View:是视图的意思,表示在屏幕上展示的一个可视化空间,是Android所有空间的根,在Android系统中,每一个界面的元素都是一个ViewView衍生出的基本控件: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/CSSURLHTTPWeb APP 和 Native APP6.服务端技术服务端技术介绍服务端常用的开发语言有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/PVUnique Visitor是网站独立访客和独立用户的意思,指访问某个网站的独立IP数量Page View是指网站的网页访问量,统计用户打开网站的次数DAU /MAUGMV互联网里的数据是指我们在使用互联网产品过程时发生的行为所积淀下来的结果转化率/留存率数据仓库数据可视化数据驱动下的产品与业务8.PRDPRD的基本结构1变更日志2需求描述(业务需求、产品需求)3功能设计(业务流程、功能信息结构、产品原型及交互逻辑、视觉设计)基于目标作者写作PRD的产品逻辑功能逻辑交互逻辑边界规则PRD的技术规则沟通胜过文档9.与工程师沟通工程师 是什么样的一个群体如何向工程师阐述产品需求如何从产品角度参与技术讨论产品需求变动时的沟通方法非技术背景产品经理的沟通方法10.自我修养三种类型的产品经理用户体验型业务型数据型如何跨越产品经理的初级阶段如何驱动技术团队成为产品领导者思想领导力行为领导力团队领导力力11.工作中的问题及解决方法解决问题先定位问题工作中遇到的问题聚焦答案而非聚焦问题一个可能的解决问题模型从问题和答案中获取洞察力
本文由MindMaster用户 优秀就是本人 发布,不代表亿图软件立场,如转载,请注明出处:https://mm.edrawsoft.cn/community/
立即使用
分享 |
收藏
|
0

相关模板推荐

《骆驼祥子》思维导图 中小学必读名著之《骆驼祥子》思维导图
《骆驼祥子》思维导图
16019 134
MindMaster 免费
《稻草人》读书笔记 中小学必读文章之《稻草人》读书笔记,一起来看下吧!
《稻草人》读书笔记
1693 3
MindMaster 免费
《西游记》思维导图 中小学必读书目《西游记》思维导图,一起来看一下吧!
《西游记》思维导图
4923 64
MindMaster 免费
查看全部模板专题
  • 产品经理必懂的技术那点事儿 —— 作品大纲

    • 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. 工作中的问题及解决方法
      • 解决问题先定位问题
      • 工作中遇到的问题
      • 聚焦答案而非聚焦问题
      • 一个可能的解决问题模型
      • 从问题和答案中获取洞察力