方法的重要性
——《大道至简》第二章读后感
李冰的故事里,我看到了一个不同于愚公的“搬山者”,同样是要开凿山脉,同样是要造福后代,勤勤恳恳的愚公不得不寄希望于“子子孙孙无穷尽也”,最后甚至是神仙来帮的忙,然而“懒人”李冰却只是想到了一个火烧山石的方法,就让自己的目标在任内实现福泽千年。这不得不让觉得讽刺,也让人深思。方法是比勤恳更好的捷径,而创造则是最好的方法。
首先说一说方法。在学习期间,我见过很多每日埋头苦干,一点点挤压着自己的时间,甚至于觉都不睡,饭也不吃。就为了多学一会,把满头青丝都熬成了白发。而实际上,成绩最好的一批人却不是他们,而可能是每天下课都要去打会篮球的“球痴”,也可能是一个整天抱着本课外书的人,反正肯定不会是那些学“疯”了的人。
是哪些苦学的人不够勤奋吗?是上天不够公平吗?我想显然都不是,他们只是看到了目标,就迫不及待的上路了,只是埋头苦干,却从来不会停下来思考一下,看看方向,就像是整日间蒙着眼睛拉磨的驴一样,原地踏步罢了。或者说,他们没有找到方法,更确切一点,没有创造出自己的方法。
在说创造,作为一个预备役的程序员来说,未来我们最主要的事情就是编写程序。然而时代在飞速发展今天的解决方案,明天可能就是落后的了。可以说只是机械的重复过去的方法,只不过是一个体力劳动者罢了,只有能够创造出新的方法的人,才算的上一个真正的程序员。愚公挖山有方法吗?当然有。而且也很有可行性,很有条理,挖山投诸渤海之尾。但是李冰创造出了新的方法,而且比愚公更好,所以它更厉害。
有很多人都抱怨,有人做的比我少,还没我累,文凭也没我高,凭什么挣得比我多,我想很多的情况下是因为,他是在创造一个新的东西,寻找一个新的解决方案,就像烧石法一样,而你不过是在重复重复罢了。
我们在学习编程之初,就有老师告诉我们语言不过是一个工具罢了。学会使用这个工具只不过是开始罢了,我们可以像愚公一样把锄头挥起来挖山了,而想要挖的更好更快,我们就得像李冰一样有一个方法,也就是自己的编程的思想,或者说算法。可能开始并不算高明,甚至和愚公一样的简单。但是只要学会思考,学会偶尔偷一下懒,我们一定会不断的改进我们的方法,最后成为一个有着创造精神的杰出程序员。
懒人创造了方法,其实我觉得并不确切,应该是优秀的人创造了方法。你说的懒大概是工作时间少,但是我用更少的时间实现和你相同,甚至说是更高的效益,难道还不比你更加优秀吗。这也正是好的方法的魅力所在。也是我们所追求的方向。