我是大三网络系的,如果是自学的话,还有很长很长的路要走,基础真的很重要。要先学好一门语言先,打好一门的基础后,其他就很快上手,因为大多是语法不同而已,这是我的经验。
我上学期在图书馆借到一本书挺好,好像叫《面向对象编程》,忘了。
计划什麼的我真的不太会说,不过有一点很关键,一定一定一定要多上机做练习、写程序,这点超重要。
最后希望你成功~
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局
【考试科目】
软件工程师是中级职称,考试的题目包括了软件工程、数据库、数据结构、编译原理等计算机学科的基础课程
我建议你去报个班。不然你的方向会找很久。