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

4820 人浏览 | 时间: 2015-09-20 00:12:32 | 作者: codexia

    上节课,我们讲了如何高效去学习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++的学习需要一点点的积累,然后一次次的加深,然后一步步的提炼简化思想,然后再加深,水平也在不断提高。这是一个渐进的过程,没有一步登天的捷径。
    因为我们是对自己的投资,不要对自己偷工减料。对于学习的每一个知识点,不管多简单,还是多复杂,都需要动手去实践,如果是简单的,那么你可以去结合实际去扩展,而不是就此放弃练习。不要不屑每一个微不足道的知识点。谦虚的态度必须要有。

请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制