开发解惑系列之一:如何判断当前学习到什么程度,需要适可而止吗,好痛苦

Posted 无处不在的海贼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发解惑系列之一:如何判断当前学习到什么程度,需要适可而止吗,好痛苦相关的知识,希望对你有一定的参考价值。

最近发现很多年轻小伙伴想知道如何看待自己对学习一门新技术的学习程度和对技术的掌握程度,学一门新的技术的时候:

如何判断当前学习到什么程度了,是入门,熟悉,精通?

如何判断我当前这个节点可以不用继续往下深挖,等待后续的实践中去继续完善细节?

学了很多东西,不知道自己要学到什么程度适可而止?

我相信,这可能是目前很多人自学各种技术以来的都有的疑问。

我这里分享下个人的观点,不一定正确,仅供参考。

一、确定当前自己环境和阶段

在我看来:

1、首先,任何语言和技术都是持续要学的,所谓的适可而止应该是针对当前自己的环境和阶段确定的。

比如当前处于学习该技术点的CRUD知识体系阶段,那么至少每个技术点我都可以进行使用。

比如当前处于面试阶段,那么至少每个技术点和核心问题都达到了基本面试的能力就够了。

当前处于进阶阶段,那么至少每个技术点的原理和扩展得清楚。

2、其次,要知道当前自己的阶段是什么,比如当前阶段缺乏广度和概念认知,好多没接触过过,可以优先熟悉相关技术点的使用,完成属于该技术点的一个CRUD,然后逐步加强。

如果当前自己的阶段会持续用某技术一段时间,那么此时应赶紧打铁,系统学习该技术的某些方面是比较合适的,错过了这个时间点,热气就没有了,即使未来会忘,但是忘记的比例应该不会特别大,看几篇笔记文档和在实践几次能回味过来。

3、然后感觉自己熟悉了,要把对该技术设计到的技术点,逐步变成技术线的认知(会关联哪些其他技术,比如JVM和多线程并发关联)、在逐步变成技术面的认知、在逐步变成技术体的认知基本算是掌握了。

如果你能把自己的知识,系统且结构化的梳理下来,讲给别人听,别人能听懂,应该就是开始入门精通了。

二、个人对各个阶段的理解

入门=概念清楚、能够使用它CRUD,了解其知识体系,了解架构设计

熟悉=应用场景清楚、系统设计到的点清楚、初步解决简单问题,初步原理性问题,理解架构设计

掌握=熟悉架构设计、常见问题解决,知识成体系,初步知道他人、调优、有自己的思考

精通=可以讲给别人听懂、底层原理清楚、源码清楚、经验丰富、写专栏和书、有自己的思考

最后分享下很多技术大神对于对于技术的学习相同的认知,就是针对某项技术可以按照点、线、面、体的方式进行思考,想想自己当前对于它的理解处于哪个阶段。

以上是关于开发解惑系列之一:如何判断当前学习到什么程度,需要适可而止吗,好痛苦的主要内容,如果未能解决你的问题,请参考以下文章

开发解惑系列之三:如何快速理解项目的业务流程

开发解惑系列之三:如何快速理解项目的业务流程

软件开发解惑系列之六:学生/毕业生去面试中小公司,如果假设自己有工作经验,要注意什么

git学习总结

《Java 解惑》笔记

软件开发解惑系列之六:学生/毕业生去面试中小公司,如果假设自己有工作经验,要注意什么