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

举报
G-washington 发表于 2019/09/05 07:34:30 2019/09/05
【摘要】 计算机很多东西本质上都一样,只要见得多了,看清它们真正的样子,融会贯通,计算机科学应该是不难入门的。

这是一篇可能不那么对的学习经验,仅供参考。 最近学了很多科班用书,总结了如下可能有用的经验

遇到不会的问题不要想着问人,也不要想着必须解决它,可以先跳过,把一本书所有的内容用走马观花的形式先看几遍,用后面的内容的套路去猜前面内容可能是什么做个入门,然后才进入死磕状态去解读细节,可以细细读一遍细细思考。 之前关注过一个微信公众号,号主曾经复刻某个98时代的著名游戏,其中兵种的位置效果等等数据是使用了MongoDB这个数据库来计算的的。一下子让我意识到了数据库的重要性,而原本我最初学数据库的时候是多多少少有点轻视它的。游戏过程中会产生大量的数据计算,用myspl可能效果不太好,所以用MongoDB,最后可能可以用myspl来储存。而设计一个可以稳定计算的东西很麻烦,有时数据嵌套过深,数据在最里面,要找到数据在哪儿并计算消耗很大的资源,需要简化它去优化它,让数据和计算面对面,脸贴脸。我惊讶于这种复杂,但是仔细想一想,里面的根本思想并不多,实际上都是万变不离其宗的。 我最近看看《计算机体系结构:量化》,有一些东西可以直用,一些和数据库则有异曲同工之妙。市面上的数据库多如牛毛,看似不一样,但又有很相似的感觉,了。那些什么高并发,多线程,并行,分布式等等实际上是一种东西不同阶段不同视角和方向上的样子,这些难题都能在计体和数据库系统概念上得到启发。要深入理解这些东西,一些问题将不是问题,我推荐在看实际的数据库应用前看看计算机体系结构,这书写的特别通俗易懂,然后看看数据库概念,这样任数据库再变化,都是知道它的本质的,最新的技术都是本质的延伸进一步的解释。

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

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


本文转载自异步社区

原文链接:https://www.epubit.com/articleDetails?id=N9747e814-e44b-4ec8-acbe-384d58e49e2c

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。