软件开发的方向很多:有网络的、WEB的、图形的、工控的、数据库的等等太多了开发平台又分Unix/Linux和Windows所以要看你想从事哪方面的开发,像图形、工控之类的一般用C++/C其它的用Java或C#都可以建议先了解数据结构及计算机的基础知识,至少数据类型得了解吧,然后学Java,它是跨平台的,应用很广