导论:工欲善其事,必先利其器

工具与人类的产生和发展相始终。没有工具,就没有现代人,只有和其他动物没有本质区别的一群猿猴。

工具使不可能的事情成为可能。

对于类人猿来说,要弄断一棵大树是完全不可能的,要登月就更不可能了。现代人类借助斧头就砍倒大树,借助宇宙飞船就可以登月。

工具使可能的事情做得更快更好。

类人猿也许能够偶尔捕获到一两条鱼,但现代人借助渔网,可以捕获多得多的鱼。

所以马克思认为:会制造和使用工具,是人和动物的根本区别。

工具使猿变成了人。

自从懂得利用火之后,人类不再茹毛饮血,开始吃熟食。在大大减少寄生虫传染的同时,牙齿和肠子逐渐缩短。人类开始利用石器和棍棒之后,手就进化出来了,下肢也变成直立的了。人类发明衣服之后,身上的体毛也逐渐退化。使用各种工具的结果,类人猿就变成了我们现在的样子。

工具正在将人变成神。

人类没有翅膀,却能够借助飞机上到天空;人类没有鱼鳍,却借助轮船跨越海洋;人类没有筋斗云,却能够借助飞船登上月亮。人类的视力有限,却能够借助显微镜看见细菌,借助望远镜看到火星表面。两个人即使相隔千山万水,仍可以通过电话听到对方的声音,通过QQ视频聊天看到对方的形貌。神话中的“千里眼”、“顺风耳”,早已被人类超越了。工具使人类超越了进化的局限,成为一个超级物种,几乎可以与上帝媲美。

工具是身体的延伸。

对于现代人来说,工具可以看作是身体的延伸。例如,本质上,弓箭就是牙爪的延伸。上帝来不及给人类进化出远距离捕获猎物的器官,人类利用弓箭这种工具就达到了同样的效果。《庄子》中有个“运斤成风”的典故,对于那个一斧头将别人鼻子上沾上的石灰劈掉的匠石来说,那把斧头无疑是他身体的一部分。

永远有更好的工具。

斧头可以伐木,电锯也可以伐木。把斧头磨锋利当然可以提高生产力,但远远比不上换上电锯的生产力。不要满足于你当前熟悉的工具,永远要寻找更好的工具。

回到软件开发这个小范畴,其实各种先进的软件开发工具已经应有尽有,商业的、开源的,百花齐放。但是在国内真正用上这些工具的开发者和开发团队却是少之又少。大量的开发者和开发团队最多用到了IDE(主要是Eclipse)和版本控制软件(Subversion和GIT),连单元测试、自动化构建和持续集成工具都没有使用,这样的现状是很令人悲哀的。“卖花姑娘插竹叶”,我们为客户实现自动化,自己却用手工的方式开发、部署、测试和管理软件,这真是一个绝妙的讽刺。

使用现代软件开发工具,我们可以:

  • 将机械重复的工作交给工具,释放脑力用于创造性的工作。
  • 工具可以做一些人类做不了的工作,例如监控内存使用。
  • 比起人类手工的操作,工具可以做得更多、更快、更可靠、更好。

充分掌握现代软件开发工具,释放你的生产力,解放你的创造力。

Copyright © yyang.io 2016 all right reserved,powered by Gitbook该文件修订时间: 2016-08-17 10:15:52

results matching ""

    No results matching ""