最近终于刷了 IT 领域的两本经典书籍:人件、人月神话,记录一些要点。


《人件》

主要讲人和人组成的团队。

  • 管理者负责管理,团队负责解决复杂而有趣的问题;
  • 偶尔犯错难免,这不是罪恶;
  • 提高生产力应该是指 1 个工时产出更高的价值,而非用 1 个小时的工钱榨取更多的利润;
  • “工作狂会无偿地加班。他们的工作时间长得夸张,但是效率可能下降。给他们施加足够的压力,他们就会工作到完全抛弃个人生活。但这样的状态只能持续一段时间,即使是最疯狂的工作狂,家里的信息迟早还是会传到他们耳边”;
  • 你做的大部分工作并不属于真正的高科技;(真相有时候很残忍)
  • 管理者不是督促员工工作,而是创造环境,让员工可以顺利开展工作;
  • 办公环境要点:安静宽敞注重隐私;(想想就行了)
  • 应该给大家在每个工作日提供一些不被打扰的时间,以便进入深度思考;
  • 电话为什么比现场沟通的人优先级更高;(这是上一个时代的遗迹)
  • 偶尔离开办公室,走出去工作,租一间会议室、借别墅、住到酒店…;(有趣的想法)
  • 维护健康的组织:执着追求质量、提供满意的闭合、建立精英意识、允许和鼓励差异性、维护和保护成功的团队、提供战略方向;
  • 大型方法论带来的 浩如烟海的文档产生的是问题,而非解决方案
  • 变革的 4 个阶段:旧状态 –> 混乱 –> 实践与整合 –> 新状态;

一些观点可能不适合现阶段的国情 🤐。


《人月神话》

主要是软件工程的一些讨论。

  • 人月估算主要靠经验;
  • 系统设计时,概念完整性 第一,为此可以舍弃一些好想法;
  • 从一开始,就必须构建一个 用来抛弃 的系统;
  • 不了解,就无法真正拥有;(这句歌德的话值得细品,不只软件领域)
  • 软件活动的根本任务:打造构成抽象软件实体的复杂概念结构
  • 软件活动的次要任务:使用编程语言表达这些抽象实体,在时空约束下映射为机器语言;
  • 软件系统的内在特性:复杂性、一致性、可变性、不可见性;
  • 软件系统应该逐步发育成长,而不要追求一次性构建完成;
  • 必要的复杂性:层次化、增量化;

结合工作实践,基本赞同以上观点。


0 条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注