生活中经常遇到同学问这类问题:

这种方法行不行?你觉得这种方法可以吗?

特别是问一些其实是可以通过自己实际操作(或搜索)就可得到答案的问题,你会觉得很郁闷。

当然细想下来自己曾经也经常犯这类毛病,问一些明明可以通过实际操作或搜索得到答案的问题。

本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:

可是为什么会犯这类毛病呢?

  • 没有意识自己去尝试

其实有的时候,你也很无语,为什么一遇到之前没遇到过的问题就自然而然的问他人,而不尝试先自己解决一下呢。为什么?因为没有养成自己去尝试解决问题的意识。这么说吧,一遇到新问题就向他人请教其实是人类的一个根深蒂固的习惯。这个习惯看起来甚至就像我们的本能一样。为什么呢?因为我们从出生开始就对这个世界充满了好奇,同时有很多疑惑,有很多问题,在我们开始学说话的时候就开始不停的问问题,我们周围的人(可能更多的是我们的父母),就不断的解答我们的问题和疑惑。当我们进入学校的时候,老师开时给我们授业解惑,而且这要持续到大学。在这整个成长过程中,我们几乎没有养成遇到之前没遇到过的问题尝试自己去解决的习惯(这里排除一些孩子在父母或他人正确的教育指导下养成独立解决问题的能力)。虽然在我们成长过程中,我们也慢慢的学会自己解决问题,但是还没有完全养成独立解决问题的能力(这个问题更多指的是对你来说是没遇见过的问题)。举个例子,经常有同学再运行程序出现异常的时,就去问他人。其实这些异常在网上都能找到很好的解释和解决方案。

那如何才能养成自己去尝试解决问题呢?首先,值得庆幸的是没有意识自己去尝试只是习惯而不是本能。既然是习惯,那就改掉就好了。改掉了这个习惯就相当于养成了自己解决问题的意识。如何改呢?在要向别人请教问题前,问一下自己能否自己解决,还有什么解决途径没用上(搜索引擎、书籍、论坛……)等等,这样不久之后就自然而然的遇到问题就自己去尝试解决了。

  • 总想找个捷径,最好是别人已经证明了可行的方法

说到这个原因,我估计没有几个人愿意承认。但从内心来说有些时候我们之所以自己不先去尝试再去提问,其实就是想找捷径。举个例子:当我们问他人学习方法的时候,或者如何学习编程语言的时候,我们期待对方给我们一个对方已经证实了可行的方法。有了这个方法,我们就不用去探索了,直接上路。没有疑虑还能能节省我们的时间.

其实这个别人证实可行好用的方法不一定适合你。就拿我自己来说吧,大二第一个学期的时候我按照学长教的方法学习PHP(这个方法就是踏踏实实做个项目,以项目为导向来学习PHP语言)。第一个月,我学习的特别认真,每天上完课就到地下实验室学习PHP,期间以Mysql+Apache+PHP搭建了一个博客,第二个月开始就怀疑这个方法行不行了。因为搭建的过程中遇到的问题真是太多了,一直在解决各种异常结果导致学习PHP知识的时间减少了,然后感觉一直进步不了,进而怀疑这个方法是否可行或者对自己来说是否可行。因为怀疑导致就对该方法是去了信心。因为进步不了感觉特别的受挫。结果后来基本放弃了PHP的学习。当然在现在来看,以项目为导向来学习新技术的方法其实是一个特别好的方法。开发人员学习新技术的时候一般都是先来个项目,边看边学边练的(后来实习时学习Go语言就是采用该方法)。但这个方法对于有一定的项目经验或者已经学过一门编程语言做过项目的人来说是特别好的方法。对于一个没有编程语言基础的人来说,以项目为导向学习技术,只会让人陷入项目的细节中。所以说在程序开发领域其实没有具体的捷径可走,同样的在其他领域也是如此

套用罗胖“一切都是修行,一切都着落在自身。”的说法,一切都是问题,一切都着落在自身。