万本电子书0元读

万本电子书0元读

顶部广告

程序员的README电子书

(1)这是一本 “课外”书。知道如何编写代码,仅仅是“战斗的一半”。像与资深导师喝咖啡一样,本书将教授你学校里计算机课没有涉及的技能。 (2)这是一本有态度的书。公司之间总有差异,基本原理总是相通。书中构建团队的经验取自那些快速成长的、由风险投资公司资助的或者准上市的硅谷公司。 (3)这是一张军职场“线路图”。资深之路选择多,请主导你自己的晋升。本书涵盖构建、测试和运行生产软件的现代实践,使团队更强大和使队友更默契的行为和多种方法,供你选择。

售       价:¥

纸质售价:¥39.90购买纸书

55人正在读 | 0人评论 6.6

作       者:[美] 克里斯·里科米尼(Chris Riccomini),[美] 德米特里·里亚博伊(Dmitriy Ryaboy) 著

出  版  社:人民邮电出版社有限公司

出版时间:2023-07-01

字       数:16.1万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
对于刚刚成为软件工程师的新手来说,知道如何编写代码只是成功了一半。你可能很快就会发现,学校并没有教授在现实世界中至关重要的技能和工作中必要的流程。本书恰恰填补了这一环节,它是作者十多年来在大型公司指导初级工程师工作的教程,涵盖软件工程的基础知识和best实践。 本书第1~2 章讲解当你在公司启你的职业生涯时会发生什么;第3~11 章会扩展你的工作技能,教你如何使用现有代码库、解决和防止技术债、编写生产级软件、管理依赖关系、有效地测试、评审代码、交付软件、处理On-Call 时的事故和构建可演的架构等;剩余章节涵盖管理能力和职业阶梯的提升等相关内容,例如敏捷计划、与管理者合作以及成长为资深工程师的必经之路。本书中非常重要的一部分内容是教你如何应对糟糕的管理,以及如何调整自己的节奏。 本书内容不仅浅显易懂,还覆盖整个软件发周期,是一本技术主管希望每名新行的工程师在始工作之前都能阅读的书。<br/>【推荐语】<br/>(1)这是一本 “课外”书。知道如何编写代码,仅仅是“战斗的一半”。像与资深导师喝咖啡一样,本书将教授你学校里计算机课没有涉及的技能。 (2)这是一本有态度的书。公司之间总有差异,基本原理总是相通。书中构建团队的经验取自那些快速成长的、由风险投资公司资助的或者准上市的硅谷公司。 (3)这是一张军职场“线路图”。资深之路选择多,请主导你自己的晋升。本书涵盖构建、测试和运行生产软件的现代实践,使团队更强大和使队友更默契的行为和多种方法,供你选择。 (4)作者是Zymergen 的软件工程副总裁和Apache Samza的作者,在 PayPal、LinkedIn、WePay 和 Twitter等主要科技公司拥有十多年的经验。<br/>【作者】<br/>克里斯·里科米尼(Chris Riccomini): 软件工程师,创业公司投资者和顾问,在PayPal、领英和WePay等大型科技公司拥有超过十年的工作经验;在职业生涯中一直参与源项目的工作,是Apache Samza的作者。 德米特里·里亚博伊(Dmitriy Ryaboy): 软件工程师和工程经理;目前担任Zymergen公司的软件工程副总裁;曾就职于不同的公司和组织,包括劳伦斯伯克利国家实验室、Cloudera和Twitter;帮助创建和发展了多个源项目,包括Apache Parquet。<br/>
目录展开

版权声明

内容提要

推荐序

译者序

前 言

致 谢

资源与支持

配套资源

提交错误信息

与我们联系

关于异步社区和异步图书

第1章 前面的旅程

1.1 你的目的地

1.2 你的旅程地图

1.3 前进!

第2章 步入自觉阶段

2.1 学习如何学习

2.2 提出问题

2.3 克服成长的障碍

2.4 行为准则

2.5 升级加油站

第3章 玩转代码

3.1 软件的熵

3.2 技术债

3.3 变更代码

3.4 避“坑”指南

3.5 行为准则

3.6 升级加油站

第4章 编写可维护的代码

4.1 防御式编程

4.2 关于日志的使用

4.3 系统监控

4.4 跟踪器

4.5 配置相关注意事项

4.6 工具集

4.7 行为准则

4.8 升级加油站

第5章 依赖管理

5.1 依赖管理基础知识

5.2 相依性地狱

5.3 避免相依性地狱

5.4 行为准则

5.5 升级加油站

第6章 测试

6.1 测试的多种用途

6.2 测试类型

6.3 测试工具

6.4 自己动手编写测试

6.5 测试中的确定性

6.6 行为准则

6.7 升级加油站

第7章 代码评审

7.1 为什么需要评审代码?

7.2 当你的代码被评审时

7.3 评审别人的代码时

7.4 行为准则

7.5 升级加油站

第8章 软件交付

8.1 软件交付流程

8.2 分支策略

8.3 构建环节

8.4 发布环节

8.5 部署环节

8.6 展开环节

8.7 行为准则

8.8 升级加油站

第9章 On-Call

9.1 On-Call的工作方式

9.2 On-Call技能包

9.3 事故处理

9.4 提供支持

9.5 不要逞英雄

9.6 行为准则

9.7 升级加油站

第10章 技术设计流程

10.1 技术设计的V形结构

10.2 关于设计的思考

10.3 撰写设计文档

10.4 使用设计文档模板

10.5 协作设计

10.6 行为准则

10.7 升级加油站

第11章 构建可演进的架构

11.1 理解复杂性

11.2 可演进的设计

11.3 可演进的API

11.4 可持续的数据管理

11.5 行为准则

11.6 升级加油站

第12章 敏捷计划

12.1 敏捷宣言

12.2 敏捷计划的框架

12.3 Scrum框架

12.4 站会

12.5 评审机制

12.6 回顾会

12.7 路线图

12.8 行为准则

12.9 升级加油站

第13章 与管理者合作

13.1 管理者是做什么的

13.2 沟通、目标与成长

13.3 向上管理

13.4 行为准则

13.5 升级加油站

第14章 职业生涯规划

14.1 迈向资深之路

14.2 职业生涯建议

14.3 结尾寄语

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部