作品简介

我们都有一个共同的梦想——成为更棒的程序员,但是如何做?如何学习和精进自己的技术?如何做业务分析和架构设计?如何做技术管理?本书就广大程序员都很关注的问题提供一些思路和方法。

本书内容分为三大篇:第1篇介绍程序员的技能成长路径,介绍如何通过学习来加速成长,并讲解非常重要的业务分析和设计知识;第2篇详细介绍了架构修炼中的必备架构思维模式、架构设计过程,还通过真实案例剖析了架构设计的核心要素及关注点,以及如何通过架构设计来把控质量和风险;第3篇总结了做技术管理的诀窍,揭秘如何从准备做技术管理到实现自我管理再到实现团队管理。

本书适用于即将或者正在从事IT相关开发工作,却不知如何提升自己,希望通过适当的学习方法精进技术的初级程序员;也适用于具备一定架构设计经验,想进一步系统化提升架构设计能力的中级程序员;以及有一定技术积累,想从事技术管理却不知如何着手的高级程序员。

于君泽,某互联网公司技术专家,在分布式系统架构设计、高并发系统设计、领域建模、研发管理、内建质量等方面有较多心得,乐于交流和分享,曾创立技术社群“中生代技术”。维护技术公众号“技术琐话”。

李伟山,现任某人工智能公司技术总监,江湖人称“山哥”,在分布式系统架构设计、高并发系统设计、系统稳定性保障等方面积累了丰富的实践经验,擅于利用数据分析解决实际问题,对新技术有浓厚的兴趣,乐于分享。个人技术公众号:技术方舟。

张洪亮,网名Hollis,知名技术博主,个人技术博客(http://www.hollischuang.com)阅读量达数百万。90后程序员,2015年毕业于哈尔滨理工大学,现任某互联网公司技术专家,专注于Java研发、技术架构及程序员的成长等方面。个人技术公众号:Hollis。

彭首長,熊猫优福联合创始人,聚美优品前技术总监。在团队管理、领域设计、分布式架构、高并发设计、IoT架构等方面有丰富的实践经验,擅长行业分析,对新技术高度敏感,热衷于技术实践且乐于分享。

刘朋,高绩效团队教练,教练型领导,中生代技术社区联合创始人,北京大学理学学士、工学硕士。现就职于中国移动(成都)5G产业研究院,曾任诺基亚通信(成都)有限公司研发经理。在敏捷实践、高绩效团队教练技术、技术团队管理等方面积累了丰富的经验,并总结出一套特别适合程序员突破自身瓶颈、快速成长的领导力模式

作品目录

  • 作者简介
  • 推荐序1
  • 推荐序2
  • 序1
  • 序2
  • 序3
  • 序4
  • 序5
  • 第1篇 技术精进
  • 第1章 程序员技能与成长
  • 1.1 如何学习新的编程语言
  • 1.2 代码规范与单元测试
  • 1.3 使用静态代码分析工具
  • 1.4 代码审查
  • 1.5 清单和模板
  • 1.6 程序员的工作法则
  • 1.7 程序员的工具箱
  • 第2章 加速成长与学会学习
  • 2.1 程序员如何加速成长
  • 2.2 学会学习
  • 第3章 业务分析与设计
  • 3.1 黄金圈法则
  • 3.2 UML建模工具
  • 3.3 业务分析与设计的方法
  • 3.4 系统分析与设计的三个发展阶段
  • 3.5 面向对象分析与设计
  • 3.6 面向服务分析与设计
  • 3.7 领域驱动设计
  • 3.8 领域模型实践
  • 第2篇 架构修炼
  • 第4章 架构思维
  • 4.1 分解
  • 4.2 集成
  • 4.3 动静分离
  • 4.4 复用
  • 4.5 分层
  • 4.6 模式
  • 4.7 抽象
  • 4.8 结构化
  • 4.9 迭代
  • 4.10 勿做过度设计
  • 第5章 架构设计
  • 5.1 架构设计概要
  • 5.2 架构设计的流程
  • 5.3 架构设计的核心要素
  • 5.4 高性能设计
  • 5.5 高可用设计
  • 5.6 可伸缩设计
  • 5.7 可扩展性设计
  • 5.8 架构设计的典型案例——订单系统
  • 第6章 架构的保障:质量与风险
  • 6.1 内建质量体系
  • 6.2 从黑天鹅事件到墨菲定律
  • 6.3 软件质量稳定性之殇
  • 6.4 从康威定律和技术债看研发之痛
  • 6.5 求解质量熵
  • 6.6 踩过的坑和经验总结
  • 6.7 故障复盘流程及模板
  • 6.8 监控与告警
  • 6.9 应急处置
  • 第3篇 管理探秘
  • 第7章 为成为技术主管做准备
  • 7.1 构建自我阶段性目标
  • 7.2 体验自己的目标身份
  • 7.3 勇于抓住机会
  • 第8章 从自我管理转为管理团队
  • 8.1 什么是领导力
  • 8.2 如何构建领导力
  • 8.3 让自己成为T型人才
  • 8.4 高效时间管理
  • 8.5 遇到“不服管”的员工怎么办
  • 8.6 如何处理冲突
  • 8.7 引导员工主动工作
  • 8.8 如何从带10个人到带100个人
  • 8.9 如何对上管理
  • 反侵权盗版声明
  • 作者简介
展开全部