标签:
思考改变未来
—《大道至简》第二章读后感
《大道至简》第二章讲的是方法的重要性,题目为“懒人创造方法”,这个题目看起来虽然很奇特,但是却充满了智慧。
懒,是这个世界上独特的存在,它既是一种不好的生活习惯,一种陋习,但从另一种角度来说,也是一种有点,懒人们一般都懒的去动,不想多做一点事情,所以他们往往喜欢去思考,从而想出更加优质的方法去做这件事情,从而,懒人创造了许多奇迹。从另一个意义上讲,他们并不是真正意义上的懒人,他们勤于思考,用思考节省了很多繁琐的工序,从而推动了社会的进步。
像书中所说的李冰治水,李冰需要在高山上开凿,但是他们却不像愚公那样一下下的去凿,李冰的方法来源于做饭的过程,那时候做饭还是在火堆上架一口锅,有一次,李冰煮饭过后,不小心将凉水溅到烧过的石头上,没想到石头居然裂开了,并且变得酥脆,李冰由此产生想法,用大火灼烧山体,然后用凉水浇灌,从而是山体变得酥脆从而方便开凿,这虽然是一个小小的发现,但是却大大缩短了所需要的工期,从而使工程完成的更加的迅速,很快的解决了问题。正所谓懒人创造方法!!!
在我们计算机领域,思考意味着新的算法的产生,一种新的算法,总能节省大量的时间和空间,节约了很多的资源。之所以说算法很重要,是因为任何的程序,任何的软件,都是由很多的算法和数据结构组成的。从这点上说算法很重要,但是这不意味着算法对于每个软件设计人员的实际工作都是很重要的。其实,软件行业是可以分为算法密集型,典型的比如一个搜索引擎。 业务逻辑密集型,典型的比如一个ERP。 使用体验密集型,典型的比如一个全Flash站点。所以并不是每个软件从业者都要求有很好的算法功底。关键是看你解决问题的能力,遇到自己不会的东西可以迅速掌握。
有人也许会说:“今天计算机这么快,算法还重要吗?”其实永远不会有太快的计算机,因为我们总会想出新的应用。虽然在摩尔定律的作用下,计算机的计算能力每年都在飞快增长,价格也在不断下降。可我们不要忘记,需要处理的信息量更是呈指数级的增长。现在每人每天都会创造出大量数据(照片,视频,语音,文本等等)。日益先进的纪录和存储手段使我们每个人的信息量都在爆炸式的增长。互联网的信息流量和日志容量也在飞快增长。在科学研究方面,随着研究手段的进步,数据量更是达到了前所未有的程度。无论是三维图形、海量数据处理、机器学习、语音识别,都需要极大的计算量。在网络时代,越来越多的挑战需要靠卓越的算法来解决。再举另一个网络时代的例子。在互联网和手机搜索,如果要找附近的咖啡店,那么搜索引擎该怎么处理这个请求呢?最简单的办法就是把整个城市的咖啡馆都找出来,然后计算出它们的所在位置与你之间的距离,再进行排序,然后返回最近的结果。但该如何计算距离呢?图论里有不少算法可以解决这个问题。
总而言之,算法对于程序,对于我们是很重要的!
标签:
原文地址:http://www.cnblogs.com/jiandanqinxin/p/5906724.html