楼主: 纳迪尔

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

[复制链接]

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:24 | 显示全部楼层
到第三阶段关于进程调度直接给我cpu干烧了,由于实验指导书写的步长调度算法实在是太抽象,我大一也从来没有学过操作系统,当时是10月20几号,11/10就是lab的截至时间,真是心有余而力不足,最后还是放弃了。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:25 | 显示全部楼层
我们学校由于和清华那边有合作,在笔者放弃不久后就召开了一个线下的会议,来的人很少,只有20几个人,我在散会之后找到负责的老师说了说第二阶段写不下去了,好像大一只有我一个晋级的。老师觉得我还是比较有潜力的,推荐我明年参加os竞赛。

对于os竞赛这一条路子,我还是想了蛮久的,综合考虑了一下我觉得可以去试一试,因为我们学校os竞赛比较厉害,一般都能摸个3等奖,os比赛举办以来4年唯一一个特等奖还是我们学校拿的,我们老师好像是有一个团队搞这个,再一个我本身对os等底层之类的也比较感兴趣,os比赛做的作品也能当项目经验用。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:25 | 显示全部楼层
我上大学之后也想过acm之类的算法竞赛,但是据我了解这些算法竞赛投入太高了,要每天刷题,而且最重要的是我们学校没有官方的集训队,要打acm估计只能自己组,就算我能保证自己题量比较多,也很难保证别人算法能力强,再一个就是学校应该是不会报销acm花销的,而且我们学校acm成绩好像也没有拿得出手的,只有蓝桥杯官方有组织,所以我最后还是决定不弄算法竞赛了,同时问了下周围的人,到时候找实习再学算法应该也不迟,基本的数据结构我还是会的,加上我现在对底层比较感兴趣,所以暂时选择放放。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:25 | 显示全部楼层
放弃了rcore之后,由于已经决定参赛,接下来的日子里以操作系统为主,我去豆瓣上找了一些书,加上rcore的群友推荐,发现ostep应该是质量比较高的,因为我如果一直啃一本书容易觉得无聊,还找了一本《linux\unix系统编程》,本来打算看apue的,但是看了几页发现这本书写的和字典一样遂罢。这本书的课后题基本就是实现一些标准库的用法,我感觉还是帮助挺大的,熟悉POSIX的同时也会顺带了解linux系统的一些细节,比如ext文件系统,文件挂载,感觉每天早上都是被open()系统调用叫醒的。顺带一提linux把什么东西都抽象成文件进行设计真是绝了。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:25 | 显示全部楼层
上水课一般都读csapp,不过有些地方看不懂的用手机查真的太麻烦了。csapp现在正在读第四章,lab还在坐bomblab,没有全都投入进去所以进度有点慢,感觉对以后的操作系统比赛帮助有限。大一上我们学校没有物理课和线代,c语言课查的也不太严,一般在周五下午上,我都上午上课前写完作业,下午直接回家,c语言上了几周就没上过了,所以过得还是比较轻松惬意的。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:26 | 显示全部楼层
听rcore群友说以后可能实验报告卷的飞起,被许多无意义的活动消磨时间,如果每天都能像现在这样就好了。开学初我一个社团没报,女朋友啥的也感觉找不到,开学到现在就认识一个女生,也算是某种意义上的深居简出了,《linux/unix系统编程》虽然也讲了几章网络,但我觉得有点不够,网络编程我打算单独再找一本书看看,毕竟是四大件嘛,学完linux网络编程下学期再去写cs144.
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:26 | 显示全部楼层
我们这大一下还会分流,分软工和计科,我看了看计科的课表,比软工多了一门编译原理和数电,软工多了python数据科学和软件质量、设计几门课,听学长说他们没上过这门课,我猜应该是水课。数电以后工作应该是没什么用的,编译原理以后感兴趣的话可能学学,软工水课多以后能多点自由时间,而且找工作这俩也差不多,虽然计科能去硬件,但是我实在不想画电路板和隔壁电子信息抢工作orz,综合考虑下我还是选了软工,但是绝大多数人都选的计科,也算是某种意义上的反潮流。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:26 | 显示全部楼层
现在想想其实当初大可以不必去学java的框架,我个人感觉在大一、大二阶段去学习一门语言只是为了了解一些思想,离真正工作还比较远。我想这就是c语言为什么被大多数学校采用当第一门语言教,毕竟c语言的指针能为以后的计组和os课铺路,听说还有些学校第一门教py的,我觉得如果第一门学py的话,理解静态语言的相关概念应该很麻烦吧,再加上很可能py学一个学期,结果连指针是什么都不知道。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:27 | 显示全部楼层
再一个就是感觉学校的c语言作业挺弱智的,基本上都是没有任何技术含量,大部分时间只是去检查一个小小的逻辑错误和敲字而已,导论课也只是教的一些对写代码完全没有帮助的东西,比如linux的发展历史之类的,唯一讲的比较有用的位运算以后计组课也会学,我是真没有看出这些课到底有哪些学的必要,也是羡慕cmu的导论课了。我在一个普通的双非,所以周围也没有oi✌,对cs感兴趣的更是寥寥无几,我周围人选cs有的是为了挣钱,有的是被调剂,7,对我来说,生计和兴趣的原因都有吧,以前高中因为只有生计的原因来让我学点东西,所以感觉学的非常痛苦。高三应该是对我来说最痛苦的一年了,就像毛从来没有回过北大一样,我以后也不可能回我的高中的。直到上了大学对cs感兴趣之后才学的很轻松,在图书馆每天待到九点多都不会乏味。感谢cs作为我的一个兴趣的同时能让我解决以后的生计问题。
回复

使用道具 举报

1

主题

49

回帖

108

积分

注册会员

积分
108
 楼主| 发表于 昨天 14:27 | 显示全部楼层
还有一个之前考虑过的路子就是找老师做项目或者进实验室,现在看来是没有太大必要了,听别人说(不知真假),做一个项目也就20-30天,别人是不会教什么真本事的,而且据说甲方也有些很弱智的要求,感觉做lab收益应该是远比做项目高的,而且就算是做项目,写简历的时候别人也会看项目是不是和那个公司的业务相关,反正我的目的主要是以提升自己的动手能力为主,哪个好选哪个,有时间倒是可以去github上面看一些开源的项目。
回复

使用道具 举报

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

本版积分规则

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