在大学期间必须学好的几门课

对于一个学生来说,学习必然是放在第一位的,在大学期间,你必须要熟练掌握几门最重要的课程,以免让自己错过一个又一个的机会,很多的读者也曾和我一样认为大学的某一些课程是没有必要的,觉得以后不会用到,学不学无所谓,但现在即将毕业的我,回想大学生活,发现学校所开设的每一门课都很有必要,比如高数、线代、概率论等数学知识;大物、电路、等硬件和理论相关的知识,在网上很多的文章中都有提到过他们的重要性,大多数的计算机领域的开创性人物都是数学家和物理学家出身,这里我想介绍几门大学期间比较基础但又很重要的课。

 

1.数据结构

很多的读者又应该有过类似的想法:像链表,堆栈,树这些抽象的东西在进行开发时用不到,不学也罢。其实这是一种很危险的想法,毕竟这是比较高端的岗位都会用到的知识,就比如一个简单的评论功能,无非就是发布,存储到数据库,那么你有想过二级评论(评论的评论)、三级评论(评论的评论的评论)......,其实在这里比较一个优质的方法是存储为树形结构,如下图:

数据结构的运用范围很广,只要使用得当,就可以优化代码,大大提高运行效率。

 

2.操作系统

操作系统是理解计算机工作和运行的重要一步,不论是Linux,Mac还是Windows等,也都是在裸机上、搭建于软件和硬件之间用于工作的一个部分。操作系统的学习特别是在并发,进程线程等资源调度方面,在学习高并发和微服务时会有很大的帮助,越是在程序员这条路上走得远的人,对基础就越是重视。

 

 

3.计算机网络

计算机网络作为计算机学科的基础课程之一,主要考察计算机之间的传输协议和网络各层之间的传输协议,比如像是TCP/IP、三次握手四次挥手和HTTP协议等。通过计算机网络,你可以了解计算机是怎样进行相互通信的,对网络通信的各层有更深的了解,同时了解计算机网络发展的各个阶段。这部分的知识对于HTTP编程非常重要,最常用的就是网络爬虫。

 


4.计算机组成原理

计算机组成原理涉及到计算机硬件、中央处理器和控制单元,其中最主要的部分在计算机硬件和中央处理器(CPU),对计算从无到有的整个过程以及计算机的核心(CPU)的内容进行学习,可以对计算机最底层的硬件进一步了解,使计算机知识不仅仅停留在软件层面。

 

 

这些计算机基础课程几乎都会出现在考研的专业课中,其中408专业课就是考这四门课,所以准备考研的同学,请务必学好这几门课,如果准备找工作,在面试的时候也会问到这些相关的知识点,这些看似很枯燥乏味的东西, 也许在未来将会发挥巨大的作用,万丈高楼平地起,学好基础知识将会为你的未来保驾护航。

上述图书PDF版本可移步公众号【李歘歘】回复电子书即可领取。

以上见解纯属个人看法,如有不适之处还请见谅。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章