计算机系学生的疑点,很迷茫,好人有好报

计算机系学生的疑问,很迷茫,好人有好报
首先自我介绍一下,然后说说自己的想法, 请大家给点建议(负责任),谢谢

我是一名高三学生,高中学信息学奥赛,得到省级一等奖,并借此获得保送资格,现已保送武汉大学(真心不是来炫耀,是来求建议的)。

在高一一入校就跟着老师学编程,pascal语言,解决的题目是算法类的题目(动态规划,二分答案,图论等等)

现在熟练pascal,c++刚刚开始转,还不熟练,而且最近刚刚接触面向对象。

学了三年OI。现在对自己的未来有那么一点迷茫了,我对算法的兴趣一天天减少了,所以对ACM的兴趣不大

目前兴趣是有窗口界面的程序,然后只要有窗口能看就行,不求美观。只想利用窗口实现点人机交互,比如写个推箱子游戏或者坦克大战,这方面我兴趣很大。

对于制作网页、网络安全一类的东西不感兴趣。

将来大学毕业是否出国或者考研还未想好,但是如果本科毕业能找到合适的企业,直接就业,就不考研。

我想进入百度腾讯搜狗淘宝这样的一流互联网企业。不要进软件公司。

我比较喜欢一个团队,人数不要多,10人左右,长期的维护一个项目或者花长时间开发一个项目的工作

软件公司不断出新软件的,还有外包的,我不想去。

所以,如果想进百度腾讯网易这样的企业,在熟练C++的同时,还需要向什么方向努力?需要学习什么?



------解决方案--------------------
看你个人能力应该是很强那种
目前兴趣是有窗口界面的程序,然后只要有窗口能看就行,不求美观。只想利用窗口实现点人机交互,比如写个推箱子游戏或者坦克大战,这方面我兴趣很大。
你是接触少了,你才觉得这些很高级,对这些感兴趣,现在跟你说也是没有什么意义,你先把c++学好,然后学下vc方面的书籍可以帮你解惑
可能过不了多长时间你就会认为界面这东西的确不高级,而真正高级的还是算法。
更高级的是思想,思想需要理论来支持,我建议大学四年尽可能多的研究理论,提高思想层次。便于以后发展

------解决方案--------------------
呵呵,看来楼主是刚被放出来,突然看见一片绚烂的天地,然后被迷惑了。

界面设计是很重要,但论及编程技术,那其实是非常简单的。一个能够设计出好界面的程序员不见得有多高的编码能力,倒是其它方面的能力更为重要。比如对美术的喜好,对心理学的了解,与用户之间的交流能力等等。

语言与编码都只是程序员的基本功,真正体现一个优秀程序员价值的并不在这些方面。我觉得LZ既然以前的强项就是算法,那不妨多在数学上努力,也许以后会有更大收获。