• 程序员需要深究技术吗?
  • 发布于 1周前
  • 25 热度
    0 评论
今天脑袋里有好多有趣的想法,打算写下来,分享给大家。

首先想到是概念这两个字,为啥是这两个字呢?因为最近我又在回看js的闭包的内容,和自己之前分享的那篇文章, 其中给闭包下过这么一个定义:函数 和 函数内部能够访问到的变量的总和  叫闭包。这句话通俗易懂的定义了什么是闭包,但是我现在认为是有问题的,还有一些不严谨,更加严谨的说法应该是:函数 和 函数内部能够访问到的变量和函数的总和  叫闭包。为啥多了函数两个字,我现在姑且按下不表,等我下篇文章进行分析。说了这么多,和那概念两个字也没多大关系呢,先别急,让我们再来看一下《你不知道的JavaScript(上卷)》中对闭包的定义:当函数可以记住并访问所在的词法作用域时, 就产生了闭包


大致区别 变量和函数对应词法作用域。

我现在突然一想,一个概念是多么的重要,这就是前辈精炼的不能在精炼的话了。很早很早以前,我是非常的反感一个一个硬生生的概念的,为什么?因为自己能力不够,无法理解,就去抗拒,越抗拒,就是越不理解,导致了一个死循环。


然而自己对js中一些概念的深究,发现他们越来越有意思,有时候几个概念串联起来解释一个现象的时候,简直就是拨云见日。然而迈出第一步,去理解概念,那还是很痛苦,一开始学习,还是通过现象再去理解本质,通过简单的概念,再去理解复杂的概念才是好的学习方式。

第二个想到的就是由概念散发而来的,对js原理的学习初衷,或者是为什么要去学。有同事和我说,技术能用就行,没必要研究的那么深,我也就笑笑而已,为什么笑笑而已,因为看过三体的人都应该知道,基础科学不上一个台阶,应用科学发展的再伟大,终究敌不过水滴最原始的撞击(用脑袋撞)。所以,结合自身现实就是,即使框架用的再6,底层原理不知道,再去学习别的框架还是重新开始。


想到这里我又想到了张无忌学习乾坤大挪移心法,人家杨逍可是花了几十年的时间才练成2级(还是3级记不清了),他几个小时就练到了顶级,为啥有这样的差距,那就是张无忌学习过九阳神功,自然就不一样了。这个观点我以前也分享过,这么想,还有一个可能的原因就是,你真的长大了。


第三个想到的就是分享。我是一个别人问我问题,我就喜欢多说几句的人,不是因为我善良,没有心机,恰恰是我有心机,我的心机的就是,我把这些知识点从自己的脑子里过一遍,再表达出来,告诉你,这个过程我就是在巩固现有的知识,让它固化到我的脑子。我记得很清楚的一件事就是,大学期末考试复习,几乎每张卷子里面的每一道题,我都做了5-10遍,不是真的做了5-10遍,而是和同学讲解了5-10遍,这就相当于复习了,讲解的过程中能锻炼自己的思维能力,表达能力,还能纠正自己的可能存在的错误,这简直就是一举多得事,所以,分享也是我一直在坚持做的事。

用户评论