软件开发的学习首先需要掌握一门编程语言来和计算机交互
当先C++,Java都是最主流的编程语言
在有一定的语言基础上多学些算法设计和数据结构的知识,这可以让你日后的软件开发更高效
软件工程是开发大型复杂软件的必学之课,学习此课能让你使用工程化的手段来管理软件开发的各个过程,使之有条不紊,按时保量的完成
最后建议你学习下网络,目前让计算机在生活中变得如此必需,就是网络的强大交互和信息共享 所以日后软件的应用会在网络中占很大比重 了解一些网络知识有益无害
当然也可以学习一些数学知识如图论、布尔代数之类的来增强自己的逻辑思维;
学习操作系统、计算机体系结构来明白更多的底层的一些东西
http://www.zxbc.cn/