关于我们
![]() ![]() |
给产品经理讲技术 读者对象:缺乏技术知识,想入门产品经理岗位的所有读者,以及想了解互联网基础技术知识的读者。
本书专为非技术背景的互联网行业从业者和想了解互联网技术的人员量身定制,分门别类地整理了Web前端技术、客户端技术、开发技术、网络技术等章节,基本涵盖了当前互联网行业的所有垂直技术领域。为了让读者能够更好地理解技术的精髓,几乎每篇文章都配以现实生活中通俗易懂的例子,用于类比复杂的互联网技术原理。在最后的“沟通”章节,作者介绍了根据自身近10年工作经验总结出的一些非技术人员与技术人员的沟通技巧,相信对读者的工作会有一定帮助。
陈 宇电子科技大学硕士,高级工程师,就职于腾讯成都分公司,任安卓终端开发工程师。主导多个业务模块的架构设计及项目管理工作。巩晓波毕业于电子科技大学计算机专业,现任腾讯高级工程师,从事前端开发、后台开发和移动端开发工作。高 杨电子科技大学计算机专业硕士,现任腾讯高级工程师,主要从事移动端的研发工作。杨俊勇毕业于北京邮电大学,现任腾讯高级工程师,从事后台开发和移动端开发工作。关 磊毕业于哈尔滨工业大学,就职于腾讯成都分公司,专家工程师,从事前端、后台、移动端开发和技术管理工作。
目录
1 Web 前端技术 ....................................................................................... 1
AJAX 技术的妙用................................................................................................. 1
DOM 是什么 ......................................................................................................... 3
静态网页与动态网页 ............................................................................................ 5
分析 URL 的结构 .................................................................................................. 7
网页基础知识:表单 ............................................................................................ 9
H5 应用程序缓存简介 ........................................................................................ 10
Chrome 里的冷知识 ............................................................................................ 11
JS DDoS 攻击的原理与防御 .............................................................................. 12
UA 的故事 ........................................................................................................... 13
URL 编码 ............................................................................................................. 15
简单理解 HTML、CSS 和 JavaScript ................................................................ 16
跨域与同源 .......................................................................................................... 17
Cookie 和广告联盟 ............................................................................................. 20
HTTP Header 是什么 .......................................................................................... 21
简单理解 HTTP 的 GET 和 POST ..................................................................... 22
WebSocket 是什么 ............................................................................................... 23
“直出”是什么 .................................................................................................. 24
互联网的黄金矿工:爬虫 .................................................................................. 25
简单理解单页 Web 应用 ..................................................................................... 26
锚点与网页内跳转的实现 .................................................................................. 27
前端如何适配手机屏幕 ...................................................................................... 29
简单理解“盗链”与“反盗链” ...................................................................... 30
广告过滤机制科普 .............................................................................................. 31
2 客户端技术 .......................................................................................... 33
“骗人”的动画 .................................................................................................. 33
细说 Android 应用的“续命大法” ................................................................... 34
Hybrid APP .......................................................................................................... 36
手机传感器知多少 .............................................................................................. 39
定位终端设备位置的方法有哪些 ...................................................................... 41
客户端推送实现方式 .......................................................................................... 43
为什么美颜 APP 可以美颜 ................................................................................ 46
听歌识曲的基本原理 .......................................................................................... 48
朋友圈中的图片缓存系统 .................................................................................. 50
应用的生命周期 .................................................................................................. 52
3 开发技术 ............................................................................................. 56
“空指针”是什么 .............................................................................................. 56
程序中的“越界”是什么 .................................................................................. 57
编程五分钟,命名两小时 .................................................................................. 58
开发动画需要多少工作量 .................................................................................. 59
耦合与解耦 .......................................................................................................... 61
栈与队列 .............................................................................................................. 63
为什么有些 Bug 不能改 ..................................................................................... 64
加载等待的艺术 .................................................................................................. 65
并行计算 .............................................................................................................. 67
简单了解进程间通信 .......................................................................................... 68
“编不过”是怎么回事 ...................................................................................... 69
程序“挂了”是怎么回事 .................................................................................. 71
简单说说操作系统 .............................................................................................. 72
什么是代码混淆 .................................................................................................. 74
程序员遇到 Bug 时会做些什么 ......................................................................... 75
应用“续命”大法之异常捕获 .......................................................................... 76
搜索引擎的基石:倒排索引 .............................................................................. 79
简单理解面向对象 .............................................................................................. 80
简单理解重构 ...................................................................................................... 82
流水线技术 .......................................................................................................... 83
多线程是什么 ...................................................................................................... 85
复用的艺术:线程池 .......................................................................................... 86
4 网络技术 ............................................................................................. 88
网络基础之协议栈 .............................................................................................. 88
互联网是如何提供服务的 .................................................................................. 90
IP 地址枯竭的后悔药:网络地址转换 ............................................................. 91
PING 和网关 ....................................................................................................... 93
端口二三话 .......................................................................................................... 96
TCP 与 UDP ........................................................................................................ 97
TCP 凭什么说自己可靠 ..................................................................................... 98
谈谈 UDP 的可靠性 ............................................................................................ 99
什么是反向代理 ................................................................................................ 101
CDN 是什么 ...................................................................................................... 102
断点续传的奥义 ................................................................................................ 104
推送服务的核心:长连接 ................................................................................ 105
HTTPS 技术简介 .............................................................................................. 106
讲讲代理服务器 ................................................................................................ 108
聊聊 Wi-Fi 技术 ................................................................................................ 110
就近接入:怎样让用户找到最近的机房 ........................................................ 112
Socket 简介 ........................................................................................................ 113
什么是 HTTP 302 跳转 ..................................................................................... 115
神奇的 Hosts 文件 ............................................................................................. 117
释放你的小水管:说说下载速度那些事儿 .................................................... 119
下载劫持简介 .................................................................................................... 120
VPN 简介 ........................................................................................................... 123
5 网络安全与后端技术 ......................................................................... 125
密码存储之开发指南 ........................................................................................ 125
密码存储指南 .................................................................................................... 127
Web 安全之 SQL 语句 ...................................................................................... 129
Web 安全之 XSS ............................................................................................... 131
Web 安全之 CSRF ............................................................................................. 132
ARP 欺骗的原理 ............................................................................................... 134
DDoS 的原理 ..................................................................................................... 135
Android 应用二次打包 ..................................................................................... 137
那些年中过的病毒 ............................................................................................ 138
家庭 Wi-Fi 防“蹭网”指南 ............................................................................ 140
后台服务之 RPC 框架 ...................................................................................... 142
后台服务之 RESTful API ................................................................................. 144
Session 是用来做什么的 ................................................................................... 145
后台服务之流量控制 ........................................................................................ 147
后台服务如何生成唯一 ID ............................................................................... 148
6 名词解释 ........................................................................................... 150
抽象、封装、类、实例和对象 ........................................................................ 150
SDK、API 和架构 ............................................................................................ 152
控件、组件和框架 ............................................................................................ 153
二进制文件 ........................................................................................................ 154
脚本 .................................................................................................................... 156
内存泄漏 ............................................................................................................ 158
中间件 ................................................................................................................ 160
打底数据与云端控制 ........................................................................................ 161
变量与函数 ........................................................................................................ 162
散列表 ................................................................................................................ 163
钩子 .................................................................................................................... 165
配置文件 ............................................................................................................ 166
算法复杂度 ........................................................................................................ 167
模板 .................................................................................................................... 169
RGB 通识 .......................................................................................................... 170
应用程序、进程和线程 .................................................................................... 172
视频文件与编解码标准 .................................................................................... 173
同步、异步和回调 ............................................................................................ 175
时间戳、MD5 和 GUID ................................................................................... 176
栈的含义 ............................................................................................................ 177
JSON .................................................................................................................. 179
理解 OpenGL ..................................................................................................... 180
引擎 .................................................................................................................... 182
开源许可证 ........................................................................................................ 183
渲染 .................................................................................................................... 185
WLAN、Wi-Fi 与 IEEE 802.11 ........................................................................ 186
位图与矢量图 .................................................................................................... 187
接口 .................................................................................................................... 189
线程池、对象池和连接池 ................................................................................ 190
向前兼容和向后兼容 ........................................................................................ 192
游戏引擎 ............................................................................................................ 193
7 大前端 ............................................................................................... 196
React:流行的前端技术 ................................................................................... 196
React Native:专治急性子的产品经理 ........................................................... 198
一个 React Native 的应用是什么样的 ............................................................. 199
什么样的业务适合用 React Native 来改造 ..................................................... 201
终端开发新思路:Flutter ................................................................................. 202
一窥微信小程序的技术思路 ............................................................................ 203
如何自己开发小程序 ........................................................................................ 205
8 人工智能 ........................................................................................... 208
如何通俗地理解机器学习 ................................................................................ 208
人工智能从业者:专家、工程师和调参程序员 ............................................ 210
TensorFlow:几行代码写一个神经网络的时代来了 ..................................... 213
人工智能里的套话该怎么理解 ........................................................................ 214
一个最简单的机器学习模型 ............................................................................ 216
什么是神经网络 ................................................................................................ 218
神经网络的数据处理 ........................................................................................ 221
为什么你的神经网络像个傻瓜 ........................................................................ 223
懂你的推荐算法:你应该懂的一些知识 ........................................................ 225
9 沟通 .................................................................................................. 227
程序员的分工 .................................................................................................... 227
如何正确地提需求 ............................................................................................ 229
程序员想要的需求文档 .................................................................................... 232
为什么项目会延期 ............................................................................................ 233
目标设定的两种方法 ........................................................................................ 235
你只是在为自己工作 ........................................................................................ 236
为什么产品经理经常焦虑 ................................................................................ 237
精益创业的作用 ................................................................................................ 238
你还可能感兴趣
我要评论
|