转眼间,四年大学时光即将消逝,我也从一个大一小白成为了大四老人,在离开校园之前想记录下这几年的一些心路历程,日后可以翻看回忆,于是开了一个新专栏叫大学那些事。
首先讲讲专业相关的事。
一 选什么专业
高考完填报志愿时我记得花了很长时间去思考这件事,也找过老师、亲戚咨询建议,结合自己不太外向不太善于与人打交道的性格,最终选择了计算机、软件类专业,这类专业不太需要与人交流,而且就业比较方便。不过我以前没有太多接触电脑,只是学校安排电子版作业才会打开电脑,用的还是家里的台式机,而且我是不怎么玩游戏的,更别说去网吧了,所以上大学之前我是一个电脑小白。
接下来说下计算机、软件类专业适合什么人报读,这类专业是属于理工科,偏向逻辑分析,比较适合高中读理科的学生,当然现在好像不区分文理科了,然后需要一定的动手实践能力,毕竟以后做实际应用还是算法研究都是需要动手的,性格方面,如果不太擅长与人打交道、比较内向也可以考虑一下,最后就是家庭经济条件比较一般的同学可以考虑报考这类专业,现在cs类专业本科毕业的工作待遇福利还是很不错的。
现在计算机类专业被很多人称为宇宙机,其实我并不推荐所有人都去卷计算机,还是要结合自己的情况和以后的发展来做决定。
二 计算机类专业学什么
就我自己学校的专业课开课情况而言,一般分为理论基础和动手实践两类,二者比例大概是7:3,其实我觉得大学是重理论轻实践的,大学课程注重打好理论基础,然后安排部分实践作为练习,所以说老师领进门,发展靠自己。
大一大二一般是理论课为主,到了大三课程会更多偏向实际应用,可以看下我的课程表。
学年 | 课程 | 性质 |
---|---|---|
大一 | 高级语言程序设计 | 必修 |
数字电路与逻辑设计 | 必修 | |
数据结构 | 必修 | |
计算智能 | 选修 | |
高等数学 | 必修 | |
计算机科学导论 | 选修 | |
大二 | 面向对象程序设计 | 选修 |
大学物理 | 必修 | |
概率论 | 必修 | |
离散结构 | 必修 | |
线性代数 | 必修 | |
操作系统 | 必修 | |
计算机组成原理 | 必修 | |
汇编语言程序设计 | 选修 | |
统计学 | 选修 | |
大三 | 计算机网络 | 选修 |
软件工程 | 选修 | |
软件开发基础 (Java) | 选修 | |
数据库系统 | 必修 | |
分布与并行计算 | 选修 | |
Hadoop大数据处理技术 | 选修 | |
嵌入式软件开发技术 | 选修 | |
数值计算 | 选修 | |
云计算与大数据 | 选修 | |
数据挖掘与机器学习 | 必修 |
然后是实践课程,一般形式是伴随理论课的实验课以及每学期的课程设计,可以看下我这几年的课程设计做了什么。
学期 | 课程设计 |
---|---|
大一上 | C语言文件读取、字符统计 |
大一下 | C语言图书管理系统,控制台运行、C++实现二叉排序树算法 |
大二上 | JavaFX扫雷游戏(看别人博客才做出来的) |
大二下 | JavaFX流程图绘制程序 |
大三上 | JavaFX模拟实现磁盘文件系统(看别人博客才做出来的,需求很复杂) |
大三下 | SSM+Layui+MySQL包裹物流管理系统(正式接触JavaWeb项目)、Python+Tensorflow简单卷积神经网络(做得很懵逼,没接触过这类知识) |
大四上 | 是学校组织的企业实习(很水),SpringBoot+Vue人力资源管理系统,前后端分离 |
三 计算机类专业毕业发展
关于毕业发展这个话题以后我会专门聊聊,这里只是做一个大概的介绍。
就业
体制外
指私企、国企等。与专业相关的一般有以下岗位选择:程序员(软件、硬件、算法)、产品、测试、运维、运营、美工、安全、数据分析、人工智能等等。
体制内
指公务员、事业单位等。据我了解,进了体制内岗位的专业性并没有那么突出,可能会负责运维、网络安全之类的工作任务,想写代码做开发基本不可能,因为系统开发一般都外包出去了。
考研
考研的话要么做应用研究要么做算法研究,具体看自身情况,因为我没有考研所以不过多介绍。
大家有什么关于大学专业的疑问可以在评论区留言哦。