当前位置:编程学习 > C#/ASP.NET >>

应届毕业生:选择C++还是C#

C#+SqlServer 因为做过不少项目,所以稍微熟悉一些,但是没有系统的锻炼还不够深入
但是自己倾向于以后往C/C++/Linux方向发展,但是C语言只懂基础没有项目经验,C++也只是有语言基础没有项目经验,STL,WTL,COM,Boost等了解很少,Linux只是用过Ubuntu但还不会安装卸载程序,shell编程以前用过,MFC只是看过孙鑫的VC视频,没有实际的项目经验。

所以想找工作必须在.Net方面才有竞争力,但是可能心里认为.Net越来越简单人性化难以形成自己的核心竞争力,所以以后想往C/C++方向发展....


真诚请教各位大牛,不知北京情况如何... --------------------编程问答--------------------
引用楼主 cllover 的回复:
自己倾向于以后往C/C++/Linux方向发展


OK, just do it. --------------------编程问答-------------------- 根据自己的兴趣来,你的兴趣方向在什么地方,你就往哪里钻,
打个比方,你对做网络游戏、底层架构、OS 很有兴趣,想往这方便发展,那你就去选 C++,如果你对企业级应用程序开发有兴趣,你就选 C#。不同的工具用途不同。 --------------------编程问答--------------------
引用 2 楼 youzelin 的回复:
根据自己的兴趣来,你的兴趣方向在什么地方,你就往哪里钻,
打个比方,你对做网络游戏、底层架构、OS 很有兴趣,想往这方便发展,那你就去选 C++,如果你对企业级应用程序开发有兴趣,你就选 C#。不同的工具用途不同。

     可是因为经历的少,如何才知道自己对这些感兴趣呢?现在对很多东西都只是感性的认识 --------------------编程问答--------------------  和LZ一样迷茫  --------------------编程问答-------------------- 不得不说你很无知。

但是可能心里认为.Net越来越简单人性化难以形成自己的核心竞争力

net越来越难。

c/c++ 没5年经验 连库都熟悉不了。但是前途和钱途以及自我满足的心里 c/c++的确强。应用层面广。 --------------------编程问答-------------------- 呵呵,路漫漫啊 --------------------编程问答--------------------
引用 5 楼 nevermore_0923 的回复:
不得不说你很无知。

但是可能心里认为.Net越来越简单人性化难以形成自己的核心竞争力

net越来越难。

c/c++ 没5年经验 连库都熟悉不了。但是前途和钱途以及自我满足的心里 c/c++的确强。应用层面广。

     谢谢批评,我现在看到的很多都只是事情的某方面,看的不全面,所以还请你们多多指教 --------------------编程问答-------------------- 如果你认为你年轻就用C++,NET是混点小工资的技术 --------------------编程问答-------------------- 做过半年.NET
做了4年多C++
有机会的话就毫不犹豫的转C++ --------------------编程问答-------------------- 做什么都一样 just do it --------------------编程问答--------------------
引用 9 楼 yfqvip 的回复:
做过半年.NET
做了4年多C++
有机会的话就毫不犹豫的转C++

       能具体谈谈吗 --------------------编程问答--------------------
引用 8 楼 xonln 的回复:
如果你认为你年轻就用C++,NET是混点小工资的技术

   12届毕业生,学的很杂,很多都是浅尝辄止 --------------------编程问答-------------------- 来人帮定 --------------------编程问答-------------------- 来帮顶咯~~~~ 我的愚见是 
1) 看自己的爱好;
2) 看自己对哪个工具更熟练
3) 哪个更好找工作
4) 祝LZ好运~! 加油哈   其实学啥最终都是为了吃饭嘛~~~呵呵 --------------------编程问答--------------------
引用 12 楼 cllover 的回复:
引用 8 楼 xonln 的回复:

如果你认为你年轻就用C++,NET是混点小工资的技术

  12届毕业生,学的很杂,很多都是浅尝辄止

其他人的话你可以听听。。这个人的话就不用听了,专门黑微软的 --------------------编程问答-------------------- 刚工作的路过 --------------------编程问答--------------------
引用 14 楼 vezn_king 的回复:
来帮顶咯~~~~ 我的愚见是 
1) 看自己的爱好;
2) 看自己对哪个工具更熟练
3) 哪个更好找工作
4) 祝LZ好运~! 加油哈   其实学啥最终都是为了吃饭嘛~~~呵呵

    熟练的和兴趣的不一致怎么办?是先从熟练的开始生存下去还是坚持兴趣第一? 请赐教 --------------------编程问答--------------------
引用 16 楼 renyiqiu 的回复:
刚工作的路过


   能谈谈自己的观点吗 --------------------编程问答-------------------- 有能力 就别做编程...

--------------------编程问答-------------------- 兴趣是一方面,个人感觉C/和C++的职业生涯更长 --------------------编程问答--------------------
引用 19 楼 gongsun 的回复:
有能力 就别做编程...

     可是还未出校门,确实对能力一词理解可能过于狭隘。。。请指教 --------------------编程问答--------------------
引用 20 楼 bobo66542401 的回复:
兴趣是一方面,个人感觉C/和C++的职业生涯更长

          谢谢,可是咱首先得活下去,对吧 --------------------编程问答-------------------- 选C++吧。 --------------------编程问答-------------------- 莫非难道说lz是信管毕业生? --------------------编程问答-------------------- --------------------编程问答--------------------
引用 24 楼 magic121 的回复:
莫非难道说lz是信管毕业生?

       计算机小本 --------------------编程问答-------------------- 半年多 VC++ 半年多 C# 混迹....
WPF SL LUA PYTHON OC 。。。。。。。。 --------------------编程问答-------------------- 你还是自己选择吧。  我想说有时候不由你选择。 进了公司这个公司以 .NET为技术核心, 别的公司以java J2EE什么的技术核心。 别人压根就不搞C++/C  进去不还是得转。 这个选择是双向的,当然你可以认定自己的选择。 --------------------编程问答-------------------- LZ真厉害。。。本科毕业生就能做到这样了。。我大二下了,才刚刚学完WINDOWS,准备再好好看下STL··这个寒假我前半段看了孙鑫的MFC。。后半段居然去看DIRECTX。。哎,看到后面看不下去了。。 --------------------编程问答-------------------- 提出这个问题,意味着lz对这两种语言都很认可,那应该都去学,而不要再纠结学哪个了。 --------------------编程问答--------------------
引用楼主 cllover 的回复:
C#+SqlServer 因为做过不少项目,所以稍微熟悉一些,但是没有系统的锻炼还不够深入
但是自己倾向于以后往C/C++/Linux方向发展,但是C语言只懂基础没有项目经验,C++也只是有语言基础没有项目经验,STL,WTL,COM,Boost等了解很少,Linux只是用过Ubuntu但还不会安装卸载程序,shell编程以前用过,MFC只是看过孙鑫的VC视频,没有实际的项目经验。

所以想……

想赚钱就朝着C#方面发展;想装B,就朝着C++方面发展。
C#犹如少林功夫,很多能赚很多大钱;C++犹如太极拳,只有功能深厚了,才能赚到大钱。 --------------------编程问答-------------------- c、c++  还是相对好点(本人愚见),不过看lz和29楼的兄弟 挺强的,我大学期间比你们差远了,现在做了一年的c++ --------------------编程问答-------------------- 俺觉得顺其自然适合自己的就行。别把自己弄的那么死,弄java就弄java,弄c++就弄c++。 --------------------编程问答-------------------- 不必纠结学哪门 语言 最终你2门语言都能学会的 一起学呗 又不冲突 C#可以让你更好的理解面向对象 C++可以让你更好的理解C#的来龙去脉哦 工作中也必然后结合使用的地方 如果你现在只学一门 那么我建议你走C++方向 C++转C#是多么的容易 C#转C++ 鲜有之 这是我身边同事的现状  本人C++ C# JAVA都会 当然我是C++出身的 --------------------编程问答-------------------- 偶只看不说 --------------------编程问答-------------------- 学一门可以养家糊口的语言,用来创造食物;
研究些自己喜欢的东西(不与上面的相冲突),用来充实精神。 --------------------编程问答-------------------- C#吧,毕竟微软主推,前途还是不用愁的。
C++是牛,是有钱途,但那钱途是不是属于你的,希望考虑清楚。 --------------------编程问答-------------------- 行业初学者路过! --------------------编程问答-------------------- C++ --------------------编程问答-------------------- 12届貌似还没到毕业时间吧 --------------------编程问答-------------------- C#比较适合应届毕业生 --------------------编程问答-------------------- .net 是萝莉,java是正太, C++就是怪叔叔.你喜欢哪一个? --------------------编程问答-------------------- 看你兴趣~~~~这两种语言各自擅长不同领域的~~~桌面软件绝对是C++啦 --------------------编程问答-------------------- 推荐C++ --------------------编程问答-------------------- .NET开发的路过! --------------------编程问答-------------------- 看到你们这种帖子,真心想说你们只是为了工作混饭吃才搞计算机的吧??

既然有那么多兴趣,大学四年在搞毛??非要等到毕业了才抉择自己要走什么路线,要搞什么技术??
大一没决定我就不说了,至少大二就应该自己选择好了自己的方向了,然后剩余两年钻研进去好好深入学习。

你到现在毕业了找工作了才想到去决定,那你的竞争力在哪里???
我要是公司招聘人员我为何不去录取那些早就清楚了自己的技术发展方向并且已在校期间已经熟练掌握了自己已定的技术方向的人????
当然有些大公司有能力后续培养你,所以只要求你基础牢固就行了。可是楼主这样各种知识都是蜻蜓点水似的。。。。 --------------------编程问答-------------------- 街上拉个人都会C# 拖控件,C++的只有两种 牛人和菜鸟,如果你要选,还不如搞java 如果真的要选择C++/C#的话,那么就搞C++ --------------------编程问答-------------------- 我觉着吧,哪那么多事儿啊,12年毕业?也是90后吧?大家都这么年轻做事儿都放不开以后还不更胆儿缩啊。确认自己对C++超级狂热了就别管别的乱七八糟的,不行就先找个C++地方实习成不?这不就是积累经验外加学习了么?

对于难度问题,我觉着哪个都不是短期内能掌握的,C#也有深奥的东西,你到技术板块看看能解决几个问题就知道自己掌握了多少。个人猜测楼主C#其实也是个初学者水平,只是比C++强些。

楼主所考虑的目前温饱问题。。。我举个例子吧,我现在只是实习生天津工资一个月一千,房租仨人平摊一人五百一个月。我是很尴尬的依然靠家人救助,但我这有个哥们儿每天下班儿去快餐厅当兼职然后每个月所有费用都自付。一块来的还有周六日发传单的。所以说这都是浮云。

说一堆就想表达,喜欢哪个就果断去做。PS:北京的C#工作应该很好找(好多同学在北京C#)C++不知道。
经验没啥,就是说说自己的想法。不对的地方还请指摘啊。 --------------------编程问答-------------------- 有能力,别走IT,程序猿就是一杯具。 --------------------编程问答-------------------- 要相信自己哦 ! --------------------编程问答-------------------- 怎么发的信息看不到 --------------------编程问答-------------------- 在迷茫中迷茫!走着走着就出误区了!前提是一直走着 --------------------编程问答-------------------- 其实我是同样的纠结

本来想做C++, 但是学的不好, 人家不要我, 现在在做C#, 

经理让我先看点基础知识, 以后再看点设计模式什么的, 
其实, C#的牛人也挺多的 --------------------编程问答-------------------- 不管什么语言,学到极致都非常牛。
只是不同语言适应不同的场景,适应不同的需求。完成一个项目,比较底层,或通讯,又或者嵌入式,用C或C++就比较合适,当然是用C#也能开发,就是性能存在问题。如果说是开发一个网站或是一个web项目在用C和C++试试,呵呵挺悲剧的。
看看自己喜欢什么方向吧~
应用型的选C#和Java
对性能要求高的(底层、通讯、嵌入式)用C++ --------------------编程问答-------------------- 其实,说xxx不好,xxx适合初学者的人本身就是初学者,可以不用理会,编程是一种思维,高手叶片都能当刀用 --------------------编程问答-------------------- 不管什么语言,只要学精就行 --------------------编程问答-------------------- 做了很多年程序员,用过的语言很多,没有哪一样更好之说。
但自己至少要有一门特别熟悉的,个人推荐C/C++,算是基础吧。 --------------------编程问答-------------------- 挖很多浅的井,不如花同样的时间凿一口深的井! --------------------编程问答--------------------
引用 26 楼 cllover 的回复:
引用 24 楼 magic121 的回复:

莫非难道说lz是信管毕业生?

  计算机小本


信管的就这样?呵呵 --------------------编程问答-------------------- 还是先把工作落实把
然后边工作边学习
语言这东西
就是熟悉各自的库而已
一通百通! --------------------编程问答-------------------- 我建议您选C++吧,起点就扎实点! --------------------编程问答-------------------- 最近也一直在烦,基本和楼主情况一样,像厦门都是要JAVA  ,c++都要3年以上工作经验,同样迷茫中,mark一个,持续关注 --------------------编程问答-------------------- 55楼的等级5 --------------------编程问答-------------------- 你的理解过于偏激了吧。IT就一定要去做程序员吗?IT行业的职业和方向数不胜数,虽然会编程是基础。想问问你:“是不是IT的敲门砖就是先做程序员?”
引用 49 楼 ily6418031hwm 的回复:
有能力,别走IT,程序猿就是一杯具。
--------------------编程问答-------------------- 看好哪个就学哪个。这样你后悔时就怪不了别人了 --------------------编程问答-------------------- 类似问题写代码的估计都曾经问过,其实学得好都不错的,喜欢技术,做底层,建议C++,希望和产品靠近,建议C#,毕竟现在很多产品应用层都是C#开发的 --------------------编程问答-------------------- 来搞建筑吧。哥现在在搞核电建设。ap1000. --------------------编程问答-------------------- 唉,好lz一个样啊。还有一年就毕业了,正纠结学c还是学c#。。。。。感觉学c好难,c#比较切合实际点,对我而言。 --------------------编程问答-------------------- 这位兄台对信管很熟悉啊  我也是2012届的毕业生 信管的  对.net也不怎么看好  现在的方向是java  与楼主共勉   
引用 24 楼 magic121 的回复:
莫非难道说lz是信管毕业生?
--------------------编程问答-------------------- 我也是毕业生啊,同迷茫中... --------------------编程问答-------------------- 信管专业的路过,表示亦相当的迷茫!!!!C/C++还是Java~~~~~ --------------------编程问答-------------------- 应届生??上个学期干嘛去了?不是有校招??
现在还有校招,自己把基础复习一下找公司培养吧,学什么都是民工,关键看自己努力,.net工资高的也不少吧! --------------------编程问答-------------------- 还是看个人的兴趣,很多人说了C++的工资比C#的也高。在打工这一行的确是这样的,不过我认为如果学C#的更容易创业些,创业的门槛相对低一些。 --------------------编程问答-------------------- 自学吧。从头开始 --------------------编程问答-------------------- 开发语言这玩意,应该学习几门,主攻其中一门,跟其他对比地学习,这样才能更好的了解各门语言的优劣,建议楼主不急于找工作可以先找C++的实习,如果一定要先工作,那就先做c#,再自学C++也行啊,反正还年轻 --------------------编程问答-------------------- 见效快的话,C# --------------------编程问答-------------------- 我想做网络游戏、 --------------------编程问答--------------------
引用 77 楼 zhxingway 的回复:
我想做网络游戏、


用vc --------------------编程问答-------------------- 喜欢什么做什么 --------------------编程问答-------------------- 果断C++, --------------------编程问答-------------------- 喜欢什么做什么 --------------------编程问答--------------------
引用 46 楼 otishiono 的回复:
看到你们这种帖子,真心想说你们只是为了工作混饭吃才搞计算机的吧??

既然有那么多兴趣,大学四年在搞毛??非要等到毕业了才抉择自己要走什么路线,要搞什么技术??
大一没决定我就不说了,至少大二就应该自己选择好了自己的方向了,然后剩余两年钻研进去好好深入学习。

你到现在毕业了找工作了才想到去决定,那你的竞争力在哪里???
我要是公司招聘人员我为何不去录取那些早就清楚了自己的技术发展方……


你说得对 我也是12届毕业生 年后出来的 虽然找到实习的地方了 可还是有很多不如意
大学的那几年 方向是有 可是大多数时间都消磨了

你以为现在那些小本的学校计算机专业的老实都很了得?
虽然说大学基本靠自学 可是有些东西 也还是需要别人给你指条明路的
什么都靠自己 真的很难 毕竟没那么厉害的脑袋瓜 

所以你这些话说说也就算了 其实蛮多毕业生也都是这个状态的 --------------------编程问答-------------------- 路过~ --------------------编程问答-------------------- c++ java c# 这几门语言都有所接触,并且都做过几个项目,个人认为c++的效率比较高,适合搞技术、研究方面的,比如图像处理。java和c#适合搞企业级的应用开发,若只是为了找工作,混口饭,我比较偏向于c#毕竟现在的PC大部分都是微软的系统。用哪种语言关键看LZ的兴趣,有兴趣才有动力嘛~ --------------------编程问答-------------------- 找几个实习的地方,比对一下,先工作吧。
工作时间越长路越清晰 --------------------编程问答--------------------
引用 67 楼 rh2637 的回复:
来搞建筑吧。哥现在在搞核电建设。ap1000.

这兄弟头像好给力。。。。

楼主最近都没回帖,估计在忙工作了? --------------------编程问答-------------------- 天津就是悲剧,我也是从1000过来的.
引用 48 楼 kzl332058242 的回复:
我觉着吧,哪那么多事儿啊,12年毕业?也是90后吧?大家都这么年轻做事儿都放不开以后还不更胆儿缩啊。确认自己对C++超级狂热了就别管别的乱七八糟的,不行就先找个C++地方实习成不?这不就是积累经验外加学习了么?

对于难度问题,我觉着哪个都不是短期内能掌握的,C#也有深奥的东西,你到技术板块看看能解决几个问题就知道自己掌握了多少。个人猜测楼主C#其实也是个初学者水平,只是比C++强些。

……
--------------------编程问答-------------------- 学C++的那些人们,你们先看看自己能不能到那个行业,C++这个玩意给我感觉一般都是研究生玩的,是为了研究东西的,C++只是用来研究的工具.你能走多远还是靠你别的方面的知识支撑. --------------------编程问答-------------------- 不要小看.NET技术,只会拖拉控件是初学者,请问你们能够写出一个第三方控件?为啥aspnet第三方控件很好赚钱,除了微软的控件功能比较单一,还有就是第三次控件要涉及到页面、控件声明周期等等很多,难度大。.NET上手是很快,但是学精通不是那么容易的,每个学科都差不多。 --------------------编程问答-------------------- 自然,是c++, 因为现在各大编译程序语言都是c++ 的语言子集。
学好c++ 转其他的很容易 --------------------编程问答-------------------- 别人意见只能作为参考,不能用来决定你的思想 --------------------编程问答-------------------- 先用C#混面包,其他时间慢慢弄C++,等自己对C++足够了果断跳到C++ --------------------编程问答-------------------- C#做着方便的用C#,C++方便的用C++,我不是搞计算机原理研究的,哪个方便用哪个就可以了,技术是学不完的,你的学习速度也远远低于技术发展的速度,能混口饭吃既可 --------------------编程问答--------------------   得果断一点,学了C#之后再想转C++,那是不可能地,你问下现在有多少C# JAVA的想转C++,有几个成功转型的? 据我所知,C/C++同级工资水平上好像普遍比JAVA C#要高吧,虽然刚开始不好找工作,前两年顶过来就好了 --------------------编程问答--------------------
引用 19 楼 gongsun 的回复:
有能力 就别做编程...

我也是在校生,大三,也同时在闷声学c#,也在犹豫同样的问题,是不是c++更赚,说感兴趣,都有,但是我也想知道是走哪条路更好发展,大二我就考完软设了。也想过是不是可以不走程序员这条路,但是现在还没有碰到什么好走的其他的路,不知道高人能不能详细地说? --------------------编程问答-------------------- 但凡可以扯到2种语言的,总是一大堆评论

我就很奇怪了,有说.net拖控件容易,就认为.net不上档次
那么我用c++做网络数据包解析,协议栈自己完成(事实上这个我确实做过)
然后我用自己完成的这些协议栈完成udp和tcp的工作,这就是不上档次的工作了?

越完善,越被骂...哭笑不得的感觉

“但是可能心里认为.Net越来越简单人性化难以形成自己的核心竞争力”
楼主,要让“语言”成为你的核心竞争力,这种事本身就不靠谱

--------------------编程问答--------------------
引用楼主 cllover 的回复:
C#+SqlServer 因为做过不少项目,所以稍微熟悉一些,但是没有系统的锻炼还不够深入
但是自己倾向于以后往C/C++/Linux方向发展,但是C语言只懂基础没有项目经验,C++也只是有语言基础没有项目经验,STL,WTL,COM,Boost等了解很少,Linux只是用过Ubuntu但还不会安装卸载程序,shell编程以前用过,MFC只是看过孙鑫的VC视频,没有实际的项目经验。

所以想……


我认为你的分析很正确,“所以想找工作必须在.Net方面才有竞争力,但是可能心里认为.Net越来越简单人性化难以形成自己的核心竞争力,所以以后想往C/C++方向发展....”
努力学习吧 --------------------编程问答--------------------
引用 92 楼 my_aa 的回复:
先用C#混面包,其他时间慢慢弄C++,等自己对C++足够了果断跳到C++


这个不靠谱啊,还是直接找自己感兴趣的领域做吧,开始的选择很重要,哪怕开始薪水低点,只要一直坚持下去,一定会有收获的!!! --------------------编程问答-------------------- 同楼上 --------------------编程问答-------------------- 如果让我重新选我会选C++,都说周期长,可时间是自己掌握的,努力也是靠自己付出的。
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,