科技
类型
9.3
豆瓣评分
可以朗读
语音朗读
258千字
字数
2025-10-01
发行日期
展开全部
主编推荐语
一本由资深软件工程师撰写的职业发展指南。
内容简介
全书分为六大模块,系统涵盖开发者职业关键环节。
第一部分从职业规划、绩效评估、晋升策略等基础内容起步,为新手工程师指明方向;随后,第二部分聚焦称职软件开发者所需的核心能力,揭示高效完成任务与编程的独到秘诀。
第三部分进入高级工程师层级,读者将学习软件工程、测试与架构设计等高级技能,为职业发展注入强劲动力。第四部分则转向技术负责人的角色,解析项目管理精髓、团队协作艺术与利益相关者沟通之道,助力工程师向管理角色转型。
第五部分描绘资深工程师与首席工程师的蓝图,探讨业务深刻理解、软件工程创新与领导力培养,为工程师的终极职业目标提供指引。最终,第六部分强调终身学习的重要性,并提供延伸阅读建议,鼓励工程师们不断追求卓越。
目录
- 版权信息
- 内容提要
- 与科技界保持同步
- 推荐序
- 译者序
- 序
- 前言
- 资源与支持
- 第一部分 开发者职业发展基础
- 第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 适当休息
- 延伸阅读
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。
