大学期间软件技术专业应该做的

作为一名大学计算机软件新生,大学四年应该怎么度过才能给自己创造一个可能性大一些的未来?

一、你要明白的几件事

1、大学是自由的,但是要学会自律
步入大学后,就不会再有人像高三班主任那样,时时处处管着你。大学是自由的,你可以自行安排你每天的生活。但是很多同学因为自由来得太突然,一下子就收不住自己那颗狂浪的小心脏,一不小心就把学业荒废了。
2、多交流
多和学长学姐交流,因为大学很多信息都不像高中那样,老师会亲自跟你说,很多时候,当你知道这个信息时,重大的机遇已经被你给错过了,而多和学长学姐交流,就能少走很多弯路。
3. 选择性价比最高的去上课
告诉你完全不逃课是不可能的,其实大概可以这么想:收益 = 去上课的预估收益-不上课的可能收益。我举个例子,如果一节课基本不讲知识,又不点名,你又不想和教授认识,期末考试你觉得期末考前肝几天就ok了,那么这堂课的收益其实就是很低的。如果是我的话我会选择放弃去上课,宁愿去图书馆看看书什么的。

计算机专业有哪些核心课程怎么学

我们先讲专业课本的选择

大一上学期:

1、计算机导论
这个随便找个名校的课程就行,主要是梳理后面的知识脉络。但是其实大神往往在这个时候就对整个计算机的结构、发展有了很强的理解,差距最大的就是这一步。

2、c语言
这个真的是核心课程,有没有操作过直接决定后面的数据结构。C programming language-K&R 第一次看绝对看不懂如果没基础的话。别拘泥于xx成绩管理系统,c语言比这牛逼多了。

3、数据结构与算法
《算法导论》一本即可,关键是每章习题必须全部做完,配合mit教学视频(带有中文字幕)有些学校是单独开两门课,一门用清华的一本用mit的那个。刷就完事儿了。

4、线性代数 / 离散数学
这个清华版的不错,后续学习挺有用的。
特别注意离散数学很重要,国外申请的时候这两个都是基础中的基础。

5、概率论与数理统计
除了同济的那个我觉得其他的都挺好

6、操作系统
必用CSAPP+Operating systems Three easy pieces
后者非常详细而且易懂,如果不好你可以直接私信找我。

7、数据库导论
实战性很强的课,随便找个教材+自己搭建一个xx管理系统就行了

8、计算机网络
谢老师那本我个人不喜欢,我觉得王道+mit学下来成果就很好。结合清华大学的路由器实验其实掌握程度非常高(至少我还记得udp、tcp那些字段的意义)

9、计算机体系结构
《计算机系统结构:一种量化研究方法》 就是这门课的最好书。另外ETH的O教授也很可爱讲的很好(线下看到他也觉得是很nice的人这里称赞一句)

10、编译原理
这门课我没有书我就不瞎说了,但是各种大学的mooc至少得看两个。

11、软件工程
这个看书我个人觉得真的没什么用,做项目啥的才是最有效的。

你以为这些就没了,其实非专业的课本才是最有意义的。
我这里放的这个链接是别人总结的各种书单
然而我用实际经历告诉你,那种机械工业的大黑书,你整个大学四年能完全读透6本,就真的很厉害了。

作为网上大学,实战派的总结了下面这个图
在这里插入图片描述

哪些在线资源利用起来很好

和别人动辄推荐几十个网页不一样,我觉得能用好以下几个就完全够了。

1、GITHUB(看别人代码,建自己仓库用)GITHUB

2、LEECODE(刷题用)

3、STACKOVERFLOW(问疑难bug用)STACKOVERFLOW

4、中国大学mooc(白嫖课用)中国大学mooc

5、网易云课堂(白嫖实战派课用)网易云课堂

6、开源镜像站 (墙永远是个问题)开源镜像站

下期更精彩
————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值