迷茫中找光明,该如何处理

迷茫中找光明
各位公大侠,母大侠,小弟是学计算机专业的,今年大二,本人的目标是做软件,请问我该学习点什么重点,为以后做开发软件做基础?

------解决方案--------------------
我也是学生,不过是大三了。希望我说的对你有用。我认为,我们在编程出来可能有两个方向。一个就是你对语言特别的熟悉,一个就是你对算法和数据结构特别的熟悉。这两者出来可以说都是做程序员的,可是今后的发展的方向就不同了。这两方面不论那方面做好了都是牛人。一般的人没有那么多的精力将这两方面都做的非常好。所以你要在这两个方面做一个选择。
------解决方案--------------------
先学作人
------解决方案--------------------
C++和数据结构,算法是密不可分的,C++就是一门语言,而算法,数据结构就是这门语言的词汇,只有文字,词汇你都掌握的非常清楚了,这样才能写出一篇很好的文章,到那时你就是程序高手了,如果你光会C++有什么用,程序是什么,是C++的语法和算法的结合体.
难道你以后想一直写"hello world"吗?
所以最后告诉2楼和1楼的,要想以后作程序员,以上3方面是必须会的.
否则用人单位是不会用你的
------解决方案--------------------
算法
数据解构
线性代数
编译原理
操作系统原理


我不是大侠,只是凭感觉认为上面的东西是很重要的。