你好呀,我是然怡。
这是我们第72次相遇。
#1
我在一所普通一本学的计算机科学与技术专业,而今大四。
随着科学技术的不断发展,人工智能的普及与应用,越来越多的人开始学习计算机,而这个专业也随之变的相对热门。
好似掌握计算机这门技术,就意味着以后会有好工作的机遇、有着丰厚的工资待遇等等。
近几年,大数据、云计算、人工智能、区块链、Python、深度学习等等,更加频繁的出现在我们的生活中,确实,这些技术的存在给我们的生活带来了很多便利。可以说,我们的生活已经离不开这些技术。
平时使用百度进行搜索,离不开搜索引擎技术。就连平时玩的抖音,背后也是有着推荐算法。在网上购物,使用手机付款等等,例子数不胜数。
计算机这门专业太具有吸引力了,于是,身边就出现了一些朋友想要跨专业考研,或者想从零学起计算机又不知道该如何下手等等。
如果你也对计算机有兴趣,不妨先了解一下计算机专业的本科生大学四年学了哪些专业知识。
#2
大多数工科专业的大学生,都会学高数、大学英语、大学物理等,这些我就不再详细叙说,这里仅介绍专业课程。
大一上学期:
计算机科学导论
C语言程序设计(有实验课)
大一下学期:
Java程序设计(有实验课)
大二上学期:
数据结构(有课程设计)
模拟电子技术
数字逻辑(有实验课)
大二下学期:
计算机组成原理(有课程设计)
JSP程序设计(有实验课)
汇编语言程序设计(有实验课)
数据库概论(有课程设计)
大三上学期:
操作系统(有实验课与课程设计)
计算机图形学(有实验课)
编译原理(有实验课)
计算机网络
Python程序设计(有实验课)
J2EE架构与程序设计(有实验课)
大三下学期:
算法设计与分析(有实验课)
搜索引擎技术基础
人工智能
数字图像处理(有实验课)
专业方向课程设计
软件开发新技术
大四上学期:
软件工程
计算机专业实习
科研训练实践
大四下:无
大多数课程都会有实验课,少部分课程是课程设计。
实验课就是到机房,一堂课敲代码解决几个问题,然后手写实验报告上交。
课程设计难度较高,有的需要完成一个系统,或者APP等。完成后需要写电子档的课程设计报告(20页左右,大三大四要求更多)。
#3
常用的编程语言我们学了C语言、Java和Python,Matlab也学了一点。也有动手能力强的同学自学了C++等编程语言。
其实我觉得我们本科学的是很广的,数据库学过、界面设计学过、算法设计、软件开发等等,但是蜻蜓点水。
即使我自认为学的还算认真,一晃四年已过,也觉得自己没有学到什么东西。
但身边有几位一直很用功的朋友却实实在在很是厉害,编程能力、学习能力都不在话下。所以不管是在985高校还是在普通的本科院校,只要自己肯下功夫,都是可以学有所成的。
最后关于跨计算机专业考研或本来就是计算机专业考研的伙伴们,我还有一些话想说。
现在很多高校研究生考试,专业考的是408,例如中国科技大学。
408是一个代号,每个专业研究生考试都有不同的代号。这个408代表着四门计算机专业课:数据结构、计算机组成原理、操作系统、计算机网络。
如果是学弟学妹们,你们在上这些课的时候一定是要更加认真的。
个人认为计算机组成原理最难,其次是数据结构(很重要),然后是操作系统和计算机网络。计算机网络主要有很多协议,偏于记忆。
而且这个408每年考试题型变化大,一般备考408都会买王道还有天勤。(王道为主,天勤为辅)
跨考的话,最好提前准备,要尽快确定好学校和要考的专业。
如果你大一大二的时候就想到要跨考了,平时就可以在MOOC等平台上听计算机专业的课,然后练习写代码,甚至做项目。但如果比较迟的话,还是抓紧时间学好理论知识,过了初试再说。
有的学校复试时需要上机写代码的,有的不需要,复试需不需要上机也可以作为刚开始选择学校的一个参数。
但是老师肯定是重视动手能力的。我在复试时,几乎所有的面试导师都会问你做过什么项目,或者写了多少代码等。
跨专业的话的确不占优势,但只要综合成绩足够漂亮,那就不是问题。每年都有跨考计算机被录取的,对吧?
其实,即使是本专业的同学,有的动手能力不一定比你强。可以利用准备复试的几个月时间里,好好练练敲代码。
最后,附上我之前复试的时候整理的问题,或许可以帮到你。
关于计算机,你还想知道什么?给我留言哦。