[置顶] 编程语言进阶之道

    如大家所知,学习编程语言-->软件开发是比较难、枯燥、不容易记忆的,在学习过程中经常会遇到了这样的问题。这样对于我们学习进步是及其不利的,那么我们该如何去处理呢?通过自己领悟、大牛指引总结出了一些处理这些问题的方法:


1、我们学习一项技术时,我们已经掌握了,但是等经过一段时间之后,会感觉自己已经忘记了。

     我们用电脑和人脑做一下对比:

     电脑包含有内存硬盘,其实电脑的内存也并不大,但是电脑通过硬盘的就可以完成大量数据的存储。

     人脑主要是靠记忆力来记忆知识,但是我们想记忆很多很多的知识,这时我们就需要有像硬盘一样的东西来替我们保存,它就是笔记,通过笔记来记录大量的知识,仅仅将特别重要的放在记忆力里就好了。


2、别人的完美代码我们抄过来,虽然抄了,但是仍然不会。

[1]把例子代码中的注释删除掉

[2]在没有注释的代码上加注释

[3]将代码删除掉,对着注释写代码

[4]遇到不会写的代码不要马上看例子,要先想一想

[5]有自己的想法后看看例子,对比一下有没有区别,有哪些是自己之前没有考虑到的。需要培养用已经学会的技术实现功能


3、出项异常,这是我们最头疼的一部分

首先我们必须要阅读异常信息,无论自己的英文有多差,必须阅读,异常信息才是判断出错位置的最好的方法。在阅读异常信息是我们需要关注最后一个caused by

假如还是不能找到错误信息,我们就需要使用Debug调试工具,一步一步来判断出错误的位置。

不过也有一些大牛是通过自己的理性分析判断出作物位置(这个只能膜拜)。


4、在学习过程中我们需要整理知识体系

可以使用画思维导图的方法将学过的知识整理起来,务必做到条分缕析。这样就可以达到举纲目张,最终提纲挈领,完成进阶。


5、对比

在学习到可以实现相同功能不同技术时:我们就要将相似的知识点进行辨析(同中求异)。在不同的技术中寻找到相似的知识点(异中求同)。


6、在项目中真正的使用,理解每一个技术所用到的知识。完成之后进一步体会和回顾



你可能感兴趣的:(编程语言,方法,学习之道)