我的C++基础是否打好了?是否可以朝C++程序员发展了?

来源:百度知道 编辑:UC知道 时间:2024/07/04 20:19:47
从C学到C++,在学到VC++.可以说给的资料我都是认真看的.80%的我都懂.
只是学孙鑫<<VC++深入详解>>的时候我只学了60%.后面的没学了.生气.
真的.给了我很多资料.我都学了.原本以为可以找份工作生活了吧.可是当我快学完<<VC++深入详解>>时,却发现.自己的水平仅是皮毛.皮毛.
当我开始另一个<<VC++编程百例>>时.我发现自己是个傻子一样.偏离C++太远了.完全是工具.
我真的不是怕难.怕难.我就不会自学到这个地步.难的是没有时间.

C++程序员?到底是什么样的程序员?我现在只想学习WINDOW下纯C++程序员做的事?纯的C++.而不是用VC开发的那种?
但是我又不清楚.用人单位需要的哪方面.
我真的像无头苍蝇乱撞.我年轻的精力,与时间.浪费在这种无休止的循环上.

我现在目标只有一个:到CSDN网站下载纯C++面试题.考试题,教材题,游戏题.自己慢慢琢磨.等数据结构精通的时候出去找工作!
另外,我不想学什么SQL,VC++,MFC,TCP/IP协议,学来学去,学的不知去向了.我现在就是这样.什么都学.到头来什么也没学会.不可能学会的.你学1门的时候.其它3门必定没时间复习.学这个丢那个.
有位工作者说公司需要的是专才,不是全才.现在才明白他的意思.

谢谢各位!给我一个简明的答案!C++程序员学什么?朝哪方向学?
方向!

首先,你要确定一下你自己大的方向。你不会是想什么都可以做吧?那样你哪样也做不好。如果你想开发WINDOWS应用就学VC,如果不想就没必要。公司都是有业务的,做游戏的、做网管的、做ERP的等等,做游戏的肯定用到OPENGL、DirectX,做网管的肯定用到网络,做ERP的肯定用到数据库。三个都要求基本的C++,但还要别的技能,你怎么办?从第一个开始,面上哪个去哪个?那哥们你歇着吧,面上了也没劲。
纯的C++用的并不多,VC++是在纯C++上结合WINDOWS的API而产生的东西,linux/unix用C较多。至于你不想学别的,这是完全不可取的。一个程序员不会数据库、一点网络也懂是不行的,而公司招人当然是花同等的钱招的人能力越强越满意,单纯的C++能做什么,写一个超牛B的排序算法?还是写一个huffman压缩解压程序?这些东西对市场上的公司来说有任何用处么?它们只能是作为衡量你能力,锻炼你能力的基础。另外,从学校刚出来,啥也不懂很正常,重要的是基础,基础好企业觉得培养你花费的成本小,当然就给你offer了。

既然学会了C++,那么最好就是学VC++了,建议学VC++2005/2008,毕竟Windows下,大多数公司还是用的VC++。
个人认为学一门编程语言重点在于理解和领悟,并掌握其基本特性就够了,不需要死记住太多东西,很多东西都是会用就行。
数据结构是当然要学的,这是编程的“内功心法”,C++这些编程语言相当于武功招式,而VC++这些开发工具就是“兵器”。打好内功,练好招式,至于兵器,只要多用,用到熟练顺手就行了。
当然,VC编程有几个类别,比如数据库编程和网络编程等,这些分类中,只要精通其中一两个就够了,其他的了解就行。现在VC编程的教程和实例很多,当开发过程中遇到所学范围外的问题,只要基础打的好,临时现学就可以了。
其实说到底就是个基础问题,像微机原理(汇编)/计算机组成原理、数据结构、操作系统、计算机网络这些非常基础的课程,虽然在实际开发中几乎不能直接应用,但学好了以后,对开发者的理解能力和解决问题的能力都会有很大的提升,所以今年这些课程才会被列为计算机专业硕士研究生考试的规定科目。

我的一点点理解:

Windows GUI (MFC应该是要的)