人月神话

编程行业满足我们内心深处的创造渴望和愉悦

编程乐趣

  1. 创建事物的快乐
  2. 开发他人有用的东西的快乐
  3. 组装的快乐
  4. 面对不重复的任务,不断学习的快乐
  5. 工作在具体物质介质上的快乐

编程的苦恼

  1. 追求完美,然而却无法完美
  2. 良好的烹饪需要时间,某些任务无法在不损坏结果的情况下加快速度
  3. 编程人员都比较乐观,‘一切都会好起来’,所以职责需要分开
  4. bug是避免不了的
  5. 工作量和项目进度无法太清晰
  6. 沟通成本是经常被忽略的东西
  7. 1/3计划,1/6编码,1/4构建测试,1/4集成测试
  8. 软件开发没有银弹,过于复杂无法数据估计

码农何去何从?