大学要学什么?
主要是网络方向+一点点软件;非常喜欢英语,但那个数学和物理难吗?大学课程紧吗?我听说一学期要休10门功课,大学4年救有40门左右,这是不是真的? 展开
1、计算机组成原理
2、线性代数,概率与统计和离散数学
3、MIT开设的《Introduction To algorithm》,中文版叫《算法导论》
4、操作系统与编译原理
5、掌握一门常用的编程语言和编程技术
详解:
计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。 一门名为计算机体系结构是本课程的扩充包,对于了解近代计算机结构体系当然是必要的,但由于这里讨论的是Top 5,因此我认为计算机组成原理更为基础。
线性代数,概率与统计和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。
MIT开设的《Introduction To algorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内习惯开设的《数据结构》。数据结构仅仅是算法的一部分,国内的数据结构课程回避了很多本质的东西,仅仅是对一些常见的数据结构的罗列,学起来总有些不痛不痒的感觉。《Introduction To algorithm》虽然有些章节夹杂着很多很让人讨厌的“数学”,但却能从本质上带你领略这门十分必要而且有趣儿的课。
操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。编译原理可能是普遍本科生觉得难的一门课,但是作为CS本科生或者未来的软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这门课应该是离散数学+算法导论的实验课。最好能在学习期间自己实现一个小型的编译器,语言最好能自创,或者是某个已有的你喜欢的语言的基本子集。
掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。
另外大学课程比较松,基本上分为必修和选修。。。
必修课分公共课和专业课,公共课一般在大二就全结束了,专业课则一般从大二开始。。。这个是必须要全过的,所以不逃课很重要,经常做作业也是必须的,最重要的是要学会找前几届的学长们要之前考试的卷子和复习提要。。。大学老师也很懒,基本上那些题目的重复性都很高。。。对于想拿奖学金的人来说,这是一条捷径。。。
选修就比较轻松了,一般大四毕业之前拿到规定(我们学校是18)的选修学分就可以顺利毕业,考试也相对来说简单,不过对于丰富知识面还是有一定作用的。。。一般大一就可以修(但学校一般会推荐你,让你从大二之后在开始),个人觉得如果不急着找女朋友,最好还是多修几门感兴趣或者和你主修方向不同的课程。。。如果能够拿到比较好的分数,求职的时候,成绩单打印出来也是赢得眼球的方法。。。并且会让人觉得你的知识面很丰富。。。
当然,到大三之后你会碰到一些专业选修课(非必选)。。。如果学分不够,一般这都是让你拿学分的课程,相对来说考试容易过,至少我当年就是靠两门非必选的专业选修课凑够了专业课的学分。。。
二、学习前先预习。这就意味着在你认真投入学习之前,先把要学习的内容快速浏览一遍,了解学习的大致内容及结构,以便能及时理解和消化学习内容。当然,你要注意轻重详略,在不太重要的地方你可以花少点时间,在重要的地方,你可以稍微放慢学习进程。
三、充分利用课堂时间。学习成绩好的学生很大程度上得益于在课堂上充分利用时间,这也意味着在课后少花些功夫。课堂上要及时配合老师,做好笔记来帮助自己记住老师讲授的内容,尤其重要的是要积极地独立思考,跟得上老师的思维。
四、学习要有合理的规律。课堂上做的笔记你要在课后及时复习,不仅要复习老师在课堂上讲授的重要内容,还要复习那些你仍感模糊的认识。如果你坚持定期复习笔记和课本,并做一些相关的习题,你定能更深刻地理解这些内容,你的记忆也会保持更久。定期复习能有效地提高你的考试成绩。
五、有可能的话,找一个安静的、舒适的地方学习。选择某个地方作你的学习之处,这一点很重要。它可以是你的单间书房或教室或图书馆,但是它必须是舒适的,安静而没有干扰。当你开始学习时,你应该全神贯注于你的功课,切忌“身在曹营心在汉”。
六、树立正确的考试观。平时测验的目的主要看你掌握功课程度如何,所以你不要弄虚作假,而应心平气和地对待它。或许,你有一两次考试成绩 不尽如人意,但是这不要紧,只要学习扎实,认真对待,下一次一定会考出好成绩来。通过测验,可让你了解下一步学习更需要用功夫的地方,更有助于你把新学的知识记得牢固。
自学是宽泛的,各种学科、书籍、资源都可以成为你的学习范围,图书馆将会是一个你长时间奋战的地方。为了汲取大量的知识,必须要提高看书效率,学会快速阅读。快速阅读是一种高效的阅读和学习方法,快速阅读不仅体现在阅读速度是上(帮你节约阅读、学习、复习时间),更有利于你抓住文章脉络和重点帮助理解和记忆,活跃思维。快速阅读的具体练习见 《精英特全脑速读记忆软件》。用软件每天坚持练习一个多小时,不影响其他安排,一个月的时间就可以提高阅读速度5、6倍,相应的记忆、理解力,注意力,思维等方面的能力也能得到相应的提高,建议你去练习一下。
另外,就是一个坚持的问题了,坚持一天容易,一个星期有点难度,一个月、一年或这个大学阶段就不容易了。所以,养成一个好习惯,坚持学习,莫要荒废青春。