时代背景
时代背景
- 硬件:PC 降价,家庭普及;服务器从昂贵的小型机转向便宜的 x86 机器。
- 网络:ADSL 宽带取代拨号,包月计费,用户可以长时间在线、上传内容。
- 资本:泡沫后资本变谨慎,看重真实收入。中国公司陆续赴美上市(2004 腾讯在香港,2005 百度在纳斯达克)。
- 用户:网民数量猛增,从"看"变成"写":博客、论坛、评论、网购。
- 政策:2004 年《电子签名法》为网上交易提供了法律依据;2007 年《信息安全等级保护管理办法》让等保成为企业系统建设的硬性要求。
当时的难题
什么需要改变
- 免费内容和流量怎么变成收入?
- 网上交易缺信任:买家怕付了钱不发货,卖家怕发了货不付钱。
- 用户和数据量暴涨,单台服务器、单个数据库扛不住,大促和热点一来就宕机。
- 网页每操作一次就整页刷新,体验远不如桌面软件。
- 浏览器兼容问题严重(IE6 一家独大又不守标准),写一个下拉菜单要处理大量兼容代码。
- 互联网产品越做越复杂,按瀑布式开发一两年才上线一版,跟不上用户需求的变化。
- 网站漏洞和蠕虫泛滥(SQL 注入、XSS、红色代码、冲击波、熊猫烧香),并开始形成黑色产业链。
- 手机上网只有 WAP,页面简陋、资费贵、速度慢。
技术前置
技术与产物
- 搜索竞价广告(关键词广告)、网络游戏、短信增值服务 → 痛点 1:互联网第一次有了规模化的收入来源。
- 支付宝担保交易(2003 年随淘宝推出,2004 年独立)、信用评价体系 → 痛点 2:平台先替买家保管货款,确认收货后再打给卖家。
- LAMP 横向扩展、读写分离、缓存(Memcached)、CDN → 痛点 3:用很多台便宜机器代替一台贵机器。
- Google 的 GFS(2003)和 MapReduce(2004)论文,2006 年开源实现 Hadoop → 痛点 3:海量数据的存储和计算,是后来"大数据"的起点。
- AWS S3 和 EC2(2006) → 痛点 3:按需租用服务器,不必再自己买机器建机房,是云计算的起点。
- Ajax(2005 年命名) → 痛点 4:页面局部刷新,网页可以像桌面软件一样用,比如 Gmail 和 Google 地图。
- Web 标准运动、CSS 布局取代表格,jQuery(2006)等 JS 库 → 痛点 5:一套代码抹平浏览器差异,"前端"开始成为独立的技术方向。
- 敏捷开发、快速迭代、用户体验(UED)团队 → 痛点 6:小步快跑,按用户反馈持续改版,产品经理岗位因此成形。
- Web 应用防火墙、安全编码规范、等级保护测评、漏洞响应 → 痛点 7。
- iPhone(2007)、App Store(2008)、Android(2008) → 痛点 8:真正可用的手机浏览器和应用分发渠道。它们引出了下一个时代。
人的变化
岗位与工作
前端前端工程师
从"网页制作"中独立出来。日常工作是写符合 Web 标准的 HTML/CSS、用 Ajax 和 jQuery 做交互、处理 IE6 兼容。国内大厂在这一时期设立了专门的前端或 UED 团队。
后端后端工程师
转向高并发和分布式。日常工作是分库分表、加缓存、优化慢查询,用 Java/PHP 写业务。
产品产品经理
产品经理制度在互联网公司普及。日常工作是写需求文档、画原型、跟进迭代、看用户反馈。
设计交互设计师
分化出交互设计和视觉设计,做用户研究、可用性测试,确立 UED 的工作方式。
运维运维工程师
系统运维(SA)和数据库管理员(DBA),负责管理成百上千台服务器、监控和发布上线。
安全安全工程师
Web 安全工程师和渗透测试人员,做漏洞扫描、等保测评、应急响应。
运营运营
内容、社区和电商运营在这一时期成形,对应运营岗位页 `/roles/operations/`。
全栈(前身)全栈工程师
一个人同时写页面和服务端脚本,LAMP 时代的常见分工。
信任与安全
安全与规则
- 中国2001-12-20:国务院令第 339 号公布《计算机软件保护条例》,2002-01-01 施行(2001 原始版)。2011-01-08 第一次修订,2013-01-30 第二次修订(国务院令第 632 号,2013-03-01 施行),现行版为 2013 年修订版(现行版)。
- 中国2004-08-28:《中华人民共和国电子签名法》通过(2005-04-01 施行)(2004 原始版)。2015-04-24 第一次修正,2019-04-23 第二次修正,现行版为 2019 年修正版(现行版)。
- 中国2007-06-22:公安部、国家保密局、国家密码管理局、国务院信息化工作办公室联合印发《信息安全等级保护管理办法》(公通字〔2007〕43 号),等保进入强制落地阶段(工信部官网文本,非发布机关原发文件)。
- 全球2001 年 7 月"红色代码"蠕虫、2003 年 1 月 SQL Slammer、2003 年 8 月"冲击波",推动了操作系统自动更新和补丁管理。
- 全球2006 年底到 2007 年初"熊猫烧香"在中国大面积感染,2007 年 2 月作者被抓获,让公众第一次认识到病毒背后是一条黑色产业链。
时代节点
关键节点
维基百科上线
来源: en.wikipedia.org
《敏捷软件开发宣言》发表
"红色代码"蠕虫爆发
来源: en.wikipedia.org
淘宝网成立
来源: zh.wikipedia.org
Google 发表 GFS 论文
来源: research.google
首届 Web 2.0 大会,"Web 2.0"一词流行
来源: en.wikipedia.org
支付宝独立运营;同月 Google 发表 MapReduce 论文
Jesse James Garrett 发文命名 Ajax
来源: en.wikipedia.org
百度在纳斯达克上市
来源: zh.wikipedia.org
jQuery 发布
来源: en.wikipedia.org
AWS 推出 S3 和 EC2(测试版)
来源: en.wikipedia.org
Hadoop 成为独立开源项目
来源: en.wikipedia.org
苹果发布 iPhone
来源: en.wikipedia.org
"熊猫烧香"病毒作者被抓获
来源: zh.wikipedia.org
《信息安全等级保护管理办法》发布
来源: www.miit.gov.cn
中国网民达 2.53 亿,首次跃居世界第一(CNNIC 第 22 次报告)
苹果 App Store 上线
来源: en.wikipedia.org
Google Chrome 发布,V8 引擎大幅提升 JS 性能
来源: en.wikipedia.org
第一款 Android 手机 HTC Dream(T-Mobile G1)发布
来源: en.wikipedia.org
之后的变化
之后发生了什么
PC 互联网的商业模式和分布式架构都成熟了,但用户只能坐在电脑前上网,手机上网仍然很难用。智能手机和应用商店已经出现,只差一张便宜、够快的移动网络,2009 年的 3G 牌照补上了这一环。
年代与范围
时代边界
- 时代起点
- 2001 年泡沫破裂后转型;维基百科上线、敏捷宣言发表
- 时代终点
- 2008 年 App Store 上线、首款 Android 手机发布;中国网民跃居世界第一