内容很好,覆盖面很广,能给从业者很多启发。
高效环境
把时间花在建立高效的环境上。「工欲善其事,必先利其器」,程序员在做事之前应该把自己的工作环境配置到最高效的状态。例如,使用趁手的开发工具和硬件设备。
在组织和团队中,做支持性工作的人越少越好,最好不要有。这是因为支持性工作往往不创造直接的价值,而且可能会浪费时间和资源。因此,尽量让每个人都专注于核心工作,服务于整体效率。
很多公司没有遵循业界标准,最典型的就是 HTTP 状态返回码。业界标准是 200 表示成功,3xx 表示跳转,4xx 表示调用出错,5xx 表示服务端出错。但有的架构师喜欢在返回的数据中指出是否调用出错,所有情况一律返回 200。这样做的问题在于 1)监控系统需要解析所有的网络请求包之后才知道是否出错,出的是什么错;2)系统的重试或熔断机制将无法实现,因为 4xx 对于重试或熔断是没有意义的,只有 5xx 才需要
国外程序员的工程能力不见得比国内强多少,但他们的架构和设计能力的平均水准是比国内更高的,而架构和设计能力也并没有 35 岁门槛这一说,反而会随着年龄的增长而加强
陈皓找工作唯一最重要的判断标准——是否能给他带来更有价值的成长。他放弃过银行的工作和给他分的房子,也接受过降职降薪跳槽。非常有远见卓识,非常清楚地知道自己想要什么,不会被眼前利益左右。令人钦佩