
别再迷信“不要重复发明轮子”,重塑轮子才能真正理解
重塑轮子助学习与创新,理解原理,定制方案,解决特定问题。小步快跑,原型实验,深入研究,为洞察而重塑,为影响而复用。
- 打破“不要重复发明轮子”的迷思: 这个建议看似有理,实则扼杀了好奇心和探索精神。现代生活的便利,很多都归功于那些没有听从这个建议的人。
- 重新发明轮子是学习的过程: “不能创造,就不能理解”。要真正理解一个事物,必须先动手做一个玩具版本。
- 一切皆是兔子洞: 编程中的字符串、路径等概念看似基础,实则复杂。尝试自己实现一个字符串或路径库,会学到很多。
- 重新发明轮子的益处:
- 构建更好的轮子(在某种定义下)
- 学习轮子的制造过程
- 教导他人关于轮子的知识
- 了解轮子的发明者
- 能够改变或修复损坏的轮子
- 学习制造轮子所需的工具
- 了解构建大型系统的一小部分
- 帮助需要特殊轮子的人
- 权衡: 现有解决方案可能存在缺陷,并非为解决你的特定问题而设计。
- 升级工程师的途径: 深入研究,直到完成一个可用的版本。
- 复用与重塑: 研究他人的成果,并在适当的时候复用。但不要因为不信任或不了解他人的工作而重新发明轮子。
- 小步快跑: 通过小规模的实验快速前进。尤其是在软件工程中,构建小型原型既廉价又快速。
- 结论: 为洞察而重塑,为影响而复用。