查看: 1741|回复: 49

我的大学生活(计算机专业)

[复制链接]

1

主题

49

回帖

108

积分

注册会员

积分
108
发表于 昨天 14:21 | 显示全部楼层 |阅读模式
过往的一些总结

论及最早有关cs的接触,以前在小学的时候就碰过python,不过那时候学的好多东西都早忘了,学的py所以基本告别oi了,那时候也对oi不咋了解,到高中只记得基本的if,else,for,数组之类的比较基础的东西。js也碰过一点,基本是和系统编程语言完全不沾边的。因为家庭影响所以一直想选计算机专业,要说兴趣,之前其实也没有多少。初中倒是挺喜欢装破解游戏的,经常找各种补丁,配各种环境,高中的时候又通过注册表在win10设置隐藏账户绕开登录密码检查,要是给我一台电脑,我能折腾一天。

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:21 | 显示全部楼层
高中再次接触计算机就是高三了,当时有段时间一直找书看,就在豆瓣上看到了大名鼎鼎的csapp,还物色了一本《现代操作系统》,不过当时读的并不是很多,操作系统那本只潦草翻了几眼,csapp读到第二章看不懂就没读了,那时候也不会c语言,读一章都很吃力,还记得当时看cpu的5级流水线看了好久,这两本书基本大概就看了2周左右就懒得看了。不过自此以后我才对计算机有了点兴趣,想着以后可以学点c语言之类的补补基础,不过当时我拿不到电脑,只能等高考结束之后了。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:21 | 显示全部楼层
高三后来的日子只单纯在地铁上看看历史书,当时看了傅高义那本很知名的传记,还有杨奎松的《革命》,《汉密尔顿传》,杨那本书看了大概一半,《汉密尔顿》读了三分之一觉得没意思就没看了,还有《第三帝国的到来》,《当权的第三帝国》只看了一半,偶尔还读读托洛茨基传,伊萨克那本,因为我看的是英文的比较慢,只把第一卷看完了。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:22 | 显示全部楼层
好吧说了点题外话,我接着继续讲和计算机的接触吧。

之后高三暑假闲的没事,每天写大概2小时知乎,然后晚上实在无聊了就看看《计算机网络:自顶向下的方法》,我也忘记当初为什么看这个了,看了大概100多页吧,现在就记得个三次握手(笑),还有个tcp/ip协议栈,udp,https之类的。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:22 | 显示全部楼层
暑假基本就这么多内容,之后大量接触cs的知识就是大学开学了,我们开学之后第一周一大堆不重要的课,基本每天都被军理课充满了,我签个到就润图书馆了,之前看csapp半天看不懂我就打算学点语言知识,家里人告诉我说java很重要,我在豆瓣上物色了一圈,最后相中了那本《java核心技术》。可惜的是我们学校11版,12版都只有英文的,我就被迫看翻译比较垃圾的第十版,然后听知乎上说applet那块可以不用学,我就直接跳过了,那段时间基本每天都在图书馆窝着,看完知识点就到idea里面敲两下,最后把oop和并发编程的概念都学的差不多了。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:23 | 显示全部楼层
这本书看完之后,之前网上看到的学习路线都说java要学他的框架,我就打算把maven,spring学了,spring看的是那本《spring揭秘》作者文笔很好哈哈哈哈。本来按照预定路线我估计大一应该会学spring和redis之类的一些比较著名的框架,看看sql和jvm啥的。这差不多就是9月发生的事情。然后就不出意外的出意外了。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:23 | 显示全部楼层
rcore与系统编程

9/29那天,舍友突然和我说有个开源操作系统的训练营(rcore,用rust写操作系统)你参加不参加,他是宣传部的,正好看到公众号上面有这个玩意就告诉我了,我在b乎看了一圈,发现对这个训练营评价挺高的,而且我本身对底层也比较给感兴趣,当即决定报名,我记得那天正好是报名结束的日子,也算是赶上了末班车。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:23 | 显示全部楼层
没想到高三12月买了本《现代操作系统》,在大一真的开始学上操作系统了。

rcore的训练营第一步就是让配置linux环境,不得不承认这是我配的最恶心的一个环境,因为我之前压根没接触过linux,还要连接自己的github仓库,在此之前我都没听过git。。。那天我记得搞了7个小时,晚上就吃了俩面包,在图书管一直坐到22点才回去,本来以为以后不会这么晚了,结果后面22点走已经变成常态了。

rcore的训练营分为几个阶段,必须要完成相应的任务才能晋级, 第一阶段是要让熟悉基本语法,做对110题,做完才能晋级,当时我一看目录有什么所有权,多线程,智能指针,再一看截止时间18号,于是只能在国庆假期抽时间做了,国庆大概每天都要抽出5个小时学这些东西,我记得国庆做了25题左右,有一天8点就睡了,然后凌晨起来又写了一会。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:23 | 显示全部楼层
国庆完之后就是军训,为了晋级,我基本每天都把军训翘掉,教官点完名就开溜,每天就去个30分钟等 个签到,感觉比过暑假还滋润,因为学过java,hashmap和多线程之类的对我来说都还好,所以很快国庆后大概花了2-3天就做到最后十题了,然而最后十题基本都是算法题,链表,二叉搜索树,图,bfs和dfs之类的,那时候一天只能写2-3题左右,最后在12号终于写完了,可惜的是有一次翘军训被抓到了,给我扣了10分。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:24 | 显示全部楼层
当时在rust 的群里还认识了很多优秀的人,大部分都是大三,大二的,大一的只有我和另外一个兄弟。要不是和群里的哥们聊天我都不知道csapp还有lab可以做,并解锁了做公开课lab这个船新的自学方式。

第二阶段的rcore就是正式搞操作系统了,总共有5个lab,第一个做的我感觉还行,只用熟悉pcb以及进程管理的基本方式就能做出来,到了第二个sv39的分页机制我是真有点招架不住了,而且之前我也没学过操作系统,系统编程语言也只会学校教的那可怜的一点点c语言。最后看了看别人的代码,才勉强写出来。
1744957454304.jpg
当时写的笔记,现在忘的差不多了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表