工具太多或者工具过载
Hey, 我是 Michael Sun, 是资源管理软件 Metaessen 的作者,它可以用来作为书签管理器或者笔记软件。
在当今,在每个领域都充满了很多工具,特别是软件。在日常生活与工作中,我们使用了太多的工具。
本来我们想使用这些工具来提高效率与生产力。但是工具太多了,也会造成我们的负担,反而降低效率与生产力。
工具太多意味着,需要花费很多时间精力去选择、了解、学习、使用与熟练所需要的工具。如果选择了太多的工具,就会浪费很多时间精力与资源,从而妨碍了使用工具来实现的目的。也会造成在信息太多现象中出现的一样的认知负担,精力分散,与阻碍解决实际问题。
我在软件开发上有20多年的经验了,在这个过程中学习了很多编程语言、编程工具、操作系统、编辑器、项目管理工具等等,例如C/C++, Java, TCL, Perl, Python, PHP, JavaScrip/TypeScript, HTML, CSS, Windows, Linux, Mac OS, Vim, Emacs, VS code, Redmine, Trac, etc.
现在很多东西我不再使用与了解了,就使用比较好用的几样工具,例如,Python, JavaScript/TypeScript, Linux, Vim, HTML, CSS, Metaessen (我自己的产品,用于管理各种资源).
现在想想,以前了解与使用了那么多工具,但是真正有用的并继续使用的就很少,最后就留下几样继续使用。浪费了大量的时间精力与资源。
人生苦短,真的没必要了解与使用太多知识、信息与工具。太多的知识、信息与工具反而是你的障碍与枷锁,浪费你的机会、时间、精力与资源,让你的思想不自由,让你的活动范围变窄,让你的人生变成空耗大好年华与无意义,让你的精神与行为不够深入认识与体验你自己、社会与世界。
书籍读多了,反而会害了你,不要读那么多了,找准方向,多去实践,多去体验,多去享受,多去思考。
有时应该仅仅了解一下就好,没有必要折腾那么多时间试用或者使用。年轻时,好奇心比较强,什么都想尝试一下,也许这是好的,但是不加选择地尝试所有遇到的东西就很浪费时间精力。
我们应该把这个时间精力用于最重要的、最需要关注的、对你最有帮助的事情上,而不是任由好奇心与兴趣泛滥,造成不必要的资源浪费与精力分散,这样也会造成在自己的专业领域不够深入,不够熟练,没有达到极致的水平。
来看看工具过多会造成什么现象或者危害吧:
-
选择困难
-
认知负担
什么工具都需要分析了解下优缺点,多了就会加重思维负担。
-
浪费时间、精力与资源
-
降低效率与生产力
-
减少做更重要事情的机会与资源
-
养成一些不良习惯与心理
例如逃避困难,特别是逃避完成目标的压力与困难。利用选择与熟悉工具的为目标做准备的心理来无意识地逃避真正的目标。
-
在专业领域不够深入与极致
-
在重要工具上不够深入与极致,导致效率与生产力不够好
-
分散精力
-
专注于工具,而不是使用工具的目的
-
增加管理负担
面对工具过多的现象应该怎么办呢?
我们要知道,使用工具就是来解决具体问题与实现目标的。没有工具、工具过少与工具过多都会阻碍目标的实现。我们只需选择几个比较好用的、通用的、普遍的工具,如果没有必要与充足的理由就不要轻易切换到新工具。
任何工具都不是完美的,在使用它的有用的功能时也需要忽略或者忍受一些不好的方面,不要仅仅因为一些无关紧要的缺点就寻找或者切换到新工具。在选择与使用工具的过程中,不要有完美的思想,要时刻想着目标。重要的是熟练使用工具的有用功能快速地、有效地、高效地完成任务或者目标,从而大幅度提高效率与生产力。而不是一味抱怨、换来换去与浪费时间精力。
对于有些工具,我们也需要定制功能与界面,开发插件,或者直接创造新功能或者新工具。
在选择一个工具的时候,不要仅仅看使用的人多不多,好评的数量,别人的评价,存在的时间长短,是新的还是旧的,等等,大部分主观的东西(例如评价)是虚假的与不客观的,特别是商业产品。我们要重点看它能不能更好地解决我们的实际问题。重点是解决实际问题,而不是评价、界面是否好看等其他东西。
有些任务或者目标,组合使用多个工具才能完成,一个工具最好不要集成太多功能,最好是基本功能+定制(或者扩展、插件)的模式,如果集成太多的功能,反而会造成工具臃肿、笨重、速度变慢、效率变差、分散注意力,没有时间与精力把基本功能做好,工具的整体效果与效用变得很差。所以我们需要掌握与熟练专业或者目标所需要的多个基本工具。
在选择与使用工具的工程中,切忌一些华而不实的东西,例如语法高亮或者过多的语法高亮,华丽的用户界面,使用过多的颜色,过多的用户界面元素等等。
对于选择的工具,要真正熟悉与熟练使用,不断定制、改造与提高工具,对选择的工具的使用要达到极致,从而大幅度地提高效率与生产力,更快更好地解决实际问题与实现目标。