·工程师实战总结,融合多年行业经验与指导智慧,直职业发展核心痛 ·覆盖从新手到工程师全路,分 6 大模块拆解职业路径、技能提升与角色转型,适配不同阶段需求 ·兼顾 “软”“硬” 技能,既讲编程、架构等技术能力,也授管理、沟通、领导力等职场素养 ·结构严谨、层次分明,从基础指引到高阶蓝图逐步深,既是门指南也是职业突破工具书
售 价:¥
纸质售价:¥85.60购买纸书
6.5
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

内容提要
与科技界保持同步
推荐序
译者序
前言
资源与支持
第一部分 开发者职业发展基础
第1章 职业路径
1.1 科技公司的类型
1.2 典型的软件工程职业路径
1.3 薪酬与公司“层级”
1.4 成本中心与利润中心
1.5 思考职业发展的另类视角
第2章 掌控你的职业生涯
2.1 你的职业生涯由你自己主宰
2.2 成为他人眼中“能成事”的人
2.3 记录工作日志
2.4 主动寻求和给予反馈
2.5 让你的上司成为盟友
2.6 保持自己的节奏
第3章 绩效评估
3.1 提早开始:收集背景信息并设定目标
3.2 习惯的力量
3.3 绩效评估前的准备
3.4 绩效评估
第4章 晋升
4.1 晋升的决定因素
4.2 晋升流程的类型
4.3 “终极职级”
4.4 大型科技公司的晋升之道
4.5 晋升建议
4.6 长期职业观
第5章 在不同的环境中蓬勃发展
5.1 产品团队与产品思维工程师
5.2 平台团队
5.3 “和平时期”与“战争时期”
5.4 公司类型
第6章 跳槽
6.1 探索新机会
6.2 等待晋升或跳槽
6.3 准备技术面试
6.4 降级跳槽
6.5 升级跳槽
6.6 入职新公司
要 点 总 结
第二部分 称职的软件开发者
第7章 高效工作
7.1 专注于最重要的工作
7.2 自主解决问题
7.3 分解工作
7.4 预估工作时长
7.5 寻求导师
7.6 保持“好感余额”充足
7.7 主动出击
第8章 编程
8.1 大量练习编程
8.2 编写可读代码
8.3 编写高质量代码
第9章 软件开发
9.1 精通一门编程语言
9.2 调试
9.3 重构
9.4 测试
第10章 高效开发者的工具
10.1 本地开发环境
10.2 常用工具
10.3 快速迭代的方法
要 点 总 结
第三部分 全面发展的高级工程师
第11章 高效工作
11.1 完成工作:认知与现实
11.2 你的个人工作
11.3 完成工作要做到“真正完成”
11.4 你的团队
11.5 全局视野
第12章 协作与团队合作
12.1 代码评审
12.2 结对编程
12.3 指导关系
12.4 提供反馈
12.5 与其他工程团队协作
12.6 影响他人
第13章 软件工程
13.1 语言、平台和领域知识
13.2 调试技能
13.3 技术债务管理
13.4 文档编写
13.5 在团队中推广最佳实践
第14章 测试
14.1 单元测试
14.2 集成测试
14.3 UI测试
14.4 自动化测试的思维模型
14.5 专用测试
14.6 在生产环境中测试
14.7 自动化测试的优势与劣势
第15章 软件架构
15.1 设计文档、RFC和架构文档
15.2 原型开发与概念验证
15.3 领域驱动设计
15.4 面向交付的软件架构
要 点 总 结
第四部分 务实的技术负责人
第16章 项目管理
16.1 工程师主导项目的公司
16.2 为何需要项目管理
16.3 项目启动与里程碑
16.4 软件项目“物理学”
16.5 日常项目管理
16.6 风险与依赖关系
16.7 项目收尾
第17章 发布到生产环境
17.1 发布到生产环境的极端做法
17.2 不同类型公司的典型发布流程
17.3 负责任地发布到生产环境的原则和工具
17.4 额外的验证层和保护措施
17.5 为加速发布做出务实的风险决策
17.6 定义发布流程时的其他考虑因素
17.7 选择合适的发布方法
第18章 利益相关者管理
18.1 利益相关者管理的真正目标
18.2 利益相关者的类型
18.3 确定谁是你的利益相关者
18.4 保持与利益相关者信息同步
18.5 应对棘手的利益相关者
18.6 向利益相关者学习
第19章 团队结构
19.1 角色与头衔
19.2 团队流程
19.3 提升团队专注力
第20章 团队动态
20.1 健康的团队
20.2 不健康的团队
20.3 面临成长阵痛的团队
20.4 改善团队氛围
20.5 与其他团队的关系
要 点 总 结
第五部分 典范级资深工程师与首席工程师
第21章 理解业务
21.1 北极星指标、KPI和OKR
21.2 你的团队与产品
21.3 你的公司
21.4 上市公司
21.5 初创公司
21.6 你所在的行业
第22章 协作
22.1 内部政治
22.2 影响他人
22.3 与管理者合作
22.4 与“资深+”级别同事的协作
22.5 拓展你的人脉网络
22.6 帮助他人
第23章 软件工程
23.1 你依然参与的编码工作
23.2 有益的工程流程
23.3 快速迭代的工程实践
23.4 提升工程师效率的工具
23.5 合规性与隐私
23.6 安全开发
第24章 可靠的软件系统
24.1 可靠性责任
24.2 日志记录
24.3 监控
24.4 告警管理
24.5 值班机制
24.6 事件管理
24.7 构建弹性系统
第25章 软件架构
25.1 尽可能保持简单
25.2 掌握行话,但切勿滥用
25.3 架构债务
25.4 单向门与双向门决策
25.5 决策的波及范围
25.6 可扩展架构
25.7 架构决策与业务优先级
25.8 紧密贴近工作实际
25.9 软件架构师的特质
要 点 总 结
第六部分 结语
第26章 终身学习
26.1 保持好奇心
26.2 持续学习
26.3 不断挑战自我
26.4 紧跟行业动态
26.5 适当休息
延 伸 阅 读
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜