全栈工程师正成为 IT 行业的新秀,无论是上市互联网公司还是创业公司,都对全栈工程师青睐有加。 本书作者是腾讯公司高级工程师,在前端、后端和APP发方面都有丰富的经验,在本书中分享了全栈工程师的技能要求、核心竞争力、未来发展方向、对移动端的思考。除此之外,本书还详细记录了作者从零始、学习成长的心路历程。
售 价:¥
纸质售价:¥36.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
关于我
1. 什么是全栈工程师
Facebook只招全栈工程师?
Web开发流程
流水线的优势
“各司其职”的弊端
全栈工程师登上舞台
技术的发展
提供PaaS服务的平台越来越多
全栈工程师的发展前景
一专多长
解决问题,而不是醉心技术
2. 如何成为全栈工程师
先精后广,一专多长
围绕商业目标
关注用户体验
每一个糟糕的体验背后都蕴含着商机
用户是谁
大巧若拙
做自己会用的产品
3. 从学生到工程师
校园招聘
获得面试机会
实习
4. 野生程序员的故事
遭遇“野生程序员”
什么是“野生程序员”
小公司有很多野生程序员
大公司还是创业公司
大公司能给您的
5. 工程师事业指南
那个什么都懂的家伙
积累作品集
重视作品集
工程师的作品集
突出重点
6. 全栈工程师眼中的HTTP
HTTP简介
关于HTTP版本
例子
前端视角
尽量减少同一域下的HTTP请求数
尽量减少每一个资源的体积
后台视角
提高服务器的请求处理能力
DDoS攻击
BigPipe
7. 高性能网站的关键:缓存
什么是缓存
服务器缓存
基本的数据库查询缓存
扩展数据库缓存:memcached
再加一层文件缓存
静态化
浏览器缓存
第一种:Expires
第二种:Last-Modified
Restful Web API
HTTP 1.1加入的Cache-Control
浏览器缓存的现实世界
结论
8. 大前端
前端工程师
知识体系
易于上手,难于精通
框架vs库
岗位细分
UI工程师 vs 前端工程师
App UI工程师
9. 向移动端转型
为什么向移动端转型
一个转型故事
一定要是自己的产品的用户
有哪些方向
混合模式App 5
WebView与原生代码通信
混合模式App开发框架
持续集成
版本控制
SVN
Git
使用Git部署代码
版本控制最佳实践
GitHub工作流
包管理
Node.js
Bower
其他软件包管理器
关于版本号
构建工具
首先需要良好架构
Make
依赖关系
Grunt和Gulp
11. 理解编程语言
编程语言是什么
故事接龙
语言的进化
首选语言之争
JavaScript并不总是次优语言
语言的性能
语言的设计理念
全栈工程师最佳实践
通用用途语言 vs 特定领域语言
框架和库拓展了语言
脚本语言的优势
脚本语言不需要编译
脚本语言常常不用关心清理内存
脚本语言常常会针对特定领域优化
脚本语言常常是动态类型语言
脚本语言的抽象层常常更高
脚本语言常常有包管理器
12. 全栈游乐场
VPS
对于网站的全貌有所了解
时间就是金钱
部署自己的环境
学习Linux
理解HTTP
实践
VPS选择
关注服务器安全
操作系统选择
域名解析
云服务器
13. 软件设计方法
设计模式
创建型模式
结构型模式
行为型模式
架构模式
MVC模式
架构模式之王
设计原则
DRY
惯例优于设置
KISS原则
最少知道原则
14. 高效工程师
为什么需要高效
提速100倍
阅读英文资料
时间管理四象限
消除重复工作
给自己留出不被打扰的时间
番茄工作法
跨界思考
纸上头脑风暴
使用版本控制和构建系统
加班是一种文化?
15. 学习设计
科学家和工程师
细分不是最好的解决方案
设计基础
设计工具
Facebook的品牌设计故事
16. 全栈思维
有兴趣就够了吗
您有没有想着把您的产品和您的名字联系起来
学一点管理
好的管理者能让平凡的员工做不平凡的事
根据员工特质来授权
沟通:被忽视的竞争力
沟通是软技能
针对目标听众
有方法
表达自己的想法
示例:谈谈PPT
内向性格的竞争力
后记
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜