程序员的快节奏与慢节奏学习

工作中(写代码),应该学会随时调节自己的快节奏与慢节奏学习;

快节奏

问题一:什么样的学习可以称之为快节奏学习?

我愿将那些需要快速运用别人搭建好的框架运用到工作中并且需要在有限的时间内开发完一个项目称之为快节奏学习。

与慢节奏学习相对应,只需了解如何应用一些东西,而不必花费太多时间在深究其原理上

举例:。

1)比如运用一些css框架(antDesignVue、elementui等,直接上手复制粘贴别人的代码即可,然后根据自己的业务需求,重新拼装,而无需过多去了解底下是如何实现的),

2)再比如借助一些低代码开发平台去搭建一些小项目,并按照需求去实现一些功能,在实现某些功能的过程中,由于低代码开发平台中(例如jeecgboot)已经有一些封装好的方法等,则可以直接调用里面的方法,无需每次写界面时,都要重复性的写一些功能函数。

问题二:而什么时候又应该使用快节奏的方式去学习,并且将学习到的内容快速运用到工作中呢?

在上面的例子中已经很好的回答了这个问题。

慢节奏

问题一:与之相对应的问题,什么样的学习称之为慢节奏学习?

我个人认为当在学习一些底层知识时,便需要用慢节奏的方式去学习。在学习一些底层知识时,需要去细嚼慢咽字里行间的每一段代码、每一个文字所表达的意思,去吃透里面的含义,并能举一反三,将其运用起来。这,便为慢节奏式学习

问题二:而什么时候又适合使用慢节奏的方式去学习,并且将学习到的内容快速运用到工作中去呢?

目前能够想到的运用场景有:学习底层知识原理等,不赶时间的情况下(如在看书时,需要去深扒里面的每一个含义,在看书的时候,得反复询问自己为什么是书上的做法?可不可以换一种方式实现?如果看不懂书上的实现方式,那么就需要反复询问自己,是不是在这段文字里有什么概念是我没看懂的?又或者是某段代码中某个实现方式是我没有看懂的???)

就比如今天在学习防抖与节流时,我一直没弄明白这两者之间的区别是什么?网课中说,防抖是在固定的时间内只执行一次事件,而节流则是在一定的时间内将执行多次事件变为只执行一次。为了弄懂这两个概念,我上网查询了一些文章,另外,关于网课中,用代码的形式来分别表示如何实现防抖与节流的功能,我一直没看懂为何是网课中那样的实现方式(第一次询问自己),后来我发现我好像并不是很明白setTimeout函数的真正含义,然后我就上网查询setTimeout的定义(第二次询问自己,层层递进,往深处问),发现我误解了setTimeout函数的功能,之前我以为setTimeout是在指定时间后执行一次其中的代码或函数,可是经过查询之后,我才发现,原来setTimeout是每隔一段时间便执行一次里面的代码或函数,然后,为了能阻止这个定时器,于是便有了clearTimeout(定时器对应的Id)函数,然后像meter1=setTimeout("count1()", 1000),meter1存放的便是定时器对应的id,而调用clearTimeout(meter1)时,便可以对指定的定时器停止计时了。

 

ps:题外话:在写文章想表达某个中心思想时,需要多多举例,用举例的方式来进一步解释自己的思想,从而让人更容易读懂意思。(另外,给自己这周末定个任务,搭建一个个人博客网站,专门用来记载自己的知识体系等等。)

posted @   CiCi66  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示