导图社区 产品经理需要懂得技术
人人都是产品经理,产品经理需要懂得技术大全,含前端、后端、数据库、UI、测试、运维等IT全流程。
编辑于2024-10-12 23:17:40产品经理需要懂得技术
按使用端来分
前端
前端编程语言
操作系统
移动端
iOS系统
安卓系统
鸿蒙系统
pc端
MACS
windows
概念:用户能够看到的东西基本都是前端
前端分类
web前端编程语言
客户端呈现语言
HTML
超文本标记语言
可以构建框架
HTML
HTML
可扩展超文本标记语言
XML
可扩展标记语言
用来设计传输和存储数据
cs
层叠样式表
可以对框架进行美化
cs's
web端交互技术
Javascript
简称js,一种脚本语言,需要嵌入到html语言中
web页面添加交互效果
做特效的工具
鼠标滑过的效果,放上,离开
页面时钟
浮动窗口
JSscript
脚本语言
ActiceX
jQuery
一个快速简单的JAVASCRIPT框架
Ajax
客户端交互技术,不需要刷新网页即可动态更新
动态网页技术
JSP
用于后台服务器开发的技术
ASP
动态服务器页面技术
微软开发
PHP
服务器端脚本语言
客户端编程语言
手机端苹果端
object—c
苹果公司开发
基于C语言
出生日期
1980年初
发明人:布莱德·确斯( Brad Cox)
swift
2014年苹果公司发布的语言
WWDC发布的语言
苹果全球开发者大会
2021年全球3000万开发者
安卓端
java
前身oak
诞生环境
单片机
诞生时间:1995年
公司:sun公司,2009年被oracle收购
能编写类别
桌面应用程序
web应用程序
分布式系统
嵌入式系统
无具体的操作界面
嵌入到硬件内部
如电梯控制系统
冰箱恒温控制系统
java语言特点
面向对象
简单性
分布式
编译和解释型
稳健型
安全型
可移植性
高性能
多线程性
动态性
kotlin
2017年成为安卓编程语言
鸿蒙系统
c
诞生于美国贝尔实验室
来自于B语言
发明人:丹尼斯里奇
1973年诞生,新版本为c18
c++
APP的基本类型
Native app
本地化应用,纯原生APP
体验好,稳定性高
缺点,开发周期长
WEB app
H5开发的app
速度开发快
确定兼容性未必适合所有浏览器
hybird APP
混合APP
js APP
手机可以获取的权限
相机权限
允许应用拍摄相片和视频
麦克风权限
允许应用录制音频
位置信息权限
通讯录权限
读取联系人,新建,修改删除联系人
通话记录
读取通话记录,新建,修改,删除通话记录
信息权限
读取短信\彩信、发送短信、接收短信、发送彩信
存储权限
允许访问手机上面的照片,媒体内容和文件
电话权限
读取通话状态和移动网络信息,拨打电话,使用呼叫转移
日历权限
读取日历、新建修改删除日历
身体传感器
允许应用访问测量身体的传感器中的数据
应用内安装其他应用
允许应用发起安装其他应用
创建桌面快捷方式
允许在桌面上创建应用快捷方式图标
其他权限
读取交通卡信息
多设备协同
微博授权
IMEI
国际移动设备识别码(15-17)
查看方法*#06#
手机尺寸
ihonexs(max,promax)
6.5英寸
分辨率:1242*2688
华为P40
6.1英寸
分辨率
2340*1080
V40
6.7英寸
2767*1236
手机传感器
加速传感器
用于计步
重力传感器
翻转手机
光线传感器
调节屏幕亮度
距离传感器
手机贴近脸部息屏
磁场传感器
指南针
陀螺仪
游戏中常用的
GPS位置传感器
位置定位的功能
指纹传感器
通过指纹解锁,登录验证
霍尔传感器
手机皮套的开启
气压传感器
测定当前位置的气压
心率传感器
原理:led照射手指,毛细血管颜色会随着心脏跳动不同,将数据传输到手机内计算出心率
血氧传感器
红光和白光同时照射手记,测量反射光的吸收光谱,即可测量出血氧度
红外遥控器
可以开空调,电视
NFC
近场通讯技术
门禁
公交卡
android前端
编程语言
java
打包文件格式.apk
ios前端
编程语言
Objective-C
swift
打包文件格式.ipa
web框架
php框架
thinkphp
Laravel框架
java框架
pring + SpringMVC + MyBatis
SSM
pring + SpringMVC + MyBatis
SSH
后端
中台
数据库(SQL)
数据是什么
数据库生厂商
Oracle数据库
甲骨文旗下的
MYSQL
体积小的数据库,免费版,现在开始收费
SQL Server数据库
微软开发
DB2
IBM公司研发的数据库
关系型数据库
MYSQL
ORACLE
子主题 3
非关系型数据库
mongdb
couchDB
数据的存储单位
byte
kb
MB
GB
TB
PB
EB
目前可用的单位
ZB
YB
DB
NB
1NB相当于2的60次方TB
硬盘1TB的700亿吨
目前全球数据量2020年60ZB
数据库的操作
增
删
改
查
数据接口
XML
json
数据库的常用术语
数据库:关联表的集合体
表:N行数据记录组成
列:N列数据组成一行
字段:列名
主键:用来唯一标识这一行数据
索引
类似一种书目结构
外键
用于关联两张表的字段
字段类型
char(n)
固定长度字段,最多8000字符
varchar(n)
可变长度的字段
子主题 2
varchar(max)
text
字符串
int
数字
-2147483648——2147483647
datetime
float
数据库操作语言
DML
概念
数据操作语言
操作
数据插入
关键字
insert
insert into 表(列名1,列名2,列名3,)values(值1,值2,值3);
insert into 表 values(值1,值2,值3);
子主题 4
数据修改
关键字
update
操作
update 表名 set 字段名=值,字段名=值;
数据删除
delete
delete from 表名
delete from where sid>1;
truncate
truncate 表
约束
创建表的时候保证数据完整性
比如手机号不能为空
分类
主键约束
primary key
一个列或者多个列的组合
不允许重复,不能为空
每个表只允许一个主键
操作
增加
create table xu(id primary key)
子主题 3
删除
alter table emp drop primary key
联合主键
primary key(name ege);
联合主键每一列都不能为空
自增长约束
auto_increment
默认是从1开始
主键只有一个约束
必须是整型
超出增长值会失效
子主题 5
非空约束
not null
唯一性约束
unique
默认约束
技术分类
CTO
技术部leader
架构师
仅次于CTO二把手
前端开发
前端开发工程师
移动开发
H5工程师
安卓工程师
IOS工程师
移动web前端
全栈工程师
大数据工程师
按照开发语言分类
java工程师
python工程师
后端
后端开发工程师
测试
测试工程师
测试主管
项目经理
项目专员
项目经理
运维技术支持
运维工程师
网络工程师
IT技术支持
网络安全工程师
编程工具(IDE)
Eclipse
一般java编程喜欢用
Visual Studio
微软开发的编程工具
Pycharm
IntelliJ IDEA
Notepad
子主题 6
开发,单元测试,集成测试,bata验证,上线
埋点
统计+事件
数据采集的一种方式
事件
event
属性
key
属性值
velue
服务器技术
什么是服务器
系统分类
DOS系统
unix
1970年
无界面
linux操作系统
发布于1991年
完全免费的系统
windows server
版本众多
环境部署:Windows+IIS+ASP,可以支持语言有ASP、html、.net2.0/3.5/4.0、以及CGI、伪静态等服务。
Netware
penEuler
华为欧拉操作系统
NewStart OS
中兴
服务器和客户机之间如何交换数据
子主题 1
服务时间
7x24小时不间断服务
一些统计往往在夜间进行
更新软件集中在夜间
分布式操作系统
机房
运维
服务器
一种二十四小时运作的电脑
速度更快
负载更高
价格更贵
样式
刀片式
塔式
机柜式
按照结构不同
IA架构服务器
RISC架构服务器
机房
IDC 数据中心
机房组成
服务器
数据服务器
交换机
网络端口
外网光纤
云计算
hadoop
分布式计算的一种
云计算三种硬件
基础设施即服务IAAS
平台即服务Paas
软件即服务Saas
云计算的几种类型
公有云
私有云
混合云
云计算提供商
阿里云
五大计算中心
乌兰察布数据中心
张北数据中心(张家口张北县)
阿里云最大的数据中心
南通数据中心
杭州数据中心
河源数据中心
200万台服务器
全球22个地域部署
云服务租用第三方系统提供方提供的服务器
腾讯云
华为云
亚马逊
谷歌云
服务器端术语
反向代理
表示客户端不直接链接到服务器,而是链接到反向代理服务器,然后反向代理服务器再链接到服务器。提升访问速度
客户机不知道服务器真实的IP地址
突破防护墙限制
正向代理
客户机和服务器之间的代理服务器,客户端向服务器发送一个请求,并🔝目标服务器,代理服务器将目标服务器上面的内容反馈到客户机
安全保护,隐藏真实的服务器地址
为后端服务器减压
负载均衡器,提供分布式部署
服务器返回错误代码
404
请求资源不存在
403
服务器收到请求,拒绝提供服务
400
客户端语法问题,不被服务器理解
500
服务器发生不可预期的错误
503
服务器当前不能处理,需要一段时间
微信服务器
后台有2万台服务器
3000多项服务
一年开支100亿以上
服务器端编程语言
java
java EE
Python
C#
ASP.NET
PHP
bs
服务器
前端和后端
cs
后台服务器
客户机
app
一些常见技术问题
网站崩掉了
产品如何上线
二维码原理
定位原理
如何上线一个产品
web产品
手机产品
图片如何存储的
手机验证码怎么对接
1069三网合一通道
第三方接入
为何要做人机验证
系统如何做推荐的?
协同过滤算法
基于流行度的推荐
pv
UV
分享
优点
对新用户友好
子主题 2
缺点
不能精准的知道用户需要什么
基于内容的推荐算法
基于关联规则的推荐算法
技术的概念
技术开发术语
BUG
表示程序出错了,跑不通了
GitHub
代码托管平台,协作平台https://github.com/
知名度事件:996.ICU
同步请求
发出指令后,立马执行,其他任务停止
写死
表示程序不可变化,需要升级版本才可以
mvc模式
M指数据模型
V前端交互图
C指业务逻辑控制器
HTTP
浏览器和服务器之间的一种公用传递协议
上报
tcp
报表
http协议
API
服务器应用接口
eg:登录功能
json/xml
数据协议
Git/SVN
管理代码的工具
回调
后台向前台发送数据
异步
发出指令后,等执行完成后得到结果
轮询pull
前台不断地向后台请求数据
耗电,费流量
push
编不过
指程序编译过程有语法错误规范不合理导致机器不接受
算法
限频
日志
内存泄漏
SDK
软件开发包
例如
百度地图开发包
微信支付
支付宝支付
子主题 4
IDE
API
函数
一段超级封装的代码,表示可以独立做一件事,例如时间函数var myDate = new Date();
死锁
接口
数据传输的形式
xml
客户端发出请求后,将请求发送到服务器
json
线程池
二维码技术实现原理
手机验证码实现原理
技术架构
openssl
域名
cookie
session
token
写死
控件
调试
组件
打包
部署
环境
负载均衡
dsn负载均衡
IP负载均衡
链路层负载均衡
混合负载均衡
脚本
内存泄漏
OPENGL
中间件
时间戳
事件发生时立即生成存储时间
子主题 2
MD5
引擎
渲染
CDN
DSN
并发
同一时间访问的用户数
高并发
mvc
B\S机构
浏览器\服务器架构
C\S架构
客户端\服务器架构
原生
热更新
用户打开即下载的情况
不需要更新app
冷更新
用户需要重新安装app
版本兼容
数据和功能兼容
联调
高并发
指的是短时间内大量访问的人数
页面适配
CDN
渲染
框架
组件
控件
脚本
原生开发Native
用自带的ui组件
解耦
耦合
VPN
断点传输
ajax
日志
跟踪行为和代码异常的文件
Accesslog
记录用户uir,请求参数,用户ID,行为发生时间,接口返回值
Exception代码异常
记录报错的信息,报错发声的是哪一行,报错发生时间
SQLlog
数据库查询日志
记录查询语句,数据库表名,查询耗时间
防抖节流
用户输入内容后一段时间发起查询
内存泄漏
代码问题导致了占用内存过高无法立即释放,程序崩溃
冷备份
平时用不上,关键时刻可以用的上的备胎
双机热备份
统一管理所有IT资源
云圈高潮
大厂公有云宕机了
UI常见的术语
状态栏(status bar)
高度40px
导航栏(navigation)
导航栏
高度88px
主菜单栏(tab)
标签栏
98px
内容区域(content)
feed流
瀑布流
大胆
比喻突破常规的设计
几何感
生动一点
用到的工具
photoshop
sketch
AI工具
AE工具
XD
UX
用户体验
HUI
手持设备用户界面
HCI
人机交互
UCD
以用户为中心的设计
UI切图
home_icon_photo@2xpng
inch
英寸屏幕对角长度
px
像素
750x1134,iphone7
pt
点
PPI
每英寸的像素数
DPI
每英寸多少点
pt和px的换算
1pt=(ppi/72)px
RGB
红色
255 0 0
绿色
蓝色
UI常去的网站
花瓣www.huaban.com
测试
提测
开始提交测试了。
手动测试
自动化测试
Alpha测试
beta 测试
兼容测试
冒烟测试
BUG
异常\例外
crash(崩溃)
按照测试方法
黑盒测试
白盒测试
灰盒测试
按照测试流程
单元测试
集成测试
系统测试
验收测试
按照侧重点
功能测试
性能测试
负载测试
压力测试
配置测试
可靠性测试
容量测试
并发测试
封版
技术社区
Hithub
互联网黑话
延迟满足
项目赚不了钱
私域流量
朋友圈
公众号
微博
社群
接地气
low一点
拉新
忽悠人
送鸡蛋
骗下载
拉新成本太高
实在忽悠不动用户下载了
资源互换
你给我拉人,我给你拉人
背书
找名人
找央视
找KOL
KOL指的是关键意见领袖
头部KOL
广告费太贵
腰部KOL
一般平台
一些粉丝不多的博主
方案
想个办法
打法
玩法
做法
方法
发力
烧钱开始了
复盘
写日报
周报
月报
场景化
身临其境
裂变
砍一刀
点一下
加速度
垂直
除了干这个啥都不会
我们是专业的
双向赋能
我帮你,你帮我
商业模式
赚钱方法
忽悠钱的方式
用户痛点
让用户上瘾
用户不能自拔
全链路
吃喝玩乐一体化的服务
顶层设计
底层逻辑
抓手
领导讲话常用词,表示重点工作,突破口
切入点
子主题 3
抓住流量风口,布局线上新零售
把线下的放在线上卖
全链路深度营销,矩阵式打法
呵呵,给我全部地方都打上广告
赋能
找个东西嫁接上去
忽悠不懂得人
闭环
我的地盘就不给你
拉齐水位
咱们标准保持一致啊
颠覆式创新
把现有的东西乱搞一通规则
互联网思维
忽悠一下
吹牛皮
降维打击
我有钱,你没钱
你不行,我可以
风口
最容易忽悠到钱的地方
输出
交一份文档
快速响应
立即给我回复
发力
开始烧钱了
聚焦
钱不够烧了,砍掉业务只留一个
孵化器
出租办公室的地方
通晒
给大家看结果
打磨一下
修改,在修改,不断地修改
上半场
刚起步,大家都刚开始做
下半场
快结束了,快不行了
办公黑话
收到
在吗
稍等哈
哈哈
在做了
刚开始
拉个群吧
加油,你可以的
领导很重视
打死也得做出来
过一下,对一下,碰一下
开会
有案例参考吗
给我一个可以抄的竞品
新媒体黑话
追热点
起来加班啦
新媒体
写公众号
写微博
写知乎
用户画像
探究用户隐私
用户关注啥
短视频
拍抖音
拍视频
拍快手
拍b站
硬广
直白的打广告
软广
写故事
煽情
爆文
十万+
100万+
众筹
没钱了,网上要饭
情怀
装x
连续创业
创业失败了一次又一次还没成功
韭菜
用户
人工智能
都是机器在干活了
跨界
本行业干不下去了,去另一个行业干
知识付费
让一个牛的人讲课,然后交费
程序员的职场行话
我去评估下技术难度
晚两天在做了
需求不合理
你这需求太难做了,我不想做
产品逻辑不对
呵呵,我就不说了,写的啥文档
正在改呢
呵呵,其实我忘记还有这个事了
下个版本在做
我真的不想做了
我在调试程序
你没看到我在忙的吗
HR黑话
能承受较大压力
加班,加班
996
弹性工作制
加班没有薪资
随叫随到
来得早,走得晚
有晚餐
加班补助费就一顿饭
下午茶
除了水果啥都没有,就一口
不提倡加班
你懂得,我们不想被抓住劳动法
欧美创业环境
租了一个车库当办公环境
扁平化管理
领导盯着你干活
核心团队来自BAT
其实你还是有很大差距的
妹子多
可惜都结婚了
团队氛围好
加班时大家都没怨言
工资8-20k
只给8k
班车接送
距离地铁太远了
人员优化
开始裁员了
独立完成工作
一个人啥都干
有期权
发不起工资画个大饼你先吃吧
编程语言
python排名第一
诞生时间:1990年
发明人:吉多·范罗苏姆,荷兰人
默默无闻20年,一直在更新
云计算让python火起来了
开发速度快是其中的特点
爬虫让python有了特别的优势
应用范围
web开发
人工智能
后端
数据分析
游戏开发
云计算
爬虫
语法示例
print('Hello World!')
机器语言
只能读懂0和1
0代表低电位,1代表高电位
CPU芯片
大型集成电路
A14芯片118亿晶体管
java
JDK
JAVA SE
java平台标准版
桌面应用程序
JAVA EE
企业级开发
ERP
b\s结构
JAVA ME
隶属公司oracle
c语言
操作系统
嵌入式
驱动开发
c++
图形
科研
通讯
桌面软件
游戏
c#
微软公司开发
visual basic
微软开发
诞生时间:1991年
php
诞生日期:1995年
开源程序,免费
经典代表:wordpress
sql
数据库编程语言
ruby
1995年诞生
发明人:日本松本行弘
go
高性能并发服务器应用
诞生时间:2007年
云计算
jquery
前端编程语言
erlang
木兰
诞生时间:2020年,死亡2020年
创始人:中国科学院计算机研究所
华为
仓颉
汉语编程语言
传2022年推出
ArkTS
鸿蒙编程语言
编程语言
基础知识
语法
变量和数据类型
控制结构(如循环和条件语句)
函数和方法
语义
代码的含义
逻辑结构
编程范式
命令式编程
过程式
面向对象编程
声明式编程
函数式编程
逻辑编程
常用编程语言
面向对象语言
Java
C#
Python
动态语言
JavaScript
Ruby
PHP
函数式语言
Haskell
Lisp
低级语言
C
C++
Go
技术栈选择
Web开发
前端语言(如JavaScript, HTML, CSS)
后端语言(如Node.js, Ruby on Rails)
移动应用开发
iOS(如Swift, ObjectiveC)
Android(如Kotlin, Java)
数据科学
Python
R
SQL
学习资源
在线课程
Codecademy
Coursera
Udemy
书籍
《Head First Programming》
《Eloquent JavaScript》
社区和论坛
Stack Overflow
GitHub
实践项目
个人项目
构建小型应用
参与开源项目
团队合作
与开发团队协作
理解开发流程
工具和环境
集成开发环境(IDE)
Visual Studio Code
IntelliJ IDEA
版本控制系统
Git
SVN
构建工具
Maven
Gradle
npm
概述
技术基础
计算机科学
数据结构
算法
软件工程
开发流程
质量保证
编程语言
前端技术
HTML/CSS/JavaScript
框架(如React, Vue)
后端技术
语言(如Java, Python)
框架(如Spring, Django)
数据库知识
关系型数据库
SQL语言
数据库设计
非关系型数据库
NoSQL概念
应用场景
网络与安全
网络协议
HTTP/HTTPS
TCP/IP
安全知识
加密技术
安全协议
产品设计
用户体验
设计原则
用户研究
交互设计
原型制作
用户界面
数据分析
数据收集
A/B测试
用户反馈
数据解读
数据可视化
数据驱动决策
项目管理
敏捷开发
Scrum
Kanban
版本控制
Git
版本控制流程
技术趋势
人工智能
机器学习
自然语言处理
云计算
IaaS/PaaS/SaaS
云服务提供商
沟通协作
技术团队沟通
术语理解
需求沟通
跨部门协作
项目协调
利益相关者管理