学习技巧

1、把握重点与主线:什么是学习一门新语言是的重点?我认为这应该是这门语言异于或优于你原有语言的地方(出发点不同,答案可能不尽相同)。对我来说,c++的重点就是面向对象,python的重点就是动态语言特性以及高效性。

2、不要陷入语言的细枝末节中:刚开始学习一门语言时,要避免过早陷入语言的细枝末节中(比如语法,技巧等)。并不是说这些东西不重要,而是这些东西可以在后面的实践中慢慢的去学习的。那要怎么做?看下面。

3、开始行动,而非等待准备就绪:不要等你把一门语言完全掌握了再开始行动。把握重点之后,马上开始行动,用它来解决问题,在解决问题的过程中,完成对语言的完善和更深入一步的学习。

4、刚接触到一门语言需要以一种自顶向下的抽象形式去适应新的事物,一种宏观的范围去了解这门语言。自顶向下的方法适用于让人们从头开始认识一个事物。例如介绍汽车的工作原理时,从发动机、传动装置、变速器等较高层次的抽象概念来讲就比较容易明白。。如果降一个层次,从发动机原理讲起,一大部分听众就会开始迷惑;再降一个层次,从热力学原理和力学原理讲起,那就更没人能搞懂汽车是怎么工作的了。自底向上的方法适用于在实践中,具体的项目开发中改进和提高认识,从而提高代码的质量,程序的安全性,健壮性。例如在实践中发现了发动机的问题,因而改进发动机结构,甚至采用新的发动机原理,最终能够提升汽车的质量。

原文地址:https://www.cnblogs.com/liuxiaokun/p/5553150.html