技能高考出分有感
技能高考出分有感
昨天是技能高考出分的日子,听说我的母校今年技能分考的还不错,不禁想起了两年前我查分的日子,查分的时候在办公室输入了我的考号和身份证号,回车按下的时候成绩出现472,理论和操作各扣了九分,说不激动是假的,但是没那么激动毕竟我有满分(我是490😎)。后来就正常复习文化,考的也还不错,算是圆了职高时期的梦。
想分享一下我在备考计算机的方法,我讲的是方法论,而不是具体的方案
两个词:跳出来 连起来
跳出来
《题西林壁》
[宋] 苏轼
横看成岭侧成峰,远近高低各不同。
不识庐山真面目,只缘身在此山中。
这是古人给我们的哲理,其实就是我说的跳出来
想象一下在做理论选择题的时候,是不是有一种无力感,这个题目的好像有点印象,但是我就是不知道选什么了,没招了😅,随便选一个吧
这个时候我们在复盘的时候就需要跳出来,不要沉浸在题目的对错里面
这个题目就是一个平面,但是他背后的知识点其实是一个立体
这个题目只是遇到的这个立体的一个面而已,现在单纯查到这个答案了,只是解决了这个面,如果后面他把另外一个面拆出来给你出题呢
所以我们要跳出来这个面,跳到这个立体的外围,360无死角的观察一遍他到底长啥样,每个面的面积,周长,形状等等参数,我们先对他的外围初步的认识,再做具体了解,就会相对轻松的掌握一个知识点
我一般都会把一个知识点拆成几个点
- 干什么的
- 怎么干的
- 干的怎么样
拿CPU来举例子
- 干什么:是电脑的大脑,做计算的
- 怎么干的:从内存读取指令,然后操作对应的内存地址
- 干的怎么样:很好的实现了冯诺依曼体系在工程中的应用
好,浅层的认识一下CPU,接下来我们接近一下这个立体,靠近他的一个面
还是拆成几个点来分析
就拿CPU的计算过程具体是什么样的来看(这只是一个面而已)
- 读取指令
- 译码,把二进制翻译成CPU能读懂得指令
- 执行,也就是做计算
- 写回结果,就相当于做了一个输出,把计算的结果输出给内存
好现在知道了CPU计算的流程,CPU计算过程中会涉及哪些寄存器呢,哪些计算单元呢,这些就像一个树一样开枝散叶,接触的内容越来越深
我们用这种先跳出来的思维,由远及近的去看一个硬件,一个系统,一个软件等等会事半功倍
连起来
假定你对一些基础的东西有了了解,可以试试把他们联系起来
就比如CPU和内存,内存和你写的C语言里面的指针
当你对指针有一定了解后,你就会发现指针他带星号就是内存地址里面的数值,不带星号就是内存地址
假如说你写了一个c代码
1 | |
是不是就相当于给了CPU一个指令,让他把这两个地址里面的数值做了加的操作
CPU的流程就是
- CPU就会先读取指令
- 翻译指令
- 读取p和q的地址,取这两个地址的值相加
- 加了之后就写到temp的内存地址里面
执行
1 | |
就相当于读取了temp的内存里面的数值,然后给你输出到显示器上面了
当你看清了连起来之后,其实我就是再说系统化学习,计算机里面很多东西都是相通的
高三小故事
我还记得以前高三刷题,一套选择题一百五十分,低于一百二十分就把每个错题抄十遍,有些人就会趁老师不在问我题目,那个时候我刚技能高考回来(高二下比赛完了基本上是在玩),之前一直没有刷题没经验,我有些也是靠猜,我就告诉他们选啥,后面加一句我也不确定,猜的,他们就说没事,你猜的肯定比我猜的准,你有的题错了,老师都要想一下
后来我想了一下其实就是我对计算机体系的系统性了解才有了这样的小笑话
其实从这两个方法能看出来,这并不是一个专属计算机的学习方法而是一种认识世界的方法
马克思主义哲学思想里面也有这样的思想,认识是由感性(表面的,直观的)到理性的(本质的,规律的)
果然聪明人想的都一样😜
信息收集能力
当然,上面说的是两种方法,还得具备收集信息的能力,多接触前沿的科技新闻(特别是国内新型技术的内容),说不定下次考试就有😂
高三小故事
我记得ChatGPT刚出的时候我就想办法注册了一个账号,当时觉得真的很厉害,虽然当时模型在现在看来还是差点意思,但是当时给了我很大的震撼,然后有一个模考第一次出现了ChatGPT,很多人都不知道,几乎是送分的题目,稍微关注一下科技新闻就能知道的事情,这三分没拿到
工程思维
如果说方法和能力算是武侠/修仙小说的外功(拳脚功夫/斗技~萧炎路过)
那么思维方式就是(内功/功法)
作为学计算机的人起码要具备一种思维方式:工程思维
永远不要觉得网络协议,操作系统 “这些东西都是大神做的,我肯定做不出来”
Linux之父Linus Torvalds写出Linux第一版的时候,也才21岁(只比我现在大一岁)
工程思维的核心,是先实现,再优化。不要追求一开始就做出一个完美无缺的东西。先做出一个能跑的雏形,然后在这个基础上一点点改进、拓展。
如果现在让你设计一个能让两台电脑通信的协议,你完全可以试试。
先想最简单的情况:
- 怎么发数据
- 怎么收数据
- 怎么知道对方收到了
有了这个雏形,再去解决丢包、乱序、拥塞这些复杂问题。
当你在学习的时候,带着(我要怎么去设计?)这样的问题去学习效率会提高很多
感谢能看到这里,祝大家高考顺利,都考高分!!!