计算机专业简单介绍

1.计算机专业不是修电脑的,毕业后也不一定能修电脑
2.计算机专业不是只学代码的,还需要学很多东西

需要学的东西:
1.编程语言,如C++、Java、Python等
2.Linux操作系统使用与搭载服务器
3.操作系统原理(操作系统中线程、进程工作原理,哲学家就餐问题和银行家算法等)
4.计算机网络原理(了解各个网络层如何工作的,网络设备使用的算法,网络抓包分析,网络编程)
5.计算机系统原理(从硬件和软件2个层次解释计算机如何工作,大致包括:计算机系统概述、数字电路分析与设计、运算方法与运算器、指令系统与汇编语言程序设计、存储器、控制器、输人输出系统、总线、操作系统)
6.编程与编译原理(词法分析、语法分析、属性文法与语法制导翻译、语义分析与中间代码产生、符号表与运行时存储空间组织、优化与目标代码生成、并行编译技术)
7.数据库原理(主要是SQL命令,数据库如何优化,关系数据库是是什么)
8.数据库开发与设计(结合所学编程语言,连接数据库设计相关软件)
9.数据结构(链表、图、栈、队列等,还有相关的算法,如排序)
10.数学建模(里面很多算法在实际使用中很有用)
11.ACM程序算法(ACM竞赛题目中用到的各种灵活的算法)
12.计算机辅助设计与图形学(AutoCAD)

以上为基础课程,学会这些后就是分方向了。
分方向后你们会接触更加高深的基础理论与应用教学。如:深度学习、大数据挖掘、数据可视化、Web前段开发与设计、APP应用的开发与设计等


计算机不是一个整天玩电脑游戏的人能学好的,你需要了解前沿技术,也需要学习以前的基础知识,你需要不断地实践,战斗于创造bug和debug中。你能享受的是代码的美学,而别人享受的是你创造的虚拟世界。厉害的程序员对上述3/4/5/6/7/9都需要深入了解。菜鸡的就是代码的搬运工,而且不知道哪里出错了,代码跑起来能把服务器弄崩溃。


准大一新生学习网站推荐:MOOC

计算机专业学生所需硬件/软件/网站推荐:(编程软件就懒得推荐了)
1.Github(网站)
2.CSDN(网站)
3.谷歌学术镜像(网站)
4.W3Cschool(网站/APP)
5.PTA·ZJU(网站)
6.Gitchat(网站)
7.云服务器(硬件|推荐阿里云/腾讯云,有学生优惠)
8.树莓派(硬件|万用开发板)

FQ最好学一下,毕竟国外很多技术都还领先,而且交流氛围会浓一点吧。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Loading...