需要学习学见的编程语言(C、C++、C#、JAVA等的一种)了解数据结构、操作系统原理等windows编程的话,看一些windows编程的书籍。linux的话看一些linux的书籍重在多多动手
最好给自己定下位,软件工程师,有好多种,你可以看看网上怎么说的,但是如果当软件工程师,现在编写软件的主流语言你都得会吧,所以好好学学语言,还得有很好的想像力。