c++学习方向问题

软件工程专业大三了,得找个方向了。
查了半天,公司招聘一般都要求mfc 什么的 还有多线程编程 网络编程。真乱
再一查大公司面试内容,还都是数据结构,算法,操作系统,计算机网络
那我到底学什么?
是继续巩固数据结构算法这些,还是学mfc api windows变成这些,该看什么书?
而且我是比较差的本科学校,是考研还是先找工作,考研我有信心和能力考好的大学,以前的学长们找工作,大公司一看是这个学校毕业的压根不搭理你都。
求前辈们之路,往哪个方向走,学什么,看什么书
我现在的水平:c++ primer 基础的掌握还可以。就是继续深入学习 。学什么??

希望大家回答这个问题。谢谢

第1个回答  2012-12-14
还是跟你说说我的看法吧。

1、出生真的不是很重要,能力才是老板最看重的。但是我们这个大环境有时候还是适当的去镀镀金。

2、我说的镀金不是去混混,告诉你,好的大学在硬件设施(实验装备),教师等方面明显不是一个级别的。你想想一座大山,你站在半山腰和山顶所看到的风景是决然不同的。所以,你能去一所好的大学读研究生,博士对你自身的视野和专业素养将是有一个很大的提升

3、现在回头看,读书真的很重要。而且你想进大公司,有底气去面试。就想上面这些核心专业基础课程你应该非常非常的熟悉和精通。很多同学大学四年出来都不知道自己能做什么?经常抱怨学专业知识太理论化没有实战?计算机专业还要学ps,flash……

我提几个问题你看看:
最简单的。
【1】 给你一个星期,就一个星期。你网开发一个公司的网站 或者一个单位的管理系统。要能用的,不要课程设计。这个时候你就知道 软件工程对设计还是很有帮主的,ps对美工是功不可没的。flash动画让你网页锦上添花。数据库能让你的网页动起来,实现很多事物处理、脚本语言能让你的网页与众不同。当然后台代码页需要一门语言。
你看看,看似简单的东西 基础不学好怎么弄?

【2】给你一个星期,你能开发一个小点的手机游戏或者电脑游戏?
socket编程,动画原理,图形学,线性代数,数据结构做链表,栈,队列,甚至人工智能的寻径算法,遗传算法,神经网络等都必须接触到。
这个时候你还会抱怨数据结构全是理论没有用武之地?
你还会抱怨算法就是虚的东西吗?

总之一句话:
你还年轻,家里经济负担不重,就继续往前冲吧。
研究生几年多做项目,多锻炼。
多学算法。

到时候是继续读博或是工作,相信你不会再来问我们了。

【书目推荐】
一门语言+数据结构+算法+编译原理+操作系统+数据库+软件工程
和你想做的领域相关吧。
第2个回答  2012-12-14
老实说,所有这些都得学习的,如果你只会一星半点的,找好工作很难的。如果你本科学校比较差,又能考上比较好的学校,考研恐怕更好追问

所以我也准备复习考研了。考个211什么的我绝对有这个实力,来这破学校是因为身体原因高中耽误了

追答

考研只给你个机会,真正重要的是把自己技术提高上去

第3个回答  2012-12-14
你列举的这些都是基础吧,按照道理来说应该都需要掌握学习的。我建议先把C语言的基础做好,主要是你提到的数据结构啊,算法。当然其他的也会涉及,一般公司面试本科生比较侧重这块吧。操作系统和网络方面也是同样重要……这个让我指点,我还真没法去选择……因为真的都是同等重要的……
一个好的学历是重要,不过如果你去私企的话,HR还是比较看重能力的。提问你问题,你都能对答如流,我感觉人家更希望要这样的。而不是一个博士生然后只懂理论,不会做项目的……而且高学历也要发更高的工资……但是初期也不能出来什么活……公司会感觉吃亏。
第4个回答  2012-12-14
兄台,这个题目我无法帮助你。
但是善意的忠告:无论在哪,只要相信自己,那么你一定会成功。
如果在你那所本科你得了第一,公司录取会怎么看?心态很重要!___我是大专哟!!!来自:求助得到的回答
第4个回答  2012-12-14
数据结构,算法,操作系统这些应该都是软件工程专业相关的课程吧,尤其是数据结构和算法应该是学习软件工程的必学科目吧,其实如果你真的想从事软件编程这个行业的话,还是主要看你的编程能力,公司面试的时候一般会看你曾经参加过的项目,所以说到底还是实战经验最重要
相似回答
大家正在搜