如何去学习编程

编程是一个很广的泛称,如何去学习编程,我更喜欢去转化成:如何去学习一项新的技术(事务)。新的编程技术通餐是理性的,具有自身的逻辑,并且去其他技术有着联系。那么什么时候才算掌握一门新的技术呢?这要看学习的人对这门技术的使用程度来决定。比如Swagger,如果只是应对日常的开发,那么只要掌握Swagger的常用注解,能够正常的使用,那么此时对于学习者来说就算掌握了,如果此时你的老大说,我们需要对Swagger进行一些配置上的修改,那么对于只掌握注解如何使用的学习者来说,这就不能算做掌握Swagger,对于修改源码的开发来说,那就远远不够了。

那有的人要说了,那我干脆从头,从基础系统性的去学习,这样我不就全部掌握了吗?

有这样的意识很好,但是你只考虑了好处,忘记考虑与之带来的成本。系统性的学习带来的是几倍量的学习难度,很多人还没开始就被劝退了。最终放弃了编程。

所以要对学习的度有个清晰的认知。只需要学习到新技术你需要使用的层级的下一层即可。其他的了解即可。

下面就介绍如何去学习新的技术。

1.新技术出现的意义(它能解决什么问题),为什么你要学习这门技术(对你有没有价值)?

2.与之前的技术相比,它的优势在哪?

3.它的实现思路和效果对你有没有帮助?

4.明确对新技术需要掌握的程度。

如果只是初学者阶段,更多的是对教程的模仿,如果是进阶,那么就需要在大量非系统相关知识的铺垫下,慢慢的系统构建知识体系。

5.根据需要掌握的程度,去安排日常计划,计划分为宏观学习计划和微观学习计划。宏观负责指导方向,微观具体实施操作。

6.学习的时候不要光去看教程,要用demo去尝试新的技术知识点,并在综合型项目使用研究后的技术,这样会有着不一样的收获。

7.学习完后要做笔记,做笔记的目的是拓展和压缩,通过脑图和流程图理清关系。

最后附赠一张图片

如何去学习编程