不二如是 发表于 2017-11-13 08:04:25

004a - 编程三重境 | 【灵感Js密训营】

本帖最后由 不二如是 于 2017-11-19 08:40 编辑

推荐阅读:

老司机三招儿教会“码农”提升魅力 | 【撩妹必备基功】

0 2 0 4 ★ 新玩法新开始?! | 【小泄密】

程序猿非正式生存指南 | 【上卷】



http://xxx.fishc.com/forum/201710/29/123657azyv3t5aciysffzc.png
JS密训营-》传送门

经过祖国义务教育培养的鱼油,都应该听过王国维关于“词”的三重境界:

第一重境界:昨夜西风凋碧树。独上高楼,望尽天涯路;

第二重境界:衣带渐宽终不悔,为伊消得人憔悴;

第三重境界:众里寻他千百度,蓦然回首,那人却在灯火阑珊处。


按照我的理解,这三境核心算法就是:
“知道自己不懂”是为第一境界

“不知道自己懂”是为第二境界

“知道自己懂了”是为第三境界。

那么换个角度想一想,编程中有没有这三重境界呢?

答案是:
**** Hidden Message *****



这次来点粗暴直接的,直接进入主题:
        三步一流程


[*]Step1

首先,就是要学习一些确定性的知识,最基本的学习一定是确定性的。

像编程中的一些基本概念:(贯穿程序世界的基本知识)
        变量、循环(for,while)、if-else...
更多深述请看:0037 - 如何自学一门编程语言?|【老司机的套路与真诚】


然后,你用这些确定性的东西去解决问题的时候,就遇到了两种情况:
        ◊一种就是一定有一些事情,是有确定性答案的;

        ◊另一种则没有确定性的答案。

随意举个通俗的例子:
        老板让你写一个定时器代码,有固定套路setTimeout方法,这就是确定性的知识。

        但是,你要考虑在什么情况下使用这个方法的那种定义方式,答案却是:“不一定”。

        因为,要求不同,调用方法的参数就会不同,使用条件也会不同。

写一个定时,有固定方法。这就是确定性的知识,也是学习的第一境界。

但是,你问我怎么用,我却告诉你:
        不一定。

为什么呢?

这就是第二个境界。


[*]Step2

因为时间、条件、代码结构不同,使用方法就会不一样。

会说“不一定”,了解到这一层,就到了学习的第二个境界。

这样就意味着:
        你用过很多次这个方法,已经掌握了各种不同情况下它的玩法,有了一套自己的方法论。

但是,如果仅仅停留到“不一定”的层次上,那你就还没有达到最高境界。

当你积累足够多的“不一定”,就会触发第三个境界。

http://xxx.fishc.com/forum/201711/08/082114czd8zr5qa5aycu7q.jpeg

[*]Step3

那么,什么是最高境界呢?

最高境界,就是要知道 “ 不一定 ” 后面的逻辑。

等你探索出什么时间,什么情况下,使用方法的哪种套路,你的认知境界就又升高了一层。

而到了这个境界,就算是“苦心孤诣”,就获得了自己独到的东西。

总结一下:
★如果鱼油只知道确定性的东西,你们大约就在70%的人群中;

★★当会说“不一定”了,你们就又向上走了一步,进入到30%的人群;

★★★而你们知道了“辩证”后面的逻辑,你们应该在认知上进入到了5%的人群。

请记住最重要的四个字:(到了自然就明白了)
“苦心孤诣”

上面括号中的意思,看起来像装x,其实是很粗暴的真实,这就是所谓的“金线论”(By冯唐):
        文学的标准的确很难量化,但是文学的确有一条金线,一部作品达到了就是达到了,没达到就是没达到,对于门外人,若隐若现,对于明眼人,一清二楚,洞若观火。“文章千古事,得失寸心知”。虽然知道这条金线的人不多,但是还没死绝。这条金线和销量没有直接正相关的关系,在某些时代,甚至负相关,这改变不了这条金线存在的事实。

编程亦如是





预知更多神文请看:
菊、套与吹水 | 【???】

如果喜欢,别忘了评分{:10_281:} :

http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif

如此多懂学习的VIP至尊都已订阅本专辑,你还不快点行动!(☞订阅传送门 )

小甲鱼 发表于 2017-11-14 00:29:36

道生一,一生二,二生三,三生万物……

不二如是 发表于 2017-11-14 07:59:17

2素儿 发表于 2017-11-13 08:55:55

真好

不二如是 发表于 2017-11-13 08:58:19

@小甲鱼

月满霜华 发表于 2017-11-14 01:29:33

小杰ol 发表于 2017-11-14 09:22:40

233

赵鑫权2353 发表于 2017-11-14 13:56:31

学习

yms 发表于 2017-11-14 17:58:07

想起了小甲鱼讲递归

weepingbaoebi 发表于 2017-11-14 19:36:33

.

梦的浅近线& 发表于 2017-11-14 20:31:34

谢谢

景林懒 发表于 2017-11-14 20:48:22

SDK为什么刚开始就那么难{:9_230:}

raimond 发表于 2017-11-15 23:09:06

不错

BngThea 发表于 2017-11-16 11:24:58

好文!
看来我一直在70%人当中{:10_266:}{:10_266:}{:10_266:}

黑白色的枫 发表于 2017-11-16 12:32:21

冯唐,啧啧
也不确定自己在哪个境界,应该是前两个,第一个的可能性更大

天边人影 发表于 2017-11-16 14:17:52

30%+70%+5%{:10_257:}
那5%看样子已经不属于人类了, 

宝盈 发表于 2017-11-17 09:19:35

上升到哲学层面了

太别致旳温柔 发表于 2017-11-17 20:39:30

好高深的学问

和vvv 发表于 2017-11-18 16:42:16

{:5_103:}

wei_Y 发表于 2017-11-18 21:03:45

{:10_254:}说好的人生苦短,我用Chrome。
貌似链接没更新。
页: [1] 2
查看完整版本: 004a - 编程三重境 | 【灵感Js密训营】