谈谈我在大学期间的一些计算机选修课
共 1594字,需浏览 4分钟
·
2020-11-30 22:34
大学期间遇到选修课是非常正常的情况,学校要满足不同人的兴趣爱好,设置不同的课程,一般来说,选修课都是相对基础的,讲的内容也比较少,相当于是为你在某一个领域开了一个小小的洞,让你可以大致了解这个方向能学到什么东西,以及简单介绍下如何入门。接下来我就来介绍下以下几门选修课程的基本内容。
图中的选修课一共有四门,分别是《数值分析》,《Linux操作系统》,《人工智能》,《中文信息处理技术》;对于这几门课吧,我学过其中的三门。
首先说《人工智能》吧!这门课主要就是介绍人工智能的一些发展历史,从由来,兴起,火热,到之后的销声匿迹,再到现在的火热,而且介绍了发展过程中产生的不同流派,以及他们的主要研究方法,非常基础。另外这门课里还讲到了基础的BP算法,也就是现在常用的神经网络。我学完这门课后对于人工智能有了一个大致的了解,但是要想自己动手实践,还需要自己下去学习一些其他的知识,总体来说,这门课偏理论。
接下来是《Linux操作系统》,这门课我没修过,但是Linux在日常工作、学习中的应用是非常广泛的,可能我们平时习惯了windows操作系统,觉得窗口加鼠标的方式用起来非常舒服。确实,这是一个好处,但是Linux操作系统同样是有桌面的,而且性能稳定,不会出现蓝屏,而且对于开发人员来说非常友好,高效,很少出现window中配环境出现的一些问题,在企业的日常应用、开发部署都是非常方便的。但是要学会Linux,不是靠听一门课就能学会的,它需要的是不断的使用,就是人每天要吃饭,睡觉一样,把它当作日常生活的一部分,这样时间长了,自然而然就会了,就像金庸武侠小说里面讲的那样,内功的修炼是需要时间来积累的。
至于《数值分析》嘛,听起来你觉得这门课更像是数学课,确实,这门课更偏向于计算,它主要是解决数学中的计算问题,比如说如果对矩阵求解,插值,拟合等等,它旨在解决通过一些其他方法来求解数学中的问题。说实话,这门课包含的内容真的很多,理解起来也不是很容易,而且如果你毕了业直接工作的话可能对你的帮助也不是很大,它更多的是优化。
最后一门就是《中文信息处理》了,这门课就是讲解自然语言处理的,它的简称是NLP,如果对自然语言处理感兴趣的话,可以提前了解下,而且如果以后读研究生的话,这也是一个很热门的研究方向,研究生常见的研究方向有NLP,CV(计算机视觉,简单点就是图像),还有推荐。这门课里,会讲解一些现在比较成熟的技术是怎么做的,比如说分词,如何把中文的词变成一个向量,以及现在的一些效果比较好的神经网络,如果说自己以后打算读研究生的话,可以提前选修下这门课,了解下,看自己是否感兴趣。另外,如果打算选修这门课的话,我不建议直接看学校发的教材,我强烈建议吴军老师的《数学之美》,这本书可以说是公认的NLP的入门教材,内容浅显易懂,深入浅出,把数学在生活中的应用讲述的非常透彻。回复“数学之美”四个字可以获取本书的电子版。
最后,对于选修课,我想说的是,还是需要凭自己的喜好,觉得自己想学这门课,可以试一试,如果说自己觉得现在的课程已经够多了,那就要量力而行,不要给自己太多的负担,也不要想着别人都选了我没选,觉得好像吃了亏,要抱着既来之,则安之的态度,要做就尽力做好,要么就别做。不要到时候选了课然后上课的时候睡觉,玩手机,这样对自己来说也是一种煎熬。
另外,建议提前规划好自己选了几门课了,还需要选几门,尽量提前修完要修的选修课,这样不管是自己考研,还是要找实习,自己没有后顾之忧。
说了这么多,希望能够帮助你们少走点弯路。另外有其他的问题欢迎和我交流。