作者简介

站长具有10+年的从业经验,做过多年的Web开发和大数据开发,当过小兵,当过老手,也当过CTO,大厂待过,盈利千万级别的小作坊也待过,从业经验属实,无造假注水之说,附上n年之前的某机构的认证:


hongheiniao.png

《红黑鸟学习法和黑红鸟学习法》基于站长多年的自身学习和指导他人的经验沉淀而得,集线性思维方式和非线性思维方式于一体,可谓是全网最科学最先进的学习理念。

发展历史

《红黑鸟学习法和黑红鸟学习法》并不是一蹴而就的头脑风暴,而是多次版本的修订和沉淀。站长在2019年提出了《系统化学习法》,当年对线性思维进行了深入思考,随后在2020年研究了非线性思考模式,后来在当年尝试着推出了红黑鸟学习法和黑红鸟学习法,接受大众反馈,最终在2021年确定下来。

1、红和黑两色的历史故事

红和黑是数学中常用的两种表示法,最早起源于对数计算中,历史非常久远了,而后在数据结构中借用了这种表示法,故此诞生了红黑树。mybatis的logo就是一只红色+黑色渲染的小鸟,故此站长命名为:红黑鸟学习法和黑红鸟学习法。

备注:红黑树的命名来源是站长北侠的考证结果,全网第一人,因为站长是名数学爱好者,对数学(尤其线性代数)有深刻的理解,自诩为“半个数学家”。

2、红黑鸟学习法和黑红鸟学习法的本质区别

红黑鸟学习法是线性思维,而黑红鸟学习法是非线性思考

为什么叫红黑鸟呢?

为什么叫红黑鸟呢?因为在数据结构中,有个非常重要的数据结构叫 "红黑树" 。人人都在讨论红黑树的伟大和神奇,但是很多人却不知道为什么用红色和黑色来表示节点,为什么不用其他颜色呢?据站长考证:红和黑是数学里面的一种习俗表示,很早之前有个先人做了一个对数表,用的是黑数和红数来表示的,后人就往往采用了红黑这种形式。虽然这个考证不敢确定百分之百的正确,但是有足够的说服力,让大家能够解开为什么采用红黑两种颜色的疑惑。 这种考证是站长首次提出了的,站长本人十分喜欢红黑树,红黑树这个名字暗含了数学传统思想,并且站长本人对数学也很痴迷,所以就构想出"红黑鸟"这个事物用作学习方法的命名。

3、红黑鸟学习方法的要点介绍

(1)仅仅解决工作中的问题,这种成长不叫成长。在我看来,仅仅解决工作中的问题,这种成长不叫成长,只有系统化的学习知识,由量变到质变,才是真正的成长。在工作中,很多情况下,我们碰到的问题都是工程类型的问题,例如:软件版本兼容问题,类库引用问题,配置参数问题。这种工程类的问题占据了我们大量的时间,虽然此类问题看似紧急,但是并不重要,对知识的积累往往不会产生多大的价值,试问哪个面试官会考察软件的安装,调试,升级呢?很多人工作了五年、十年,过得很充实,一直待在原地不敢换工作,因为他心里清楚,自身的知识体系其实还是很不完善、很欠缺的。很多人工作了五年、十年,也是加班,也很努力,但是职业之路是越走越窄,因为工作就是工作,学习就是学习,这是两码事。老板追求的商业利润的最大化,不是花钱来让你进修提升自我技术的。解决工作中的问题,可以促进成长,但是不能本末倒置,真正的成长只能依靠系统化的学习。

(2)术业有专攻,不是要专攻语言,而是专攻业务方向。例如,精通法律的人,肯定需要掌握中文和各种外语,做到中西方法典的精通。

(3)仅仅学习Java的人永远成不了Java高手。因为Java借鉴了其他很多语言的特性,甚至Java自身在消化外来特性的过程中有点自相矛盾,不追本溯源,根本难以悟透底层的思想。

(4)学习知识本质是形成思维习惯,任何事情一旦上升到“习惯层面”都是需要大量的时间投入,达到火候才行。适应某种环境改变往往需要21天,而人的行为习惯的养成往往需要90天左右,别被网上的“21天习惯养成法”所误导了。

(5)不要高估自己而低估知识,任何一个细分门类,没有90天以上的学习,还不如洗洗睡了。虽然切入很慢,但是n个门类的知识肯定不需要n*90天的学习时间,不要用线性思维的方式来计算学习时间,因为一旦1个细分门类走通之后,后面n-1个门类的知识的学习将会变得超级快,实现底层的触类旁通。这就是非线性思考方式,是黑红鸟学习法的核心所在,此条学习方法也可归入红黑鸟学习法。

(6)学习顺序很重要,不要一头扎入框架的源码而无法自拔,先要系统化全面的学习框架的使用说明书。调整一下顺序往往结果大不相同,这是中国人自小就被教育的道理的,田忌赛马的启发。不懂做事顺序的人,其能力还不如一名小学生。阅读源码,本身没有问题,但是你要明白,自己到底走到那步了,框架都没有搞清楚怎么用,就开始读源码,这违背系统化学习的道理。系统化学习倡导的学习过程是:

第一步:好好的阅读框架的使用文档
第二步:结合文档,系统化、全面化的把框架的用法操练一边
第三步:有时间,有余力,有兴趣的话,再看看其源码的底层实现

某些机构把读源码当做噱头,那是处于商业目的来的,但是并不代表,读源码就是最正确的学习方法,甚至还是一种误导。


4.png

田忌赛马的道理,大家应该都知道吧,所以:一定要注意做事的顺序。请记住,做事情的顺序非常重要,不要随意的颠倒次序。

(7)少看公众号、头条号、知乎。看公众号只能收到20%的效果,80%的时间其实都是在浪费时间。如上4点所示,学习的本质是要养成习惯,看公众号能养成习惯吗?不能。牢记一点:别人的问题不是你的问题,你的问题也仅仅是工作上的问题(或者老板的问题),你的成长来源于你内心最底层的东西,而非环境所能给以,只有时间才能给以。

(8)培训机构都是误导大于收效,新手入门可以,但是老手想深入提升很难的。找个体己的人带你,学习他的思维方式和学习习惯以及看问题的角度,这样才有真正的提升。或者,自己找人组队学习,一块交流,共同提高。知识的创造来源于社会交往,所以学习的时候要回归社会交往,闭门造车者肯定不行的。

4、黑红鸟学习方法的要点介绍

(1)大脑的神经元是网状的,所以非线性思考才是最科学的学习方式。非线性思考要立足于系统化学习(线性思维方式),也就是质变到量变的过程,俗话说“开窍了”。

(2)非线性思考就是想象和联想,把知识融入故事场景或者生活场景之中,发挥自己的想象和联想。有人看不起这种学习方式,有人觉得是雕虫小技而不屑一顾,这些人都是白痴,别理他们,他们不懂基本的认知原理,犯了教条主义错误。人虽然是万物之灵,但是人也是动物,平凡的故事、平凡的生活场景也是经过亿万年进化而成,漠视平凡就是白痴。

(3)编码能力的提升来源于时间的发酵,而不是那本书,那篇文章,那个讲座,那个网页。自己开建一个代码项目,无论大小,无论深浅,任何方向都行,慢慢让它长大,自然编码能力都会大升。一流的编码能力如同屠龙之技,绚丽多彩,可是没有龙啊,无用武之地啊。所以,请慎重选择:是花费时间摆弄代码,还是花费时间研究理财?女怕嫁错郎,男怕入错行,没有见谁是靠编码实现财富自由的,倒是有些人编码水平一般,但是脚底踩着狗屎运,趁着互联网红利,实现了财富自由。非线性思考嘛,就是要大胆的想,放手的干,幻想通过编程能力的提升获得人生的巅峰,这本身就是一根筋的想法,违背了非线性思考。凡事各有利弊,所以对于编码能力的提升,大家要考虑好,要不要去做。

(4)阅读源码最高效的方式是从“单词”这个维度切入。源码的信息空间有两个维度组成:计算机术语+单词。而从单词这个维度入手,可以有效的进行压缩,从而将源码的信息空间进行压缩,方便人脑的接受和消化。此思想来源于《线性代数》。读源码和写开源,其实是两回事。写开源提升编码能力通过上述3点即可,但是要想高效的阅读源码,建议采用单词维度切入。

5、小结

世界本身是混沌的,人脑本身是网状的,没有严格的界限区分,你中有我,我中由你,才是最真实的客观现实,所以红黑鸟学习法和黑红鸟学习法虽有大体的脉络区分,但是仍有明显的交汇之处。大家慢慢理解吧。

备注1:站长的各位徒弟,大家要认真的学习啊。建议读上三遍,这是2021年的学习基调。

备注2:以上站长所说的内容皆源于切身经历,只不过有些商业项目不便公开,所以没有增加实例说明。比如黑红鸟学习方法的要点2,是站长通过《趣谈shell》而悟出的道理。刚开始《趣谈shell》不被看好,但是站长也没有理由说服他人,总觉得没有底气,后来才想明白,这是一种非线性思考的方式,真非雕虫小技,自从之后才能理直气壮的面对众人的质疑。有的时候,人的质疑真能毁掉一个好的东西。质疑不一定都是对的,但是如果无法直面质疑,不能做出合理的证明,那么这件事即便是好事,也做不成的。

标签: none

[网站公告]-[2024年兼职介绍]


添加新评论