当前位置:C++技术网 > 资讯 > C++语言零基础入门教程:1.5 学习C++应该具备哪样的心态

C++语言零基础入门教程:1.5 学习C++应该具备哪样的心态

更新时间:2015-09-20 00:12:32浏览次数:1+次

    上节课,我们讲了如何高效去学习C++,见文章《C++语言零基础入门教程:1.4 如何学习C++,快速学习C++的方法》。
    那么本节课,我们来说一下,学习C++应该具备哪样的心态。
    对于心态,不管学习什么东西,都是很重要的。根据C++语言的特点,我们也需要一定的心态。很多人不清楚,有时候倍感骄傲,有时候深受打击,有时候很迷茫,有时候不知所措等等。这些在学习的过程中,以及在工作中使用C++,都很可能都会遇到的。
    C++语言的特点,在《C++语言零基础入门教程:1.2 C++语言是什么,什么是C++?》有详细的介绍。也正是这些特点,也造就了C++学习的各种疑问和各种困难。很多时候造成许多人望而却步,也有很多人受一些“过来人”的所谓的经验误导。实际上,我们是以人的发展为中心学习,对于这个观点,在文章《非计算机专业朋友如何学习编程-以发展为中心学习》谈到了非计算机专业的朋友,应该以发展为中心,其实在深入一点,也就是以人为中心的学习模式。所以对于学习者的真正的发展才是应该考虑的,而并不是技术的导向,也不是工作的导向来学习的。技术发展和工作需求发展都是不断的变化的,这个是不可控制的,但是对于你个人的发展,你可以把握,也应该如此。你的竞争力如何,就是看你自己掌握的技术功底如何,能不能达到融会贯通等等。而在这一点上,如果导向错误,将很容易让你浮躁不安,就静不下心继续学习了。
    所以,在学习的过程中,你所要考虑的因素就是,自己的思考能力、学习能力有没有提升,而不是关注你学的热不热门。现在社会的学习导向都是以工作为导向,也就经常导致,你忽略了你自己本身的需求,忽略了学习的本质。学习是用来提升自己的能力和水平,让自己的思想觉悟提高,让自己学会思考,让自己提高解决问题的能力。而不是学了哪些知识可以应聘一些工作。当你能力足够强,你还怕找不到工作吗?不会的,你有独到的见解,有很强的解决问题的能力,会思考,这是一般人所不具备的素质,是培训机构培训不来的,也是速成不来的。这些东西需要积淀,需要时间的考验。

   
    C++的全面强大,正是可以促进一个人在全方位的技术学习,而不必转向其他语言来弥补语言的不足。你可以在一个熟悉的环境中,掌握所有技术思想。但是,因为C++的强大和复杂,也意味着,你一下子是不可能学有所成。C++的特点是基础而全面,底层的东西都对程序员开放,程序员需要去学会运用,学会处理。而其他很多语言对此进行了封装,为的是快速开发,对于程序员进修是不友好的。不过学起来快,用起来方便。
    而C++复杂全面,你一开始需要学习的面很广,知识很多,思想很多,你需要全部都学习一下。但是因为它的深入复杂,一开始你学习一遍,也就是了解了基本语法,对于深层次的分析,就没办法了。而就是对于一开始的全面学习,已经让很多初学者够呛。况且,很多东西学的掌握的不全面,也无法站的高点去把握完整的知识体系,导致经常混乱,经常顾前不顾后,学习难度就大。因为量大且深,学习的走马观花,所以达不到相应的效果。所以,很多人坚持不下去,就放弃了。
    这一点,对于急于求成的来说,想速成C++,还想学的很好,不可能的。有一句话是这么说的,从事三年C++的程序员,都才敢说自己熟悉C++而已,不敢说精通。更何况你才学习一遍,你的水平可见一斑。
    对于学习C++,你一定是要抱有长期学习的态度,最好有活到老学到老的想法。在学习过程中,能静得下心,不被其他事情分散注意力,是非常重要的。C++的学习需要一点点的积累,然后一次次的加深,然后一步步的提炼简化思想,然后再加深,水平也在不断提高。这是一个渐进的过程,没有一步登天的捷径。
    因为我们是对自己的投资,不要对自己偷工减料。对于学习的每一个知识点,不管多简单,还是多复杂,都需要动手去实践,如果是简单的,那么你可以去结合实际去扩展,而不是就此放弃练习。不要不屑每一个微不足道的知识点。谦虚的态度必须要有。

   
    我们需要慢慢来,C++学习过程是开始难,等有了基础,要进修的话,就容易多了。而开始难就难在掌握所有的知识点。不过,只要你慢慢踏实学,静下心学,不仅可以学好,还会学的越来越有感觉,越来越喜欢。一个个知识点深入学习探究,一个个突破。这样完成的一遍学习,远过于快速学习几遍。你要记忆,不可能的,太多知识点了。前面一节说了学习方法,不过那个也是一个辅助的方法,心态不好,方法再好更是加速了你学的不扎实。在掌握基础的前提下,提炼思想,然后多方面验证思想,而不是知道个大概思想和知识点就过了。
    其实要说心态,也没有什么好说的,就是静下心学,踏踏实实学好,浮躁是最大的问题,速成也是不可行的。一下子我也说不完整,反正这些说了的,必然是要能做到的。总结一下就是,不浮躁平心静气,踏踏实实学好每一个知识点,谦虚的去学习每一个知识点,要做好长期学习C++的准备,不能急于求成,还要结合上一节讲到的学习方法大量练习。最好是在练习时能够挖掘现实生活中的模型去解决,这个可以提高解决问题的能力,也可以增加学习的兴趣。这个就是主动学习的一个好处。主动学习也是必须具备的一个心态。

   
    那么其他一些心态,在课程中如果一些学习的朋友出现学习心态的问题或者疑问等之类的,可以和我交流一下,我可以帮助你调整心态,让你可以好好学习。而心态也是经常变化的,如果一下子出现浮躁,自己意识到了,请停下来调整一下,然后再继续学习。否则在急躁中学习的东西,是不扎实的。
    我不仅是更新课程,更是你学习的伙伴和朋友,我也在不断地加深学习,前面说了,C++需要长期的学习,而我现在发觉我还需要进一步提升自己的水平,也很愿意和大家一起学习。我以我的视角在学习的时候在课程中讲述出来,对于大家初学或者进一步学习,都是有一定帮助的。所以课程的知识,你可以提出疑问和建议,我们都是相互学习的。如果觉得课程里讲得过于细致或者啰嗦,或者有些地方不够细致,请都告诉我哦。