编程行业满足我们内心深处的创造渴望和愉悦
编程乐趣
- 创建事物的快乐
- 开发他人有用的东西的快乐
- 组装的快乐
- 面对不重复的任务,不断学习的快乐
- 工作在具体物质介质上的快乐
编程的苦恼
- 追求完美,然而却无法完美
- 良好的烹饪需要时间,某些任务无法在不损坏结果的情况下加快速度
- 编程人员都比较乐观,‘一切都会好起来’,所以职责需要分开
- bug是避免不了的
- 工作量和项目进度无法太清晰
- 沟通成本是经常被忽略的东西
- 1/3计划,1/6编码,1/4构建测试,1/4集成测试
- 软件开发没有银弹,过于复杂无法数据估计
码农何去何从?