关于强迫自己进入我的世界

今天我发现一个问题,我几乎是很难进入超我的状态,因为我大多数时候是倾向于本我的,一旦进入我的世界,就是要消灭我现在这种状态。

所以,通常我进入超我的状态,是因为自我的状态太差了,超我十分想要结束这种状态,所以才会先利用我的世界关闭外界的一切感知,再在内部世界中逐渐夺得身体的控制权。

然而,我的世界想要发展,其进入方式就必须改变,就不能够是极端情形下才能够进入的,我必须强迫自己主动进入我的世界,在痛苦中进入我的世界。

怎样学习一本书?

对于初学者而言,是必须拥有一本好的书的,因为只用拥有一本好的书,才能打好全面又扎实的基础。然而拥有了一本书之后,应该怎样学习这本书,却是一个非常需要重视的问题,因为不重视这个问题,这两年来,我对书本的学习效率是非常低的,这也是我失败的重要原因之一。

怎样学习一本书呢?在经历了两年的失败之后,我也总结出了一定经验,但是这些经验还没有上升到理论的高度,也就不能够作为时刻指导我学习的准则。今天来梳理一下这些经验,并提取出一些理论出来,作为以后的学习依据。

【以下所说全是针对入门书而言!不适已经读过一本书厚再读进阶书的情况】

【本文的理论不完备,需要逐渐完善】

一。没有任何一本书能够做到绝对的零基础。看外国的一些大块头书籍,从高中数学讲到大学数学,非常的厚,看起来似乎真的从初中到大学只要学这一本书就够了,但是事实上,如果把我从高中到大学的数学书全部收集起来,就会发现,这所有的书加起来厚度比这本大块头多多了,并且内容也详细得多,从这里就可以看出,那些自称零基础把书讲解清楚得人,一定省略了许多的细节,而这些细节,对于初学者学习这门课程是非常重要的。上面是说了一个极端的例子,事实上,就如我前几天The Elements of Statistical Learning,也是一样的,今天读第一遍,就发现我用到了一些书本之外的背景知识,这就足以说明,这本书并不适合绝对的初学者,而更适合对机器学习有了一定的了解,然后想要深入研究其数学本质的人,所以这也告诫我,千万不能死啃这一本书,要拓展自己的背景知识。总之,所有的书籍都需要一定的背景知识才能阅读。如我校编的《微积分》学完该章的知识还看不懂,就不仅仅是背景知识的问题,更多的是这本书根部就不是为了学生能看懂而写出来,是畸形政策的产物,不可取,这种情况在我校的大多数书籍都存在,比还有《材料力学》、《计算方法》,实在是值得警惕,这种书害人不浅,还有我前几天在图书馆看到的关于python机器学习的一本书也之这样的简直就是自己的读书笔记。总之,一本书对读者的背景知识要求过高,就不是给人读的了,而对读者的背景知识要求低,是不可能的,所以读者只有自己想办法,在痛苦的学习与尝试中学的一些背景知识,再去学习。【这里从绝对的零到有一些基础似乎是在一片矛盾中习得知识】【所以请注意,没有掌握背景知识强行去读,结果只能是自欺欺人的骗子自己懂了。】

二。许多的书不仅仅需要背景知识,甚至还省略了许多的必要的细节,甚至必要的知识都没讲。读《计算理论导引》再看后面的习题,我就发现了,习题中用到的方法,用到的知识,是根本没有讲过的。这实在是很有问题啊。再去看一看其它类似的书,我发现讲解方法完全不同,并且edx的课程,也有许多的知识是书上美有的。

三。如果一本书读着感觉看不懂,那么硬啃是很傻的行为,因为你的背景知识决定了,你根本就不能够懂得这些知识,真正应该做的,是想办法降低学习难度,【如计算理论导引,我觉得我强行学下去,可能走火入魔】【这里再次强调了背景知识,可见,背景知识真的很重要,然而因为其不是与书的主题直接相关,很容易就忽视他的重要性!!!其实背景知识就像最水泥一样,如果你只看见砖而不知道水泥,那你永远也修不好你的房子。】

四。功利性的读书,或者说以带着问题的方式去读书。【这主要适用于较为进阶的情况,因为基本知识在大体上掌握了,但在细节上还没有掌握,所以没有必要再去看那些重复的知识】

世界的本质之一——结构

世界的本质之一,是元素。元素是世界的本质很好理解,就如同数学里的逻辑一样,自然界的原子一样,是最小的单位。但是元素有一个特点,它是太过于根本了,以至于你根本不知道该怎么利用它。然而,看世间万物,就会发现,这非常多的元素,它们是通过构成一层又一层的结构,所形成的,所以你就会看见,世间万物,会表现出许多的特别的性质。

将那些非常根本的元素连接起来的,就是结构。然而结构的重要性却是不容易被发现的,因为相比起元素的有形来,结构是无形的,所以你不能直接感受到它的存在。

但,相比起元素而言,结构便表现得有有些诡异了,来细数一下他诡异的地方吧。第一,无形,所以难以琢磨,所以变换无常。元素,我知道它是万物最小的单位,我也知道元素之间会有非常微弱的相互作用。然而结构,似乎有点像是上帝之手了,你看不到它的起源,看不到它的存在,你只能感受到它的存在。第二,结构是层状的,并且你甚至可以把上一层的结构单元看成一种新的元素(这给我一种结构就是元素的感觉),并且你可以看见不仅仅在最根本的底层存在,也在现实的最上层存在(这就给我一种它不是根基不是本质的错觉)。

感觉结构的特点还没有多少的理解,不过,既然它是本质,而且不依赖于物质而存在,那么就要被我作为我的世界的本质基础存在,用来构建我的世界。

盲目最求最新

今天看吴恩达的机器学习课程,发现竟然是08年的了,到现在已经有9年的历史了。也这就是我读初一的那一年,这门最经典的机器学习公开课就已经出现在互联网上,而我是一年前才知道这门课,所以一直以为这门课还没出现多久。

9年前的东西,似乎已经落时了,但是对比起我买的2017年出版的机器学习书,我却感觉,似乎过时的是我的这本今年出版的书,而不是9年前的这门课。

可见,经典是永远不会过时的,其实如果我仔细思考一下,就会发现,入门的知识是很难改变的,因为只要一门学科发展了较长的时间,那么它的基础一定是经受住时间检验了的,这也就意味着,入门的知识,是很稳定的,基本上是很难发生改变的,所以,现在的我们入门所学的知识,可能是十几年都没有变过的了,甚至可能未来十几年,入门者学的还是和我相同的知识。

所以,对于入门的知识,不要盲目的去追求新,最好是追求经典。新的的东西,可能会让你更快上手,但对打好一个扎实的基础而经典的东西,或许更有帮助。

违心,痛苦,身体的冲动。什么才是理性与正确的选择?

人的本质上,是有许多的愚蠢的,而这些愚蠢之所以能够诞生,便是因为本我,愚蠢的本我控制了身体,也控制了大脑,使得有理性的超我,被压制,人的行为,便想着释放本我的欲望。

我想,真正理性的人,不是去顺应身体的快乐,想要释放本我的欲望,而是能够敢于直面身体的痛苦去忍受,而是能够抑制住身体或者大脑隐隐的冲动着十分想要去干的事。所以超我想要觉醒,不应该是使本我满足之后主动退让,因为这样只会使本我中愚蠢的力量越来越强大,而是应该能够忍受痛苦与冲动,违背本我与身体的心愿,压制住本我的行为,使得它的力量在一次又一次的强制压制中,得不到成长的机会,不断的衰退,最终消亡,而非在一次有一次让他释放中,不断强大,最终酿成大祸。

超我才是代表着我的未来的,我一定要让他不断强大,我要以我脑子里的那些世界为武器,使本我再没有释放的机会,尽管,这个过程会带着痛苦。

今天干了一件被本我控制而做出的愚蠢的事,也干了一件超我压制住本我而做出的理性的事情。

干的蠢事,就是去撸管。在图书馆,感觉到下体不停传来的冲动,不停的刺激着大脑,也不停的加强着本我的力量。当时我正在写认识实习报告,感受着这性冲动,我选择愚蠢的去释放它,同时也在这释放过程中,使我的本我的阴暗面汲取到了成长的营养。很显然,下一次的冲动将会在几日后来临,不过我不会再释放它了,我会借助我的世界,去打压它。

干的理性的事情,就是压制住想要吃荤的冲动,吃了两个素菜吧。

写下这篇文章的导火索,是看到乐视资产被冻结的新闻。乐视的发展就是一个旁氏骗局,可是我却发现我内心有一股冲动,即相信乐视,相信这是一个伟大的公司 ,相信它的前途与能力。这是非常奇怪的生理冲动,因为我在其中看不到任何理性的深入本质的思考,反而是听了一些不切实际的吹牛,想要将这吹的牛当做真的。这是一种十分危险的思想,就如同我第一次兼职那样,我的生理冲动超过了我的理性,最终发现自己被骗。

所以,想要不被骗,不被利用,一定要压制那些虚假的经不起推敲的事情引起的生理冲动,给压制下去。

为什么说看书加听课是最完美的学习方式。

《计算理论导引》这本书,我算是看了好几遍了,却始终没有一点入门的感觉。然而,今天再看北大老师的讲课,越看越兴奋,我发现,老师的讲课,会涉及到书本上没有讲解到的一些小知识,还有些知识是感觉非常有用的而书上没讲的,感觉获得了意料之外的收获,很是高兴,另外老师对知识的讲解方式,不同于书本,提供了不同的视角,使得我对知识的理解更深入了。

看书看了那么多天,却始终不得入门,这就反应出一个问题,光看书,效率是很低的,遇到不理解的知识,也是一直想不通,会被困在这里。可见,光看书是不行的。

然而,老师的视频我第一次看的时候,也是看不懂,不知道老师讲的到底是什么鬼,还试图通过搜索引擎来判断老师的学术水平,进而怀疑老师的教学水平。可见我的判断依据之愚昧—不是通过教学水平,不是使我能够理解知识,反而是和教学并无多大直接关系的学术水平。但是,这也确实反应出一个问题,就是没有任何基础,没有看过书使得自己对知识有那么一点入门,听课也是没作用的。

所以,看书不听课,看书只会被卡住。听课不看书,最后只会不明白老师在讲什么。最好的方式,是先看书,对这门学科,对基础的知识,有了一定的认知,再去结合听课,以获得最完美的学习方式。

================================================================

这里我还想强调一下,入门是非常困难的过程,所以一定要预习。这样就不会出现上学期那样,上课听不懂,陷入恶性循环的情况了,而是截然相反,上课自己课前的疑惑被解答了,上课的效率大大增加,课后不会再去为过去的失败而花时间弥补了,因为我过去就已经在为未来努力预习了,学习走上了正反馈。

 

关于有一定基础再看入门书的一点体悟

我已经学过python了,同时对计算机的一些各个分支的知识也已经有所了解。所以,再去看关于python的入门书,就能够站在一定的高度上了。

我发现,入门书有一个特点,【就是经常再前一部分用到后面的知识或者说书上根本不讲解的知识而不声明也不解释】。还有就是上面的一些所谓实战项目,实际上就是把一个项目的代码给你讲解一下,同时也会讲解背景知识,然而事实上,讲解的背景知识实在太少,所以是难以对这些知识建立一个较为完善的认知的。同时,这些项目通常会引入以前没讲过的技术,比如某些packge,凭空出现,对其的交代可能最大就一行讲解,这是令初学者很痛苦的,因为它对这些工具完全没有充足的认知,初学者对这个项目的期待,是完全用前面详细讲解过的知识,去构建一个项目,所以这些突然出现的工具,会令初学者困惑。

所以,这些所谓的项目,唯一的作用,是让你开眼界,知道还可以干这个。而对于那些突然出现却不讲解的知识,我实在是想骂作者了。

 

另外关于《Python机器学习及实践》,实在完全是关于一本项目的书,我不能希望能够在这里学到真正有深度的知识,我要明白,这只是一本让我开眼界的书,真正的学习,还是要看专业的书籍,还是要自己去实现那些用到的工具。

新手最大的局限性

新手最大的局限性,就是他的视野。

譬如学web开发,如果只知道javascript,css,html。那么基本上是弄不出什么东西的。因为开发速度太慢,又没有人指导。所以如果我不知道bootstrap,angularjs等前端语言,以及php,apache等等后端的东西,是非常的无知的。话说,我仍然不知道浏览器对网页的实现思想,前后端沟通的原理以及流程,可见我仍然是无知的。

如果我不知道kaggle,天池的比赛,恐怕,我也不知道该怎么学习机器学习。如果不指导kaggle,我也不会知道anaconda这个工具箱。

算法导论也是一样,我觉得我现在完全没有感觉到什么地方需要算法,而事实上,很多前辈都再强调算法的重要性,可见,我的视野是很狭窄的,我没有见过现实的例子来让我意识到算法的重要。同样的还有数据结构。所以,我觉得,我现在不应该盲目的去学习《算法导论》、《数据结构》。而应该去寻找算法与数据结构再现实中的应用。阔展视野比盲目的学习技能更重要,所以要明白为什么需要学习这个技能之前,更需要的是明白它实际的应用,不然仍然摆脱不了瞎学习的命运。【话说我的《计算理论导引》的学习,实在是没人引路啊,想入门而不知怎样入门】

为什么需要记录新手教程

今天笔记本wifi又出问题了,先是利用经验排查故障,没排查出来,然后翻了我一件在为知上记的笔记,发现还有一些知识点我已经给忘记了。再然后发现问题的缘由依旧没搞清楚,最后还是通过百度错误信息给解决了。

主要想说明一个问题,就是啊,很多知识没有深度,但是你不知道就不会。比如许多关于配置的问题,只有开始那几步会遇到,后面就遇不到了,所以以后再遇到相关问题的时候,仍然不会。所以这里我就想说,新手教程并不需要老手或大神来写,你自己也要写,因为你未来一定会忘记这些非常基础的东西,不要在未来又陷在这个菜鸟时期掉进去过的坑里。