学习方法和学习心态的培养。我今天说说我自己的学习方法。我觉得掌握一个好的学习方法也是很重要的。我所有编程的东西都是自学的。所以,学习上我也有自己的一些独特的方法。一,学习方法。1,利用“大道至简”的原理。编程我都是自学的,而我买的第一本书就是《PHP+MYSQL网站开发》,当时我根本不知道PHP是什么,html,css,js等都不会。只是看见书名有“网站开发”几个字就买了,你们认为我当时看这本书能看懂什么?学习,别想着一次就把它学会,学精通,要有一个过程。要反复的学和练。我如果想着第一次就把《PHP+MYSQL网站开发》中的所有内容看懂,那我根本没办法再学习下去了。那本书我第一次看的时候,基本什么内容也看不懂。每当我买一本书就会马上花一个小时的时间,把书简单的看一边,理解书中大概内容,自己知道哪些会,哪些不会,然后第二遍仔细看的时候,自己就有一个重点了。如果书中有你看不懂的东西,先暂时不管。这些看不懂的东西,等你看到书的后面,会过段时间再看就懂了,如果一直为看不懂的东西而纠结,也无办法看下去了,你会觉得越来越难。我第一次看过《PHP+MYSQL网站开发》后,并没有感觉到有多难,也能学到东西的,看了这本书后,我至少知道了有apache这个东西,做网站最基础的是html和css。我至少知道了下一步应该去学html和css。别在乎现在看不懂的东西,多总结一下自己学到的东西。2,把知识变为你的知识。书上的知识不是你的,是别人的。别人的知识要经过你自己处理后才是你的知识。对于同一个知识,每个人的理解程度都不同。也许书的作者只是给了你一个触发点,你会学到比书上写的知识更多。你理解程度也会比作者更深。其实我们学的很多知识也是别人处理过的。比如css,它本身没有容器,别人发现用容器来理解css更方便记忆,所以在很多css书都有容器的概念。这是别人把css的知识处理成容器了,你其实也可以加上自己的处理,也许你能想出比容器更好的概念。再比如ajax,其实在没有ajax的概念之前js就有XHR对象,可以实现ajax的效果。只是google当时做出一个种页面效果:能拖动,不用刷新就能保存数据。然后别人看了google的效果,总结出了ajax的知识,从而ajax的技术得到了流传。包括PHP的模块、模型、插件的概念,这些概念是建筑学中的,php本身没有这种概念,这些概念也是别人处理。你也可以处理出自己的知识的,只有经过你自己处理的知识,你才算是真正的理解了它。它才算是你的知识。并不是说书上说的就一定是对的,也许作者的处理是有误的。你可以自己处理知识,提出你的理论,只有你的理论通过了你的证实。你完全可以信服它。别认为你提出的理论书上没有说,那就是错的。3,善于发现和思考。你其实可以自己发现一些知识、技巧。很多知识,都是别人发现后总结出来的,比如,ajax是别人看了google的效果后总结出来的。我提出的自作圆角的方法,也不是在书上看到。而是查看别人网站源代码发现的。当你看见一个效果,你有没有想过他是怎么做出来的,当你看见一个其他网站的功能,有没有想过他是怎么做出来的。经验,不一定要经历项目才能积累。当你在玩微博的时候,有没有简单的想想,一个微博网站应该怎么做?如果你在玩微博的时候就想过,那么如果以后突然接到一个微博项目,你也不会感觉很棘手。4,掌握解决问题的方法。一些程序员,一遇到问题就习惯问别人,别人给他说了解决方向,他还是不懂,非得让别人写出代码,他才懂。他没有独立思考、独立解决问题的习惯。问别人,然后等待答案,也不一定能快速的解决问题。当遇到问题,第一时间不应该是问别人,首先,你要充分的了解自己的问题。有人经常在论坛上面提问,连错误提示是什么,错误现象是什么都说不清楚,他们连自己都不清楚自己的问题,我们又怎么能帮他们解决问题呢?首先你要充分的去了解。利用搜索引擎,把错误提示在网上搜一下。大概定位一下错误是出在哪儿,比如是运行环境的问题,还是程序的问题?你要想办法把问题的范围缩小。比如,不知道到底是哪个代码的问题的时候,你可以慢慢删掉一些代码,直到错误不出现,你就明白到底是那行代码的问题。遇到问题时,学会简化复杂的程序。比如把问题独立做成demo来测试;把一些变量的值固定。简化后,测试问题就容易得多。如果经过上面的努力,你还不能解决问题,就可以考虑求助与别人。这时候,你求助于别人,已经能把问题说清楚了,也能给别人提供很多你了解的资料。别人帮你解决问题也会快一些。经过自己思考的问题,你才会记住它,下次遇到类似问题自己就知道怎么解决。二,学习心态1,对待困难。当你遇到困难的时候,你是什么心态?我说一下我自己的一个经历。我学会了html和css后,就以为自己会做网站了,然后在网上接活做。我第一个客户找我做网站。给我说,他要网站有留言的功能,论坛的功能等等。当时我都不会做。一下感觉好困难,做网站怎么这么困难呀?其实我那个时候,自己有点气馁,没有信心了。但是客户给我说了一句话“事情对于会的人来说简单,对于不会的人来说难,不会就要学习,相信学会了就简单了”。虽然很简单的道理,但是很容易被我们遗忘。很多人一遇到困难就觉得困难好大,自己不行,自己做不了。而我自从那次以后,一遇到困难,就知道自己应该学什么。然后立马去学。我很多知识都是边做网站,边学习的。有些时候,困难本身没多大,而是我们自己把它看大了。今天也许有人会因为天灾人祸而烦恼,也有人会因为别人说了他的坏话而烦恼。虽然烦恼的事情不一样,但是烦恼的程度是一样的。人其实有一个弱点:往往只看到不好的东西。你可能觉得别人邋遢,等他邋遢改掉以后,又觉得他走路走不正,等他走路的毛病改了一个,又会觉得他吃饭样子不好看,慢慢的,很小的毛病,你都会把它看得很大。困难也是一样的,只是我们有时候把它看大了。所以,我自己总结出一句话“把困难看小,把前进看大”。困难没什么,面对困难不要停止下来,只要你一直在前进,你总会解决困难。到达最终的目标。2,对待失败。人往往只看到不好的东西,面对失败也一样,一直在乎自己失去的东西。古人说“有得必有失”,我认为同样“有失必有得”。当你失败的时候,当你觉得失去的时候,应该总结一下自己得到的东西,不要一直在乎自己失去的东西,失去的东西不会再回来,如果一直只看到自己失去的东西,最后得到的东西也会失去。我高二的时候因病辍学了,那时并没有伤心郁闷很久,反而我觉得我到得了时间,我在养病期间看了很多电脑书,那次养病的时候,学的东西最多了。asp,php的基础都是在那时候学的。而如果我那时一直萎靡不振,应该得到的时间也会被我浪费掉了。并不是说没有到达你心中的目标,你就失败了。如果有一个人,他的目标是成为亿万富翁,若干年后他没有成为亿万富翁,只成为了百万富翁,他是失败的吗?你的目标只是一个方向,只有你每天都向这个目标前进,总有一天你会到达这个目标。只要你在前进就好,即使没有到达最终目标,你总会比以前好。还有就是,不要在乎别人对你的看法。你可以这么去想:人都是自私的,人总是在乎自己的。你今天因为失败或者其他原因,觉得别人怎么看你了,心里很不舒服,这是因为这件事和你有关,你很在乎,但是和别人无关的,别人不会怎么去看你。即使别人对你有看法了,你要知道,那只是暂时的,人总是在乎自己,也许过几年这个人连你叫什么都不知道了。人都有成名的欲望、表现的欲望,总是想别人尊重、重视自己。其实很多时候是因为你想在别人面前表现,所以才在乎别人对你的看法。其实你很多表现都没必要,别人记住不了一辈子,你也不会因为这些表现而成名。3,学会自控和控制自己的情绪。我们工作尽量不要受到我们情绪的影响。控制情绪的道理谁都懂,但是用什么方法来控制情绪?当你听见电话响了,你会做什么?我们的第一反应都是会去接电话。我们想想,能不能不去接电话,自己继续看书,不受它的影响?你要明白,你的行动、你的情绪你自己是有控制的。遇事的第一反应往往就是我们的潜意识反应。我们的情绪往往也是潜意识反应产生的。比如遇到挫折,我们的第一反应就是难过。控制情绪的方法,就是控制潜意识反应。很多潜意识往往是我们小时候产生的,比如我以前看过一个电视节目,讲一个人很会喝酒,但是一沾黄酒就会晕倒。自己到很多医院去检查,医生都说没有问题。最后他的朋友建议他去心理诊所看看,心理咨询师给他做了催眠,让他想起了他小时候的事情,小时候,他爷爷去世后的时候,人们都说他爷爷是喝黄酒死的。所以当时这件事,在他心里形成了潜意识。如果你会经常产生一些很奇怪的情绪,你可以回忆一下是不是你小时候经历过什么事情。如果能想起这件事情,克服这种潜意识就不难了。潜意识靠“心理暗示”也能产生。记得我小时候,家里闹钟坏了。每天要6点起床去上学。我爸爸告诉我,每天睡觉之前,心里默念几次6点要起床,第二天6点就能起床了。我按照爸爸说得做,真的是以后都是6点左右就起床的。如果你心里有6点要起床的潜意识,当早上朦朦胧胧的时候,你会立马起来看一下时间,如果你心里没有6点要起床的潜意识,当早上朦朦胧胧的时候,你会继续睡下来。你如果觉得什么困难,先给自己心理暗示“我一定行”反复的暗示几遍。每天都暗示几遍。渐渐的,你就会产生潜意识,人也会变得很自信。不要觉得你是在改变什么习惯,你要觉得你是要养成什么习惯。养成习惯很简单,只有坚持一周,习惯基本就养成了。但是很多人很难坚持一周。大道理谁都懂,但是我们往往发现一个道理开始听的时候,觉得很有作用,但是没过多久,就觉得没什么效果了。那是因为你没有坚持一周,没有养成习惯。还有就是没有掌握方法。就像控制情绪的道理谁都懂,但是控制潜意识的方法未必谁都知道。当你觉得什么大道理有用的时候,你可以自己想想用什么方法去实现大道理。以上只是我个人对学习方法和学习态度的看法,未必对于每个人都有用,或许我说的内容只是你的一个触发点,让你让想到更多,你能总结出你自己的一个学习方法。