全球旧事资料 分类
计算机专业领域一共有几个大方向,十几个分支方向,而每个分支方向又有几十个小方向,每一个方向的深入学习与熟练到一定火候都不是一朝一夕,互相之间也不是完全没联系的,但是你现在就应该选择一个大方向并在其中的一个小方向内深入(为什么要这么早就选择具体的分支方向?后面说)。r
r
④、这里列出计算机的几个大方向(非编程开发类的我就不说了):r
基本方向:r
1、单片机、嵌入式方向r
2、网络编程:涉及到服务器程序、客户端开发、脚本设计等。r
3、系统编程:基础API开发、桌面开发、系统程序开发、服务程序r
4、图形学:3D、2D、图像识别、人脸识别r
5、音频:语音识别、音频解码、音频软件r
6、编译原理:编译器设计、脚本解释器、虚拟机、非自然语言翻译系统r
7、应用层开发:利用高层语言去开发表层应用r
8、安全:反工程、病毒、反病毒、木马、反木马、软件破解、软件加壳r
附加方向:r
8、人工智能:遗传算法、神经网络、灰色系统等等r
9、游戏设计:各种游戏引擎设计以及业务逻辑设计等r
r
⑤、基本方向是你一定要选的,附加方向只是基于基本方向的一些锦上添花,但是不管你怎么选,最开始某些东西一定要深入而不是只是懂就够(当然你对自己要求似乎不会很低),我把这个列出来:r
r
数据结构:下面其他理论的基础。r
操作系统原理:理解操作系统的架构和细节,你才能对以后关于多线程、文件管理、内存管理、指令优先级等有一个正确理解和运用。r
编译原理:能够升华你对计算机编程语言的理解,对以后出现的各种编译、解释、兼容、移植、优化、并发与并行算法等有一个深入理解。r
数据库系统原理:这个是进入公司都要会的,也是大型软件开发的基础。r
软件工程:这个是你能够在经验不足还能保证大项目正常完成的理论基础。r
网络技术:这个是必须学的,因为目前几乎没有一款装几率很高的软件或者平台跟网络无关。r
计算机组成原理r
r
数学的话,主要是:离散数学、线性代数、高等数学、计算机图形学、概率论r
r
以上几个基础就是你成为一个融汇各个主要分支牛人必须学的(当然不是指理论,而是理论实践编码能力)r
r
⑥以上都是大的基础,要一一攻破并深入学习,虽然网络时代计算机专业知识爆炸式的增长,但是以上几个基础掌握后,会发现,以后的什么新的理论和技术都是基于这些大基础,你就很容易理解了。r
r
⑦我为什么开头不讲你要具体学什么怎么顺序学呢?r
好听全球资料 返回顶部