刘慈欣的《三体》中提到了人类的基础理论与科技水平被智子牢牢地锁定,以至于虽然在科学应用与工程实践上获得了长足的进步与丰硕的成果,但在三体派来的一个区区“水滴”面前却不堪一击,从而充分反映出只有量的积累而无质的提升是远远不够的。同时也要意识到,量变引起质变并非是一个自然而然的过程,而是需要付出异常的艰辛与努力、需要额外的能量输入才有可能实现的。

基于这样的考虑,我们在选择与使用各种软件工具时也要留意不要让自己的智力、能力、潜力被工具自身的特点及其提供的功能锁死。例如,一款封闭的商业软件也许在当下所拥有的功能相较于开源软件更为丰富与强大,但因其过于舒适与方便的操作而牺牲掉了诸如命令行、批处理、定制化开发等功能,从而反倒会锁定我们能力的发展,让我们“死于安乐”。相反地,良好的开源工具可以给我们提供大量的训练机会,使得处理问题的思路与方式方法得到改进。虽然“折腾”这些工具会耗费不少时间,但就是在这样的“折腾”中,我们的技术得到了磨炼、积累、进步,并养成了良好的工作习惯,从而让工具真正地为我们增智而不是划地自限。

下面提出一些具体的建议供大家参考与实践。

  • 摆脱对Windows、Mac OS系统的依赖,完全使用GNU/Linux系统学习、工作,从而有机会接触到与计算机交互的更有效的方式。

  • 摆脱图形界面操作对工作效率的限制,学习Bash语言以及常用的GNU/Linux命令行指令,实现数据处理与日常工作的批处理、自动化。

  • 摆脱对MS Office Word所见即所得编辑方式的依赖,使用TeX/LaTeX整理与排版正式的笔记,训练结构化思维与组织结构化文档的能力。

  • 摆脱Matlab、Python等傻瓜型、低性能编程语言的限制,学习C++编程语言,训练公理化与抽象思维。

更多阅读:《工具使用论》、《避免对工具的痴迷