简介


目录


  • 第一部分 人员管理 1
  1. 我的第一次GillG审查 2
  2. 寻找优秀的程序员 2
  3. 寻找优秀的程序员之实践指南 10
  4. 三种管理方法 22
  5. 军事化管理法 34
  6. 经济利益驱动法 40
  7. 认同法 45
  • 第二部分 写给未来程序员的建议 49
  1. 学校只教Java的危险性 50
  2. 在耶鲁大学的演讲 58
  3. 給计算机系学生的建议 73
  • 第三部分 设计的作用 85
  1. 字体平滑、反锯齿和次像素渲染 86
  2. 寸土必争 89
  3. 大构想的陷阱 94
  4. 别给用户太多选择 100
  5. 易用性是不够的 104
  6. 用软件搭建社区 113
  • 第四部分 管理大型项目 125
  1. 火星人的耳机 125
  2. 为什么Microsoft Office的文件格式如此复杂(以及一些对策) 143
  3. 要挣钱,就别怕脏 150
  • 第五部分 编程建议 155
  1. 循证式日程规划 156
  2. 关于战略问题的通信之六 169
  3. 你的编程语言能做到吗 177
  4. 让错误的代码显而易见 183
  • 第六部分 开办软件公司 201
  1. Eric Sink on the Business of Software的宣言 202
  2. Micro-ISV: From Vision to Reality的前沿 205
  3. 飙高音 209
  • 第七部分 经营软件公司 219
  1. 仿生学办公室 220
  2. 他山之石,不可攻玉 224
  3. 简化性 229
  4. 揉一揉,搓一搓 232
  5. 组织beta测试的十二个最高秘诀 237
  6. 建立优质客户服务的七个步骤 240
  • 第八部分 发布软件 251
  1. 挑选发布日期 252
  2. 软件定价 258
  • 第九部分 修订软件 277
  1. 五个为什么 278
  2. 确定优先顺序 284

读后感