一点小小的不太对的学习经验

栏目: 数据库 · 发布时间: 5年前

内容简介:这是一篇可能不那么对的学习经验,仅供参考。最近学了很多科班用书,总结了如下可能有用的经验遇到不会的问题不要想着问人,也不要想着必须解决它,可以先跳过,把一本书所有的内容用走马观花的形式先看几遍,用后面的内容的套路去猜前面内容可能是什么做个入门,然后才进入死磕状态去解读细节,可以细细读一遍细细思考。

这是一篇可能不那么对的学习经验,仅供参考。

最近学了很多科班用书,总结了如下可能有用的经验

遇到不会的问题不要想着问人,也不要想着必须解决它,可以先跳过,把一本书所有的内容用走马观花的形式先看几遍,用后面的内容的套路去猜前面内容可能是什么做个入门,然后才进入死磕状态去解读细节,可以细细读一遍细细思考。

之前关注过一个微信公众号,号主曾经复刻某个98时代的著名游戏,其中兵种的位置效果等等数据是使用了 MongoDB 这个数据库来计算的的。一下子让我意识到了数据库的重要性,而原本我最初学数据库的时候是多多少少有点轻视它的。游戏过程中会产生大量的数据计算,用myspl可能效果不太好,所以用MongoDB,最后可能可以用myspl来储存。而设计一个可以稳定计算的东西很麻烦,有时数据嵌套过深,数据在最里面,要找到数据在哪儿并计算消耗很大的资源,需要简化它去优化它,让数据和计算面对面,脸贴脸。我惊讶于这种复杂,但是仔细想一想,里面的根本思想并不多,实际上都是万变不离其宗的。

我最近看看《计算机体系结构:量化》,有一些东西可以直用,一些和数据库则有异曲同工之妙。市面上的数据库多如牛毛,看似不一样,但又有很相似的感觉,了。那些什么高并发,多线程,并行,分布式等等实际上是一种东西不同阶段不同视角和方向上的样子,这些难题都能在计体和数据库系统概念上得到启发。要深入理解这些东西,一些问题将不是问题,我推荐在看实际的数据库应用前看看计算机体系结构,这书写的特别通俗易懂,然后看看数据库概念,这样任数据库再变化,都是知道它的本质的,最新的技术都是本质的延伸进一步的解释。

科班的内容看似很难,概念上我个人感觉按照维特根斯坦哲学研究提出的那种办法去不断分解成一个个小块,不断抽离合并再分解,不断扩大思考的方面,以这种办法倒是貌似很好懂。

我最近看算法导论,我翻到过第8章,发现基数 排序 那里写的特别形象。说思想来自于纸带打卡机,纸带打卡机虽然我没具体学过,只知道好像是自动机的思想来源,但我或许有可能能猜出来大概用途。初中都学过电动机和发电机,就是可逆的,尤其是扬声器和话筒,扬声器复现说话时的电流磁体也再现了说话时的移动,都有做互逆的思想在里头。后来看了一下留声机,想到了大概的可能原理,录音时引起的震动让撞针弄出一个坑,播放时遇到这坑针会以录音当时移动的距离力度离开这个坑,从而发出与录音当时一模一样的声音,同理,纸带打卡机,就是扎孔落下是记录,遇到孔落下就知道记录的时候扎孔了,像留声机那样也是可逆的了。基数排序就是这些卡孔的比较安排,一堆东西的加减法,按照上面的哲学的方法抽离多部分,一部分进行比较,电脑的空间对于“多方面思考”有限制,而人的大脑思考这个却是无限制的。

结语:计算机很多东西本质上都一样,只要见得多了,看清它们真正的样子,融会贯通,计算机科学应该是不难入门的。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

跟我学Java Web

跟我学Java Web

2010-9 / 58.00元

Java Web开发是目前最流行、使用最广泛的网站开发技术。《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技......一起来看看 《跟我学Java Web》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具