最值得记住的句子

五条核心判断:专注时间比工作时间更重要,团队化学反应不可替代,加班实际上降低生产力,办公环境直接影响创造力,人的问题比技术问题更难解决

软件开发中的主要问题不是技术性的,而是社会性的

技术问题有标准答案,社会性问题没有。算法可以优化,架构可以重构,但团队成员之间的信任、沟通方式、工作节奏这些人的因素,需要时间培养,无法快速修复。

程序员需要的不是更多的工作时间,而是更多不被打断的连续思考时间

编程需要将复杂逻辑装进头脑,任何打断都会让这个精密的心理结构崩塌,需要重新构建。一次15分钟的会议,可能毁掉整个上午的深度工作。

最好的团队有一种化学反应,这种反应不能人为制造,只能小心培育

高效团队不是技能的简单组合,而是成员之间形成默契、共享上下文、能够无缝协作的有机体。这种化学反应一旦被破坏,重建需要很长时间。

加班是生产力的早期指标,但却是后期毒药

短期内,加班能够完成更多任务。长期看,疲惫的程序员会产生更多bug,做出更多糟糕的设计决策,这些技术债务的成本远超过加班带来的进度收益。

办公环境是生产力工具,不是成本中心

嘈杂、拥挤、频繁被打断的办公环境会持续降低程序员的工作效率。投资改善办公环境的成本,通常能通过提高的生产力在几个月内收回。

管理者的作用不是让人更努力工作,而是创造让人能够最好地工作的条件

技术人员的内在动机通常已经足够强,限制他们发挥的是外在条件:缺乏专注时间、不合理的流程、糟糕的沟通、不匹配的工具。管理的核心是移除这些障碍。

软件质量是免费的,但只有当你愿意为它付出代价时

高质量的代码需要时间思考、时间重构、时间测试。表面上看起来更贵,实际上避免了后期修复、维护、返工的巨大成本。质量是投资,不是消费。

这些判断的共同指向是:软件开发的生产力瓶颈在人的层面,而人的问题需要用人的方式解决,不能用管理流水线的方式解决知识工作。

同分类继续看