如何掌握一门工具及对工具的认识
从最初使用 Word
、Excel
、PPT
之类的办公软件,到后来使用 Xmind
之类的工具软件,再到使用 webstorm
之类的IDE
。有时候被一些软件的功能所惊讶,有时候觉得他们之间似乎有一些关联,后来觉得,或许可以写点什么。
前言
本文多讨论的工具多为软件层面的概念,至于其他的暂未涉及太多,脱离太多的话,好像有点太虚,所以仅以平常使用的“软件”层面进行讨论。不追求面面俱到,主要内容涵盖到即可。
工具的定义:达到、完成或促进某一事物的手段。
工具的出现
工具的使用在人的发展过程当中有着非常重要的意义。历史书和政治书上面都曾经讲过,工具的出现是人类历史上非常重要的一件事。人和动物的根本区别是制造工具。
行为学家为动物使用工具所下的定义是:为了获得眼前利益而使用一个外界物体作为自己身体功能的延伸。而鸟儿筑巢,或许巢是一种养育幼鸟的工具,但养育幼鸟不是一种眼前利益或短期目的。筑巢材料也是本身就存在着的,就像织毛衣的毛线,毛线不是工具,毛衣针才是。因此,筑巢材料也不能被看做是工具。
古语云:“君子性非异也,善假于物也“。“工欲善其事必先利其器“。有一个优秀的工具是非常重要的。工具在一定程度上延伸了人的功能。如果有条件一定要使用优秀的工具。工具所带来的生产效率的提高是非常有益处。
工具的重要性
如何认识到工具的重要性呢?
- 去看下某个工具的发展过程,体会其历史变化。(手机、电脑、历史课本中的一些工具)
- 自己用工具解决一个以前使用比较笨的方式解决的问题。
主要是认识到工具的重要性,如果工具给你带来的便利性越大,你越能体会到工具的重要性,并且,一旦有顺手的工具,就不想退而求其次了。这部分不说太多,因为知道的自然之道。不知道的,也无法体会其带来的便利之处。
工具的选择
宝刀配英雄。
的卢马、方天画戟、赤兔,等等,一把趁手的工具对于行走江湖的人来说是非常重要的。选择一个趁手的“兵器”也是比较重要的。
清华还是北大?
一般来说,这是没得选择的情况:
- 公司用的是这个,为了保持一致,自己也用这个;
- 市场上就只有这一个,或者通用的就是这个,只能用了。
自己需要
尽管有些工具非常好用,但是太庞大,或者需要付费以及学习成本比较高,那么还是选择适合自己的为好。
口碑
去相关论坛和软件网站看关于软件使用的评论,一般大家都说好的也不太差。最值得参考的是资深用户的意见。比如:善用佳软(还知道这个的估计不多了)、小众软件等。
对于工具的寻找,要由初期别人给到后期自己主动探寻。
对于同一种类型的工具,可先迅速找出各自的优缺点,然后熟悉其基本功能,并在具体的应用中熟练作用。比较好的一个做法就是把设置挨个使用一遍。到最后找到适合自己的工具。
TODO:细化问题:如何选择插件、库、框架、工具?
工具的使用
途径一、官方文档、教程
官方文档是最权威、最有用的教程(例如为知笔记)。如果没有,搜索别人写的教程。新比旧强,有比无强。
一些网站翻译的中文文档,手册合集等。
途径二、实际运用
实践的好处在于:
- 实际运用记得牢固,在岸边是学不会游泳的。
- 实际运用你就能够体会到工具带来的便利,你会更加愿意去学习工具的各种用途。
- 你会发现更多的意外之处。
- 工具就是用来实践的,没有实践的毫无意义。
快捷键
Ctrl+S
一般都是保存的意思。牢记一些快捷键是非常有帮助的。这部分涉及到英语问题,可以专门学习下相关的英语单词。
总而言之:适合自己的才是最重要的。高手摘花飞叶即可伤人。就算是平常使用的word,excel,ppt.不同的人使用的不同效果相差是很大的。有的人在使用一个个键删除word中的空格,殊不知wps的一个小功能就可以直接实现。也可以多关注一些同类软件。
“磨刀不误砍柴工”
题外话
编程软件通用的功能:代码高亮、语法提示、代码折叠、格式化代码、多光标、全局搜索替换、代码自动完成、快捷键、插件。
工具的整理
案例
在线网站类:一些在线工具不错,比如可以在线编辑文档之类的网站,可以在线查询的实用性网站,都可以及时搜集,分类整理。这个如果细说的话,就是收藏夹的管理,之前好像发过。
实用软件/插件/浏览器扩展等:一些常用或者不常用的软件。如果平时使用比较多,可以把这些软件备份到U盘或者网盘中,不用每次都下载。
可以把常用的软件进行归类,具体的归类可参照软件下载网站的归类方法,自己整理一份软件清单。
工具的更新
冷兵器与核武器是无法相比较的,不在一个量级。别人家都机械化了,你还是一人一把镰刀是肯定比不上的。
途径
关注一些科技博客、下载网站,获取第一手信息,关注新出的软件(RSS)。及时更新自己所安装软件的版本,注意其更新变化情况。一般而言,新版本都会有更强大个功能。office2013
比office2003
的进步不是一个量级的。
江山代有人才出。总会有新出的好用软件替代之前的软件。可以关注一些软件测评的信息,做到及时更新。
找到工具的源头
找到工具的源头,第一时间获取最细信息。例如:GitHub上面的awesome
系列;科技媒体如少数派等。这种系列一般都不错。
看软件测评文章对比,关注新动态。
及时更新-工具的先进性
可以每隔一段时间更新一下自己的工具。工具的更新迭代比较快,有些新开发的功能可能一两步就可以搞定以前版本需要多次设置的情况。
重新认识工具
手段还是目的?
简而言之:学习工具是目的,也是手段,但归根结底是手段,我们用工具还是为了能够解决问题。不要成为工具的奴隶。
我们用饭碗是为了更好滴吃饭,不烫手,至于饭碗的好看与否并不会太关注(相对来说)。
IDE 调试底层调用的也是调试工具,对调试工具进行封装,使之更为人性化了些。技术永远不是用来炫酷和装B,是用来解决实际问题的。因此,不管你用什么语言,什么工具,什么平台,只要能把事情做好就行了。
在IT行业论坛隔三差五就会有关于编辑器的争论。这种争论并没有太大的意义。
唯工具论
有一句话说得好,假如你有一把锤子,看什么都是钉子。可以使用工具,但是在熟练工具之后不要被工具所局限。工具也会有使用期限,如果没有了怎么办?那些没有掌握这些工具的人,他们是如何处理所面临的问题的。还有,当你手里只有锤子的时候,你是没有办法再手握更先进的武器的。你依靠的应该是自己所磨练出来的那一套做事情的流程和执行任务的方法,而非一个特定的工具。只要人在,一切都好说。有了方法,工具换了也好说。不要沉迷与工具。
适合自己的才是最重要的。
有人用QQ联系到好友,联络感情,有人用QQ进行诈骗。
别人说好的工具不一定适合你,别人又不了解你的情况。
工具作为解决问题的工具,会影响我们的看法
假如半夜你看到墙上有红色血液颜色写的汉语鬼字,你看到后可能会被吓得半死,但是如果被一个不认识汉字的外国人看到,他们是不会有太大感觉的。除非,上面还有用英语写的鬼的单词。你看到恐惧、失败等字样,心理估计也不好受,你看到幸福、高兴的词语,现在心情应该是另外一番情景了。你说恐惧这两个词本身很恐惧吗?他们有错吗?是人们造字的时候选择了他,如果我们重新定义词汇,把幸福作为恐惧,那么久而久之,幸福也会变得恐惧。他只是一个词,一个表达我们意思的工具。
工具对人的影响具体体现在哪些方面呢?
自动化思维:凡是重复的动作,均可自动化、流程化简便处理等等。
工具是工具,你是你
你用什么工具并不完全代表着你的能力,你要有工具切换后还可以达到自己目的的能力,要有脱离了工具还可以自食其力的能力。平台也是。
君子不器
年轻的时候折腾一下还是有必要的,但是随着年龄的增长还是折腾的话,就折腾不起了。对已有熟练工具的依赖,对新生事物的抵制,越依赖有时候还越抵制。很多知晓某个工具优点的人,往往容易排斥新的工具。
工具只是工具本身,比工具更重要的是思维
现在的搜索引擎没有办法帮你建立自我的知识体系和知识地图,它告诉你的是问题的答案和结果,往往并不会太多的去告诉你解决问题的方法和遵循的步骤。有时我们也会看到都是同样上Google搜索问题的答案, 别人很快解决了问题而自己去没有找到问题的答案情况,有了完善的知识结构的人往往会根据树叶去回溯前面的树枝和树干上去找寻更有价值的关键字, 这可能就是原因之一。
因为工具仅仅是展现你的思维,但你是否具备了完整的思维和思考能力却往往需要学习, 实践和经验等长时间的积累。 与其花时间去学习思维导图的高级用法,还不如好好的思考如何改进自己的思维, 进行相关的思维训练,学习系统工程,思维逻辑等方面知识, 平时多注意知识和经验的积累,多注意思考问题的方式和方法, 形成自我完善的方法论。
工具可以提高我们的工作效率,但当你把重点放在工具的使用上时候说明还处于学习的低级层次上面。将使用工具节省下来的时间去做更重要的事情。
工具出现的原因,他解决了什么问题。
了解这些工具到底解决什么问题,怎么解决的。
我们真的需要那么多工具吗?
曾经看到一个问题,有人问,我是学计算机专业的,我该用什么参考书呢?吧啦吧啦一大堆,等等等等。回答者说,一台电脑即可。
会使用工具并不代表对工具的认识很充分,此类可称为匠人、技工。不要因为换了一个工具就不会使用了。“字丑怨手笨”,工具不在于多,手熟即可。如果同类型的工具,这个用不好,就觉得工具不好用,再换个就可以,这样的想法是错误的。一个word都没有学好的人,你让他使用wps,他可能照样玩不转。很多同类型的工具是相通的,比如同一种类型下面往往有好多相同的工具。办公软件有office系列,wps。笔记类应用有为知笔记,有道云笔记等等。但是很多工具的基本功能与使用都是大致相同的。例如:Ctrl+s一般是保存,这个在很多软件里面都是通用的。
专业的工具做专业的事
word是用来做文字处理的,你非要用他编辑图片那就没意思了,每个软件都有自己的定位。
工具的价值取决于人的使用
有人用微信写公众号挣钱,有人用微信骗人。有人用手机天天玩游戏,有人把手机当做一个方便生活和工作的利器。
永远不要吝惜在工具上的投资
钱的价值在什么地方 ,流动性。
思想—方法—工具是三位一体的,不同层次的思想,带来不同层次的方法,使用不同层次的工具,产生不同层次的效果。思想水平、思维层次地下,时做事情失败的重要原因。高人看到你看不到的东西,采用你看不到的方法,使用你想不到的工具,然后达到你梦不到的高度。
如果捏手里只有锤子,那么一切问题在你看来都是钉子。”这句话是我非常喜欢的一个比喻,锤子就是你使用的工具,钉子就是你要解决的问题,但是问题真的是钉子吗?或许只是因为你手里只有锤子才会把问题看作钉子,如果你手里多了几把工具,看待问题的角度会不会有所不同?所以,永远记住:不要把问题的解决方式当做对问题的定义方式。
免费的就是最贵的。很多软件借免费之名,植入了许多的广告,每次都需要关闭广告弹窗,这样反而浪费不少时间。如果有更好功能的替代品或者付费版,可以考虑购买之。
工具本身并没有错,错的是使用它的人。
简单重复的工作可以交给工具。
工具的背后是人的思维方式。
工具的副作用
太依赖工具,会失去探索新工具的兴趣,你依赖的东西将来也会毁掉你。
编程语言可看成是一种工具,不同的工具会对人的思维方式有不同的影响,我们使用工具,工具反过来也塑造我们。
有的工具对使用者所必须具备的专业能力要求颇高,而有些则低些,更有些则几乎人人可用会用。不同的工具,无形中将人划分成了不同的群体,也造成了“鄙视链”的存在。
长期使用一种工具,特定的思维模式就会固化于大脑中,提升特定工作效率的同时,往往也失去了思维的开放性和灵活性。
所以我们看到,真正的优秀工程师往往能突破工具对自己思维的束缚,在不同的场景灵活地组合不同的工具去解决各种具体问题,让工具真的只是工具。
这种能力和境界,必须通过长期的锤炼才能获得和达到。(这几段好像不是我写的吧,我也不记得了,网上没找到出处)
练习
一些比较简单,旨在提高对工具的认识的锻炼 :
- 在线markdown编写一篇文章;另外体会其与word的不同之处。
- 将word里面的多个换行符批量替换掉。
- 有用过office里面的宏命令吗?有写过爬虫吗?
- 写一篇关于你对工具的体会的文章。
- 去网上搜寻word、excel的逆天用途。
参考的一些资料
1、[劝学][1]
2、《大道至简》周爱民
3、《论语》
4、金庸小说中杨过剑
5、人月神话的博客
6、https://www.zhihu.com/question/20046397
7、从 Vim 与 IDE 的讨论说起 · Issue #104 · lifesinger/blog https://github.com/lifesinger/blog/issues/104
8、https://blog.csdn.net/sinat_25248639/article/details/46044607(非原文)
9、http://www.nowamagic.net/librarys/veda/detail/1711 思维探索者:完善个人知识体系的重要性
10、https://www.zhihu.com/question/27390686/answer/38416270 《穷查理宝典》中提到了「多学科思维模型」,那么在你所熟悉的学科领域中,有哪些值得借鉴的思维模型?
更新历史
创建时间:2016年3月7日
修改时间:2019年11月11日22:51:29