学C++,VC++ 高手,工作过的!!

废话不多说,有些人会说我提问题这会儿又可以解决几个问题了,但是确实有些问题想请教一下前辈!

我大致介绍下情况:大二下学期开始学C++,但是一学期收获仅仅过了计算机C++二级
大三上学期开始接触MFC,到现在也有这么久了吧,东西也做了一些,但是我觉得都很小,STL也了解一些,会用一些,数据库我们学过?
我们专业感觉不文不武,学了很多文科的东西,与计算机相关的学了,C程序设计,数据库原理,软件工程,数据结构,操作系统原理(选修),HTML,JAVA程序设计,J2ee程序设计,ASP(选修),还有什么会计学,质量管理,运筹学,经济学都学了,这就是我们不文不武的专业。

问题:
第一
我知道很多计算机专业还学了其他的(微机原理,编译原理,电路原理),感觉我们出来还是不能与计算机专业的比拼的,求高手指点,我马上大四了,去找这样的C++实习工作应该做什么准备?(针对我们这个不文不武的专业,专业全称工程管理—IT项目管理)反正就这样了)

第二,如果运气好找到了工作,它是要求一进公司就需要会做项目吗?有没有一个适应学习的过程,与我们在学校写代码编软件有什么不同?
由于Linux需要会用,现在马上大四了,我还应该把 Linux学习一下吗 ?

1、楼主在哪个地方?你学的东西并非没有用。这些个都是基础。针对你自己的情况,你更感兴趣的方向上选择。你可以尝试一下,就某些基础的东西学习深入一些,准备充足一些。例如,链表或者队列这种常用的数据结构,做成自己的库文件。例如多进程或者多线程方面,相互的通信机制上深入一些,搭建自己的框架。顺便可以学习一下设计模式方面的知识。然后就是找准机会和目标,尝试将这些学习的东西用上。
问题一的补充,打个比方如果一个做C++的同学,再看电路原理图,这是什么情况?用C++做嵌入式开发。在分工逐渐细化的现在,这么做的公司恐怕人手方面不是很足够。对比优势劣势,楼主适合去分工更细化一点的公司。即便不是开发,做为这类公司的项目管理,楼主也是有优势的。
2、按照问题一的补充,分工细化较强的公司一般规模会更大一点。我觉得大一点的公司一般新人培训上还是有可取之处的。毕竟分工细意味着团队开发,不可能让一个什么都不会的人插进来,那只有通过培训了。所以还是要看楼主的选择和被选择。
问题二补充,如果楼主有时间和精力的话,多学习一下又有什么关系呢?毕竟很多公司采用linux做开发平台。又或者即便不是开发,做为项目管理,多知道一些也是好事。可以增加自己的选择面和优势。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-01
第一、写代码的人,其实和专业没多大关系,很多不是计算机科班出身的,也许做的比科班出身的要好的多。我就见过学医出身的,在搞计算机,代码写的比谁都牛。对于找工作,我是过来人,现在进很多公司,都需要笔试+面试,笔试一般考的是基础题,比如C,C++,算法的基础知识,题目不会很简单,但也不会很难。这就需要你现在开始复习复习一些基础知识,大学里的基础教材都可以看看。另外推荐你看一本《高质量C++编程指南》作者林跃,感觉这书应付笔试特别有效。

第二、一般的公司,你一进去是不会急着让你做项目的,一般会有一段时间的培训学习,来让你熟悉,也会找一些老手来带你入门。我们在学校里编的都是百十行的小程序,外面公司的项目,基本都是上万行的代码,都按照一定的项目开发流程(需求分析,设计,编码,测试,上线),你只能在里面分到一两个模块做做。刚开始是不会让你接触设计这块的,关于设计的经验你只能在写代码,在看别人的设计文档中慢慢体会,慢慢积累,有空的时候,看一些讲模式设计的书。

第三、Linux最好学学、也有很多开发是在unix、linux上进行的,很多服务器都是基于unix。学好了这个,容易上手
第2个回答  2010-07-01
说白了,我就是学软件工程的,学校这个专业至少目前巨烂,都说大学生不好找工作,我认为不好找工作是正常的可以理解的,我认为我就找不到工作,因为我没学好,跟着老师没前途,都二三十岁的人了,还天天听所谓的教授副教授在那讲“先新建—然后XX——。。。。”,晕。这些东西自己可以学的,人家好的学校,据说一学期根本不会教什么课。可能是个外国人,然后给你推荐本外文教材,自己回去看,一学期给我做个项目,就OK了,咱们好多院校了,草,一个学生信息管理系统C,c++,java都要做上一遍,经久不衰,我晕,还是特简单弱智的那种,唉,
不要以为计算机系得很牛逼,好多人甚至还不如一个非计算机专业的,再说计算机专业的更容易堕落。
学你认为重要的东西,。我坚持一个人的思维能力是最重要的,而不是你学了这学了那,但是还是要学一些自己感兴趣,并认为有用的东西,学好了,至于其他的,只要自己牛逼,什么都能很快上手,
如果你瞄准职场就业。看看人家的招聘要求吧。比如创新工场,腾讯,谷歌等大IT公司或其他有潜力的公司,他们的要求就是IT人的价值标准和努力方向,然后一步一步的
你说你过了c++二级,从某种程度上讲你有点悲哀,弱弱的问一下国产证书有几个有价值的,浪费钱,这是我目前个人的观点,如果你想混好,要靠一个破证书的话,我不敢想象,当然如果这个证书可以和那国际什么会计师认证或者什么微软认证相比的话,我认为还是可以考虑
天行健,君子以自强不息
地势坤 ,君子以厚德载物
第3个回答  2010-07-02
第一, 如果你是准备做单片机类开发, 对微机原理,编译原理,电路原理需要有点基础, 高层应用软件开发根本不需要用到这些, 现在很多非计算机专业也在做计算机专业的工作, 也有70%以上计算机专业从事于其他工作, 所以专业并不是主要的, 关键是你在这方面有所长, 基础要好, 去找C++工作, 对C++基本语法要熟悉, 一般都只考这些, 其他MFC也会考考常见的, 要求了解, 需要的时会你知道怎么做就行了

第二, 如果你面试一家公司通过了, 那就差不多能证明你适合于他们公司的开发公司, 做项目也不成问题了, 而且现在很多公司为了提高工作效率, 对常用底层工作封装了, 上层开发就很容易了, 所以你根本不需担心这些!!

linux用的公司也越来越多, 也可以了解下
第4个回答  2010-07-07
楼主是不是成都的?
我是成都的,这种情况我遇到过,我们公司还不错,如果暑假有意的话,当然在成都的话我可以给我们头说说,你做做实习好点!!
当然你的把基础打好,Linux要熟练!

当然不是为了你的分!!
,交个朋友嘛本回答被提问者采纳

200分,C++网络通信,高手,工作过的进!!
所以CSocket也就只能小打小闹建议你多看MSDN,上面说的清楚,和孙鑫的VC++视频!!

关于VC++就业的。。。
其实你可以做的很多,比如说做一个公司的管理系统,又或做些其他的小软件等.你学好C以后不用担心会找不到好工作,现在要想成为一个真正的程序员或是想在程序这方面发展C是必要也是最好的,以上纯属个人观点,因为我也学C但不知别人怎么想.

学了C++ VC++ SQL 能找到工作吗?
当然可以啊,C++都多少年了现在还经久不衰,说明他这个语言还是有他的优势的,现在很多大公司还有小公司,都在招C++方面的人才,你有什么理由不学C++呢?而且他又是OO语言的基础,学好了C++,学其他OO语言(java,C#)简直易如掌啊

怎样才能成为C++高手
2.和c++有关的几门课程一定要学,比如《数据结构》,《编译原理》》,《离散数学》,《高等数学》,《线性代数》,《概率统计》,《操作系统原理》,《数字电路》,《模拟电路》,《数据库原理》,还有MFC,VC++等等 如果想成为高手,不仅要把他们学会而且还要学好。当然英文也是必须的。想成为高手真的...

关于C C++工作方面的问题
另外就是要多写程序,这点可以把Primer的习题尽量抽一些你觉得有趣的做做。在编码的过程中肯定会有很多问题,多用用网络去解决这些问题也是一项能力。另外就是不要盲目的去学习C++下面的库例如VC,这些东西在C++基础强大的时候是可以速成的,而且会使你的就业面变窄。还有什么问题欢迎追问。

纯C++和vc++分别学多久才可以出去找事
如果在Windows下编程,建议这样:《Windows程序设计》,先学到窗口创建、消息循环。《C++程序设计语言》,学到能看懂别人的代码。《VC技术内幕》或《MFC Windows程序设计》,MFC基础。之后自己写小程序,中间遇到问题,去 baidu 搜索,还不行就去 csdn 提问。如果需要现成的源码,去 www.codeproject.com(...

要学好VC++,C和C++应该达到什么水平?
VC++与C、C++相辅相成,即相互制约又相互促进,即你不用太多后者的知识,也可以学好前者;有更多后者的知识,能够更好的学好前者。建议共同学习及进步,同时学习,不要孤立开来,即先只学后者,再学前者,回过头来发现什么都没有学会!记住主要矛盾及次要矛盾。即一切以实现产品的功能为中心!

C++学完了能具体做什么啊?我想学习C++,我想多了解点!
实际上,MFC只是C++众多框架之一罢了。你可以将VC++理解为以C++语言写成的众多框架的集合。而QT也是C++的一个框架,可以说,QT也是VC++的一种。现在程序语言最多的分别是C,JAVA,C++,所以工作不用担心。如果只从就业而言,其实都无所谓。关键是要精。

...期间本人还学习了深入浅出MFC,C++Primer,VC++详解等书,
您已经工作一年了,那就不能用应届生的评定标准来评定自己了,您以后换工作对方注重的会是您的项目经验,所以您应该罗列出您的项目经历,技能来说,一年时间已经可以搞定基本的东西了,深圳对于一年左右的c++程序员薪资应该在5K-9K之间,当然是对于本科生来说。

C++程序设计 VC++程序设计 MATLAB应用基础 这三种课程有什么区别...
C\/C++是很基础的语言,如果没有C\/C++的基础,VC++基本学不成。VC++主要是使用C\/C++,然后调用系统的借口API,做出我们能看到的窗口样子的程序。matlab主要用于数学研究和运算。如矩阵的运算,如果用matlab的话就很简单。还有如一些图像处理的算法。建议先学C++,如果你是数学类专业的话,就学matlab吧。

相似回答
大家正在搜