好书推荐 好书速递 排行榜 读书文摘

左耳听风

左耳听风
作者:陈皓
副标题:传奇程序员练级攻略
出版社:电子工业出版社
出版年:2024-01
ISBN:9787121466809
行业:计算机
浏览数:7

内容简介

本书是IT与互联网世界知名技术人陈皓生前文章精粹,既囊括程序员从起步到进阶直至迈向卓越的优选路径及实现方法,也覆盖工程师从开启职业生涯到走向管理岗位直至创办公司的能力突破与细节修炼,更完整描绘了作者其人的独特经历、个性主张、人生趣味与技术理念。内容包含如何通过理解编程本质和范式、优质代码与架构成为有竞争力的程序员,如何通过注重高效沟通、研发效率、科学管理、合理考核、有效招聘、工程师文化来打造技术领导力,以及如何通过正确面对三观、技术变化、中年危机、他人评价、人生选择、时间管理、有效学习来实现持续成长。程序员可用此书来完成快速入门与境界提升,理工科学生及技术从业者可参照此书设计职业生涯,大众亦可从此书中觅得人生启迪与内心观照。

......(更多)

作者简介

陈皓

·网名左耳朵耗子,人称耗子叔。

·知名独立技术博客酷壳网作者。

·极客时间APP“左耳听风”专栏主理人。

·Cloud Native技术架构平台公司MegaEase创始人。

·有20多年软件开发及架构相关工作经验。

·先后在阿里巴巴、亚马逊、汤森路透等知名公司任职。

·对IT底层技术尤其大规模分布式系统基础架构有深入研究。

·对团队管理、项目管理及程序员个人成长等方面有独到见解。

......(更多)

目录

01 我的三观 / 1

面对世界 / 2

面对社会 / 3

面对人生 / 4

价值取向 / 6

02 我对技术的态度 / 10

对日新月异的技术该持什么态度 / 10

计算机科学教育的侧重点 / 13

软件开发是否越来越难 / 14

“35+”的程序员如何面对技术 / 15

工作经历决定技术思维 / 18

享受技术带来的快乐 / 19

03 中年危机 / 21

左耳朵耗子出道 / 21

博客与专栏 / 21

我的中年危机 / 22

用创业对抗危机 / 24

理性看待中年危机 / 26

04 做正确的事,等着被“开除” / 27

正确的事 / 27

自顶向下的局限性 / 29

严肃对待个人成长 / 32

真正的绩效 / 33

如何避免长期妥协 / 33

不被认可怎么办 / 34

“强制分布”的绩效考核 / 35

能力欠缺的员工 / 36

绩效不能考评人 / 36

05 有竞争力的程序员 / 38

五步思考法 / 38

变得更好的窍门 / 40

提升个人竞争力的“最佳实践” / 43

四步实现竞争力跃迁 / 45

06 成长中的问题 / 49

选广度还是深度 / 49

如何保证工程进度 / 50

如何良性地工作 / 50

如何跟上技术迭代 / 51

技术人的创业赛道 / 52

算法面试之弊 / 53

做技术工作的基本修养 / 55

如何选择技术 / 56

ChatGPT的峥嵘未来 / 58

07 程序员修炼之道 / 61

准程序员应该知道的 / 61

有一个程序员的样子 / 62

绕不开的硬核技术 / 64

编程知识图谱 / 67

程序员升级“里程碑” / 70

程序员职业发展目标之一:职场 / 71

程序员职业发展目标之二:经历 / 74

程序员职业发展目标之三:自由 / 75

08 高效学习 / 77

学习是一门学问 / 77

学习的终极目的 / 80

高效学习的八种方法 / 83

09 高效沟通 / 90

沟通的原理与Bug / 90

克服六种常见沟通障碍 / 93

简单有效的沟通方式 / 97

无往不利的沟通技巧 / 98

10 编程的本质 / 101

编程领域的基础知识 / 101

编程语言 / 103

从两篇论文谈起 / 109

理解编程的本质 / 111

11 优质代码 / 119

整洁代码四原则 / 119

五种不当代码注释 / 121

优质代码的十诫 / 127

更优的函数式编程 / 130

如何写好函数式代码 / 131

12 编程范式 / 139

从C语言到C++语言的泛型编程 / 139

再议函数式编程 / 142

面向对象编程 / 144

基于原型的编程 / 146

逻辑编程 / 148

程序世界里的编程范式 / 149

13 软件开发与架构设计的原则 / 153

软件开发的不重复原则 / 153

软件开发的大道至简原则 / 153

软件开发的面向接口而非实现原则 / 154

软件开发的命令查询分离原则 / 154

软件开发的按需设计原则 / 154

软件开发的迪米特法则 / 155

软件开发的面向对象SOLID原则 / 156

软件开发的共同封闭原则 / 158

软件开发的共同重用原则 / 159

软件开发的“好莱坞”原则 / 159

软件开发的高内聚低耦合原则 / 160

软件开发的约定优于配置原则 / 160

软件开发的关注点分离原则 / 160

软件开发的契约式设计原则 / 161

软件开发的无环依赖原则 / 162

系统架构原则1:关注收益而不是技术 / 163

系统架构原则2:以服务和API为视角 / 164

系统架构原则3:选择主流和成熟的技术 / 164

系统架构原则4:完备性比性能重要 / 166

系统架构原则5:制定并遵循标准规范 / 166

系统架构原则6:重视可扩展性和可维护性 / 168

系统架构原则7:对控制逻辑全面收口 / 168

系统架构原则8:不要迁就技术债务 / 169

系统架构原则9:不要依赖经验 / 170

系统架构原则10:提防与应对“X–Y”问题 / 171

系统架构原则11:对新技术激进胜于保守 / 171

14 分布式架构 / 173

分布式系统的架构演进 / 173

核心使命与关键技术 / 177

分布式系统的纲 / 181

分布式系统典范:PaaS平台 / 185

回顾分布式架构 / 188

15 时间管理 / 191

我的时间管理启蒙 / 191

主动管理 / 192

学会说“不” / 193

加班和开会 / 195

时间的价值投资 / 196

规划自己的时间 / 197

排除干扰项 / 199

养成好习惯 / 199

16 研发效率 / 201

效率的计算 / 201

“锁式”软件开发 / 203

“接力棒式”软件开发 / 204

“保姆式”软件开发 / 205

“看门狗式”软件开发 / 207

“故障驱动式”软件开发 / 207

需求与效率:“T恤”估算法 / 208

加班思维 / 209

17 技术领导力 / 212

技术重要吗 / 212

什么是技术领导力 / 213

如何拥有技术领导力 / 215

吃透基础技术 / 216

提高学习能力 / 220

坚持做正确的事 / 221

高标准要求自己 / 221

18 管理方式 / 223

小商品工厂与电影工作组 / 223

行之有效的敏捷方法 / 225

影响软件质量的潜在因素 / 227

细说分工 / 229

19 绩效考核 / 232

绩效考核的局限性 / 232

OKR与KPI / 233

绩效沟通解惑 / 235

正确看待绩效 / 236

我的“绩效” / 237

20 关于招聘 / 238

分清四个考察方向 / 238

讨厌的算法题和智力题 / 240

实战模拟 / 241

把应聘者当成同事 / 242

向应聘者学习 / 243

面向综合素质的面试 / 244

实习生招聘 / 245

面试题解析 / 246

21 工程师文化 / 248

为什么要倡导工程师文化 / 248

工程师文化的特征 / 249

工程师文化如何落地 / 253

22 远程工作 / 254

宏观管理 / 254

微观管理 / 256

远程工作协议 / 258

附录A 工匠精神 / 262

技术人的执着 / 263

回望初衷 / 265

发现更好的自己 / 265

细节是魔鬼 / 266

培养工匠精神 / 267

高质量分享 / 268

附录B 创业者陈皓 / 271

速览其人 / 271

闯荡互联网 / 272

乐在创业中 / 274

践行远程办公 / 277

花开云原生 / 277

守望国产基础软件 / 279

......(更多)

读书文摘

......(更多)

猜你喜欢

点击查看