c语言、程序设计与算法、计算机网络、软件工程专业导论。
1、大一小白阶段学好一门语言稳扎稳打,推荐程序入门设计--C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
2、大二学期慢慢精通,开始学算法,推荐学《程序设计算法基础》共分11章,第1章介绍Linux操作系统与C++编程环境;第2章简单介绍初级算法;第3章介绍基础数据结构;第4章介绍枚举、递推、递归、贪心、分治、哈希和二分等基础算法设计;第5章介绍简单排序算法;第6章介绍图论的相关知识,包括最短路径问题和最小生成树问题的一些经典算法;第7章介绍并查集和线段树两种高级数据结构;第8章介绍KMP、字典树、Z算法和马拉车算法等处理字符串的数据结构;第9章介绍搜索的相关算法,包括深度优先搜索、宽度优先搜索、双向宽度优先搜索、A*搜索和一些剪枝常用的策略;第10章介绍初等数论;第11章介绍动态规划,重点介绍背包问题。
3、大三开始了解并学习网络,虚拟世界,网络为桥,计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。
4、大四开始,面向实操实践多点,多找企业项目做来增加自己的经验。