1、学程序语言。要编程,自然离不开程序语言,它是一门工具,是负责表达和实现需求的工具。

2、学数据结构和算法。这两大部分是程序的核心,骨干。没有它们,巧妇难为无米之炊。

3、学计算机知识。包据但不限于计算机原理,模电数电,网络,数据库,操作系统。这些知识会帮助你更好地写出优秀的代码。

4、学项目业务知识。这一点最重要,它是编程实现功能的基本要求。举例来说,写金融程序,就要学金融知识写图像处理程序,就要学图像处理知识。