和你一样的我也大三了,和你一样也想走软件的路子,其实也挺迷茫的,我觉得大学里你就要丰富自己,把该拿的证都拿了,我大二把软件工程师考过了,大三准备好好学,把系统分析师考了,叫我们编程的老师在省里是专家,没事就跟我们聊将来的路,软件开发的路子也很广的你最好精通一至两门,你将来是想搞哪方面开发呢?数据库?构架师?网络?选上一条好好学,个人认为数据库精通是非常有用的,需求量大,工资高,数据库的开发能占到整个软件行业的30%。网络也是非常好的选择,现在的时代是互联网大爆发的时代,互联网可一夜造福,看的就是机遇。我学的是电子专业和你不一样,但我也可以走软件,我现在C的功底比较扎实,C++,C#,汇编都会一些,也正在加深,.NET其实也是机遇,现在的市场占有不必JAVA低,我觉得.NET的潜力非常好,会超过JAVA的。网络我就不说什么了,学的不多,不过也是条路子。你的问题有的我可以给你回答了,第四条,数据库其实你只要能完整的掌握一种就可以了,这几种环境除了语句有些差异,逻辑都是一样的,精通一种即可,大学也不是有那么多时间挥霍的。第五条.NET我也在玩,实际上.NET这个环境更注重于面向对象开发,你在编程的时候都是编都是人家做好的控件,尤其是在windows上,.NET的程序你就是写调用算法和数据结构是在核心的地方使用只要基本功扎实就没什么问题,玩.NET前最好接触下C++要不你会很多概念不清晰,什么类,父类,子类,继承,多态,虚基类一类的。我自己用C#编了个QQ2012的界面和源程序表现是一模一样的,在这过程里学了不少技巧,你要是不考研,现在就开始积累经验把,软件这个行业有经验和没经验待遇差别很大的,去软件公司实习,大学学习这个事情差不多就行了,只要毕业属于优秀就行了,毕竟你这一切都是为了走进社会。我能说的就这么多,你自己想想把
Access可以了解下
然后,你是想做C/S开发还是B/S呢?
B/S主要就是ASP.NET,如果是这方面的话,HTML和CSS是必须的,JavaScript也需要掌握一些
ASP.NET数据结构和算法用得比较少,但是也需要有所了解
英语4级找工作是够了。。。但是最好能看懂英语的技术说明文档,那最好
至于奖学金和实习的问题,我的建议是实习,因为经验比你的奖学金重要,这个还是看你的实际情况来定
CSS XML需要能比较熟练的使用,而不是你能够看懂就行,实习的时候,可以多做些,对你以后的职业生涯也有比较积极的影响
希望对你有帮助
Oracle和SQL SERVER都学吧,程序员只要不是特别差找工作都不难的