C语言作为一种通用的高级编程语言,是程序员必备的基础技能之一。学习C语言需要一定的耐心和毅力,同时也需要遵循一些学习心法,才能更好地掌握这门语言。
1.首先,要有坚定的学习目标。学习C语言不是一蹴而就的事情,需要有明确的学习目标,比如掌握基本语法、了解指针和内存管理、掌握常用库函数等。只有明确了目标,才能有针对性地学习,提高学习效率。
2.其次,要注重理论与实践相结合。学习C语言不仅要理解语法规则和概念,更要通过实际编程练习来巩固和加深理解。只有不断地动手实践,才能真正掌握C语言的编程技能。可以通过编写小程序、解决实际问题或参与开源项目等方式进行实践,从中获取更深入的理解。
3.另外,要善于总结和归纳。在学习C语言的过程中,会遇到各种各样的问题和困难,要善于总结和归纳,找出解决问题的方法和技巧,为以后的学习和工作积累经验。可以建立自己的学习笔记,记录学习过程中遇到的问题及解决方法,形成自己的知识体系。
此外,要善于查阅资料和借鉴他人经验。C语言是一门历史悠久的编程语言,有大量的优质学习资源和资料可供参考。可以通过阅读经典的编程书籍、参与技术社区讨论、观看优质的教学视频等方式,积累更多的知识和经验,借鉴他人的学习方法和经验。
4.最后,要保持持续学习的态度。C语言是一门非常广泛的编程语言,学习的内容非常丰富,而且不断在更新和发展。因此,学习C语言是一个持续不断的过程,需要不断地学习和探索,保持对新知识的求知欲和好奇心。要保持学习的热情和动力,不断地充实自己,提升自己的编程水平。
总之,学习C语言需要坚定的学习目标,注重理论与实践相结合,善于总结和归纳,善于查阅资料和借鉴他人经验,以及保持持续学习的态度。只有这样,才能更好地掌握C语言,为以后的编程学习和工作打下坚实的基础。
以下是我总结的学习心法:
学习心法一:
建立一个正确的认知,在你接触一个新领域或者学习一个新东西时,你没有知识储备,脑袋里面空空如也,看待问题的视角狭窄,甚至提不出一个像样的问题。前期你碰见很多东西你都不懂,甚至一脸懵逼。
前期是用来快速拉高你的知识储备,去学习基础语法,而不是去钻牛脚尖,因为你没有丝毫基础,脑袋空空,钻牛角尖你钻不动啊,问出的问题甚至在你学了一段时间后回来看看,你自己都绝对可笑。这只是其一,其二是作为一个领域的初学者,牛角尖钻不透不说,还把学习知识的时间浪费了,这就是既丢了芝麻又丢了西瓜,什么也不要,甚至打击自己的学习热情。你说你为难自己干什么呢?这不是折磨自己吗?所以在你刚开始学时,如果你感觉到压力巨大,你就该思考自己是不是好高骛远了?是不是想一步登天了?这时候你应该对自己说慢慢来,你是新手,这很正常,不要怕。
学习心法二:
你要懂得大脑的规律,从而去配合它,效率就会起飞,而不是去责备它笨啊,怎么这么不争气之类的,那你就真的是对大脑一无所知。真理就是一次只学习一个知识点。没错,道理就是这么简单、通俗又众所周知,实际上懂得背后道理的有几个?懂了后又真正这样去做的人有几个呢?听了课,课后去复习的,还算比较好的。大部分人都是上课时走马观花式地学习吧,或者说看书囫囵吞枣式地看,听完课,看完书还觉得自己可厉害了,学习速度飞快,我简直是个超人等想法,实际上一做题被打回原形,都不是你做题,是你被题给做掉了,直接被迫认清现实。如果你产生这种想法,那就危险啦!这是大脑在欺骗你、应付你,因为你非要逼它去做人家做不到的事情,那怎么办?人家只能糊弄你了啊!你要知道我们的大脑是非常笨的,除非你是天纵奇才,大脑一次只能干一件事情,这时候可能会有人说,欸,你放屁,我平时吃饭,上厕所都是变干边看手机的,那我想说的是,你吃饭上和厕所这一行为是你的本能,你的意识全放在手机上了,相当于你还是在看手机。如果说你能边学习语文,一边学物理,那我说你是奇才,或者你赶紧跑吧,我害怕有人抓你去,抓了也好,让我也观摩观摩奇才。
学习心法三:
把目标分解,一步一个脚印,脚踏实地,一次进步一点。这时候可能又有人要吐槽了:怎么又是这种烂大街,说的都不想说的垃圾道理?我还是那句话,知道了不代表懂了,懂了不代表做到了,做到了不一定融会贯通了。万丈高楼平地起,每个人都是从新手过来的,那些程序员大佬也不例外。你要牢牢警醒自己不可好高骛远。这一切的一切都是为了让你不要有抵触的情绪,因为这种情绪是你学习路上最大的敌人。有人问那怎么克服这种情绪?错啦!高手从来都是从根源上解决,不产生就行了!而这一心法,你用好了,不会产生抵触心理了,说明你稳了,你已经融汇贯通了,懂得其中的精髓了。当你产生抵触情绪时,去看看自己有没有好高骛远?自己明明这么菜,学习能力这么差,你布置的任务设立的目标麦克阿瑟来了都不敢接!直呼根本完成不了,您真是文曲星下凡啊!
学习心法四:
围绕抵触情绪,再谈谈学习时的实践。设置目标不要以具体的时间或任务为单位,比如我做完xxx事情学xxx个小时我就休息,很大程度上你设置的任务或者时间根本就不匹配你大脑的能力!不要去管任务和时间,去专注的做你该做的事情,觉得太难开始就分解,开始后做到稍微感受到抵触情绪就去休息。千万不要等到抵触情绪已经产生很久了你才去休息,那会直接影响你后续的学习状态,专注学习带来的反馈远远比不上你超出大脑负荷进行学习带来的抵触!当你早都产生抵触情绪了,你还是坚持在学,用毅力去坚持,那完蛋了。你会发现你再去学时有很强的阻力,效率会变低。正确应该是在自己稍微有点不耐烦时马上去休息放松大脑什么也不想什么也不做。这样做有两个好处:一是让过度劳累的大脑休息,有利于更长久的学习。二是没有触发抵触情绪,专注带来的反馈会推着你继续学下去,有利于后续更长久的学习。在这里我再插播一个有关学习的,并且大众从来不知道的真相就是,那些真正的高手,会学习的人,学习能力很强的人,学霸等等,从来靠的就不是毅力!但是大众普遍的想法是:我去那个谁谁谁,怎么这么卷啊?这么能学啊?变态吧他,毅力超强,天天坚持学习超级厉害,一个人意志可以做到那么坚定啊?那么猛啊?为什么我就想打游戏,他就去学习?因为人家没玩游戏,把你在游戏上无意中练习的模式搬到了学习上而已。我想说的是,你可以把他的学习和你去打游戏的那种精神类比,有异曲同工之妙,但是众人都不懂啊!还以为学霸就是毅力厉害,我毅力不行这么单纯的想法。学习是有方法的!当然我这个道理只适用于大多数人哈,是教普通人怎么成为学霸的。那种极少数的意志力可以实体化具象化并且击穿顽石的,那我想说牛逼,我直接拜你为师。
学习心法五:
不断强化你的神经链路,直到形成本能。这就是我们学习知识的最高境界-本能,看到一个知识点你就懂它是什么意思,因为你已经在脑海里理解千百遍了,瞬间就会理解,这是一种本能的行为。我们平时的复习,做笔记都是为了什么?都是为了强化你这个知识点的神经链路啊!你去敲代码以及做题目也是同理!将其练至本能,有极大好处,你就会在考试时不会产生情绪,考试就不会慌乱。因为什么?因为你看到它就跟看到你家人一样,就跟回了家一样,你大脑会慌?你的第一眼看到它,直接调用你脑袋里提前安装好的神经链路,相当于见招拆招,兵来将挡,水来土掩。你的考试分数就取决于你的神经链路库建立的怎么样,临场发挥?临界突破?都是扯淡的事,例如有些题目你完全没见过,或者有些知识点你很陌生,那你瞬间就慌了,你慌了那你就完蛋了,大脑直接宕机,充斥着恐惧的情绪,那考试还怎么考啊?考毛线!大脑已经用来去恐惧去了,思考能力大大下降。那考试结果也可想而知啊。
学习心法六:
排除外在干扰,进入熟悉的环境学习。隔绝一切有关娱乐的东西,比如手机。就算你不玩它也会消耗你的专注力,除非你已经是个把注意力运转自如的高手了,那我想你也不需要看我这篇文章。进入熟悉的环境,会让你的大脑减少外在的干扰,不会注意外在乱七八糟的动静,因为它已经把熟悉的环境当作是家,当作是安全的地方了,不需要过多提防。你可以试试,你如果去一个陌生环境,陌生的人,陌生的教室等都是会吸引你注意力的地方,大脑在时刻提防这这些因素,直到有一天你熟悉了这里,大脑视这里为安全的地点。
学习心法七:
每天必须是先学习,才可以娱乐。大家不要把大脑当作傻子,如果你一开始就去玩去娱乐,你大脑肯定觉得那个好啊!那个能让它快乐高兴,你要去学习就得和大脑对抗了!效率极为低下,所以大家不要犯傻,说什么先玩会再学,如果有人说他是先学再玩的,我想说那你亏大了,你先学再玩肯定效率更高啊!
学习心法八:
帮你解决负面情绪!学习前你带有任何负面情绪都是不行的,因为效率会大打折扣,属于是学也没学好,情绪又更糟糕了。注意这里说的解决其实不是解决掉的意思,而是让你去理解情绪,理解大脑为什么产生这种情绪。你只需要知道一句话:大脑的负面情绪都是为了保护你的!比如如果一个人拿到砍你,你没有恐惧情绪,你说砍就砍呗无所谓,然后你就死翘翘了!恐惧情绪让你感受到危机,让你快速远离那个人。再比如拖延,拖延其实也是大脑在保护你啊,因为你一想到你要做xxxx事情你就头疼,大脑觉得不行,它觉得你要死了,那肯定不行啊!所以说让你去拖延,拖着吧,我打不过我还不能逃吗!所以!你的大脑比任何人都要爱你,甚至比得过你的父母!而你呢?整天怪人家怎么一直产生负面情绪,怎么这么烦人啊这大脑。你理解了它,就会与它和解。安抚它,这样你的负面情绪就会消失!
————————————————