大家总是说语言只是工具,我却不这样认为,从程序角度上讲也许是对的,但是考虑市场因素,绝对不是这样的。
原因大家都知道,C#程序员开的工资很低,一个事实,不知道大家是否相信。当今中国大陆,所有C程序员的平均工资>所有C++程序员的平均工资>所有java程序员的平均工资>所有.net程序员的平均工资.那些认为语言只是工具的想法,该收山了,不要再执迷不悟了,虽然我认为C#是一门优秀的语言,学.net就是一个彻头彻尾的民工,搞C++就不一样,一天写个50行代码,已经过得去了,但是人家工资拿得高啊。

解决方案 »

  1.   

    LZ攻利思想严重....
    语言本来就是工具.根据甲方要求来选用.
    貌似一个程序员会若干种语言也不是什么太希奇的事吧?偶认识一哥们,已知擅长:C#,VC++6(MFC,ATL),VB,VBA,T-SQL.
    我估计JAVA,ASP.NET(C#),ASP,JS,VBS,HTML他也应该看得懂写得了.
      

  2.   

    lz不要说傻话, 自己想学什么自己去学...  不过我也已经改回C和C++了... :D
      

  3.   

    我就是从C++转的C#,为什么?因为我现在的工作C#的开发成本最低...成本最低不是指工资最低...没前途的只是人,和语言有什么关系?以下几种程序员注定没有前途,不管你学C#还是C++...1.基础不牢不知亡羊补牢,以为上了几天培训班就能嘲笑科班的...
    2.经验不足不知脚踏实地,以为上了两天大学就可以目中无人的...
    3.悟性不够不知重新定位,以为埋头闷声苦干就可以自然提高的...
    4.眼高手低不知虚心勤力,以为自己是芙蓉姐夫的...
      

  4.   

    本来没兴趣。。但是Xna的c#游戏技术让我感兴趣...
        最近微软开源好多游戏源代码..让我处于亢奋状态!!来了好大的兴趣..
      我感觉一个人学东西要看自己的兴趣爱好所止...这样才会有前途..毕竟你不会想着总是给别人打工吧? 
       http://act.qzone.qq.com/kfc/detail.php?player=180413256我女友参加活动.看到的进去登下QQ投下..支持下!@!!
      

  5.   

    一天寫50行代碼,汗。能做什麼用?
    if()
    {
    }
    else
    {
    }
    這就6行了
      

  6.   

    呵..一天50行.if else就够了..再来一个输出...
       说起来..我要是转c一天也这样写。。工资应该很高吧(幻想~~~~中)
      

  7.   

    一天寫50行代碼,汗。能做什麼用?1、我从C++转到C#的
    2、平均每天50行代码还不到
    3、50行代码可以写完一个CMS系统所有前台页面,又或者是一个完整的数据访问层。
      

  8.   

    开宇宙飞船的工资>>开飞机的工资>>开汽车的工资>>骑自行车的工资于是,楼主振臂一呼: 大家不要骑自行车了,都去开宇宙飞船吧!呵呵...楼主,人不能幼稚到这种地步.不是开飞机决定了你的工资,而是你的能力决定了你能开飞机.
      

  9.   

    支持学习C/C++,以后慢慢做开源的工作去.做C#等只是昙花一现.看看现在的JAVA,前几年怎样,现在怎样?再看一下什么foxpro的,fratron?可能只有C/C++才能经得起长时间的考验.如果以后有一天,C/C++发展到就像今天的C#等能一样快速地开发程序,我想看一看你们这些学C#的什么怎样???嘿嘿!!!C/C++是在修练内功,不可小看.欢迎交流.
      

  10.   

    想走C#的路,我建议先学一阶段的C/C++,对未来会很有好处的
      

  11.   

    c#不是一门技术,只是 一种工具,在学C#的过程中只是学会使用工具的过程。
    但c/c++是技术。学了C#
      

  12.   

    楼主你还不如叫大家学汇编语言了
    汇编语言的现在很缺少(如果只看工资)
    ----想学汇编的人多了,很多时候不是想不想学的问题,而是敢不敢学的问题,我不相信学C#的不想学C++,不学的原因是畏难情绪在作怪,然后用C#开发效率高来安慰自己,想到有很多C#程序员总是问有没有什么办法让C#程序脱离框架运行,既然这么头疼这个框架,为什么不直接用C++写呢??还不是怕困难
      

  13.   

    一些怕被抢饭碗的C++ VS 不知所措的C#。
      

  14.   

    回复人:aprial() ( 一级(初级)) 信誉:99  2007-6-9 14:20:32  得分:0
    ?  支持学习C/C++,以后慢慢做开源的工作去.做C#等只是昙花一现.看看现在的JAVA,前几年怎样,现在怎样?再看一下什么foxpro的,fratron?可能只有C/C++才能经得起长时间的考验.如果以后有一天,C/C++发展到就像今天的C#等能一样快速地开发程序,我想看一看你们这些学C#的什么怎样???嘿嘿!!!C/C++是在修练内功,不可小看.欢迎交流.
    ------------------------------------
    这是不可能的,C\C++是不可能像C#一样的快速开发软件,我只知道C#开发越来越方便。但C++好像没有这方面的动静。
      

  15.   

    如果以后有一天,C/C++发展到就像今天的C#等能一样快速地开发程序,我想看一看你们这些学C#的什么怎样???嘿嘿!!!C/C++是在修练内功,不可小看.欢迎交流.
    ------------------------------------
    这是不可能的,C\C++是不可能像C#一样的快速开发软件,我只知道C#开发越来越方便。但C++好像没有这方面的动静。
    -------------------
    且不说可能不可能,就算未来再多几十种几百种新语言又如何?
    我从学计算机到现在,学过又忘掉的语言都有一二十种了...
    世界在发展,人要更新自己的知识体系才能不被社会淘汰...前途...只掌握在你自己手中...外界能给你的只是一条条风格迥异的路...临渊羡鱼不如退而结网...不去学捕鱼的技能却来争论钓杆与粘网的优劣...那我告诉你们...我是用雷管炸的...哈哈
      

  16.   

    ------------------------------------
    这是不可能的,C\C++是不可能像C#一样的快速开发软件,我只知道C#开发越来越方便。但C++好像没有这方面的动静。
    -------------------------你用过C++Builder吗??它就和Delphi一样的快捷方便,
    C++是因为微软怕你用它,因为C++可以操纵系统,使它的OS安全性降低了.
    C++这是微软希望都没有人用它,它一家用.
    这就是C++在微软的手里写代码,很不方便的原因所在
      

  17.   

    >>写代码有区别。做设计的不关心这些。楼主看来还没悟出编程是什么工作。没有语言作为基础,有些设计是行不通的!
      

  18.   

    我比较熟悉的有:C#,VB,VB.NET,VBA,T-SQL,JAVA,JSP,ASP.NET(C#),ASP,JS,VBS,HTML,XML,VML
    当然我还熟悉Fortran(第一门正式学的言语),matlab(最先学习的东西),Basic,Pascal,C
      

  19.   

    数据库方面,在学校期间一直用sqlserver2000,第一家单位一直用oracle,现在的单位一直用DB2.自己学习过Mysql,Derby,SqlLite,db4o.
      

  20.   

    看情况拉,一味的代码有什么意思,有好的用户体验和严谨的业务处理才是软件发展之道,如果你总是一味CODE,你只是只会IF{}ELSE{}的垃圾程序员
      

  21.   

    建议学JAVA.只要精通,前途无量!
      

  22.   

    LZ太功利了。C#平均工资低只能说明学C#门槛低,好多初学者也混进了这行而已。
    如果你用C#工资低,那你用C++工资也高不到哪去
      

  23.   

    我什么都不精哈 vrhero(几种模式众人议,整个架构一肩扛)以下几种程序员注定没有前途,不管你学C#还是C++...1.基础不牢不知亡羊补牢,以为上了几天培训班就能嘲笑科班的...
    2.经验不足不知脚踏实地,以为上了两天大学就可以目中无人的...
    3.悟性不够不知重新定位,以为埋头闷声苦干就可以自然提高的...
    4.眼高手低不知虚心勤力,以为自己是芙蓉姐夫的...
      
     参照上面……我好害怕啊…………
      

  24.   

    发觉现在的人好像都不是先从c到c++一步步学起的..都是直接java、C#的...回过头来又突然发现c++好..真是没话说了...不同的需求使用不同的语言而已...
      

  25.   

     回复人:zhouhongyun(jerry) ( 四级(中级)) 信誉:92  2007-06-09 17:58:48  得分:0

    做设计的不关心这些。楼主看来还没悟出编程是什么工作。
    -----你也没必要装出世外高人的样子吧,这个世界多的是东西你编不出来   回复人:wishfly() ( 一级(初级)) 信誉:100  2007-06-09 18:17:37  得分:0

    >>写代码有区别。做设计的不关心这些。楼主看来还没悟出编程是什么工作。没有语言作为基础,有些设计是行不通的!////////////////////////////////////////////////////////////////
    没有看明白我的意思吧。首先,我并没有装,也更没有说自己是高手,只是我去面试的几个地方,写程序的都不是公司里工资高的,我听说做设计的人,有部分是不懂编程的,这个我没见过。但是的确听说过。当然不是一点代码都不会写。只是写代码没有那么高水平。c++也好,c#也好。我说的他们不关心具体的语言,而不是说一点都不会写代码。请稍微的不要这么极端的理解好么?
      

  26.   

    其次,我支持楼上这个回复/********************************************************/
     回复人:vshake(冰壁迷宫) ( 四级(中级)) 信誉:100  2007-6-9 8:14:30  得分:0
    ?  LZ攻利思想严重....
    语言本来就是工具.根据甲方要求来选用.
    貌似一个程序员会若干种语言也不是什么太希奇的事吧?偶认识一哥们,已知擅长:C#,VC++6(MFC,ATL),VB,VBA,T-SQL.
    我估计JAVA,ASP.NET(C#),ASP,JS,VBS,HTML他也应该看得懂写得了./********************************************************/语言是相通的。你用惯了c#,让你写c++就不会了?
    上面都说了。实际用什么,最终都是根据项目定的。比如我现在做的,刚开始要用c#,然后改为c++,现在又改为c#。用什么,对工资没有影响。
    奉劝lz:
    1.讨论语言哪个更好,向来就是一个有争议而没有结果,每个人都保持自己观点的问题。
    2.不要强加自己的想法给别人。即便在你的观点下,可能你认为自己找到了真理,但也许不适合别人,更不适合这个板块。
    我实在看不出楼主发帖子的用意。想得到结果?没事就想和大家争?引起不必要的争论?在c#版炫耀一下?
      

  27.   

    写程序的都不是公司里工资高的,我听说做设计的人,有部分是不懂编程的
    ------正常情况下,一个项目负责人的编程水平是应该比公司的大多数人都要高甚至高出很多,也许中国有少数公司的项目负责人编程水平很差,但那只能说明那公司的老板被忽悠了。语言是相通的。你用惯了c#,让你写c++就不会了?
    -----放在80年代,这话是对的,不过现在说这话就很离谱,现在有几种语言已经自成体系,不仅仅代表的是语言本身,由表及里都有太大区别,让一个只会C#的人马上去写C++,我看这个要求有点过分。
      

  28.   

    不是很赞同
    擦皮鞋可能是最没前途的,如果你把所有的擦皮鞋业务全揽手上了,那么我想你也不用擦皮鞋,可以赚大钱了,自己也不用做事了.
    同样的道理,不管你做什么,做技术的总是没做管理的舒服,做管理的没做老板的舒服(当然管理者和老板都得是成功的,如果一个落魄老板那就不是了),你不给老板赚100块,他不可能给你99块(说得够多了吧,可是谁会给得那么多)
    我记得我读书时候我们教Java的老师说:程序员是软件蓝领,所以说程序员的最终出路不是再去写程序为主了,而是要做系统分析,做软件白领才可以
    有经验的人都明白,写程序有时候很费神,你20岁可以,30岁以后还那么好的精力吗?还经常性熬夜去写程序,不陪老婆吗?
    所以我觉得,你这个论调要改一改,程序员最终归宿应该是走到管理层次上来,而不是做别人分给你的某个模块
    个人意见,仅供参考,望不至伤和气为要!!!
      

  29.   

    一些怕被抢饭碗的C++ VS 不知所措的C#。
    ----------------------------------------------
    赞同
      

  30.   

    我觉得楼主想说的是,在同等水平上说,也就是说在对软件或者面向对象的理解一样的情况,我做C++程序员和C#程序员的薪水是不同的,很可能碰到了一些本来水平并不如自己的C++程序员,但是薪水却高。
      

  31.   

    >>语言是相通的。你用惯了c#,让你写c++就不会了?
    很不幸!的确是这样。
    C#-->c++ 很难!
    c++ --> c# easy!有c++的经验,再看c#代码, 真觉得太容易了!!
    但有一点不太适应---c#后面是什么?内存中如何布局的?
    所以,要开发产品,还得C++!它让你无所不能。而且,所有的实现尽在掌握!
      

  32.   

    楼主的价值观有问题,程序员的收入不是因为用他使用哪种语言来衡量的,而是用他能做什么来衡量的。
    50行代码可以写出一个b/s模式的独立功能单元,50行c或者c++我却不知道能写出什么独立的功能块了。c和c++属于历史了(当然不是说他们会被淘汰,而是说他们的市场已经很小了),这个时代需要的是.net和java,如果你觉得C#工资抵,我敢打赌,你C#用的不好。
    关于c和c++工资高这一点,我认同,究其原因,不是因为他们用c和c++取得丰厚收入的,而是他们拥有比你更完善和熟练的知识体系。相信每一个计算机科班的学生都学过c和c++吧,有几个拿来挣钱的。
      

  33.   

    楼主,不是我小看你,你这种智商的,学C#都很难学好,更不说C++了
    拿你的低工资去吧,.net程序员的平均工资低是因为你这种人的存在
    但如果你以为.net程序员工资就低,你就想错了~
      

  34.   

    呵呵...
    对于我来说学什么都是混口饭吃,一直都是搞JAVA,现在搞C#.NET都是为了生活.有基础学什么都容易.
    聪明的人学什么都容易.
    所以我认为.....
    基础+经验+头脑=工资.
      

  35.   

    以中国的国情来看,做程序员是没什么太大出路的,不管你是用什么语言---因为都要加班熬夜。一上了30多你的身体首先就不能和年轻小伙子一样了,那是老板完全可以用给你的薪水请2,3个大学刚毕业的了。所以说,干程序员不是什么长久之计,平时多留心和训练你的项目分析能力更重要。要说语言我觉得UML比什么C,C++,C#都争钱,再说了,真正好的软件分析师是根据不同项目的不同特点来选用不同语言来进行开发。又不是什么一招鲜吃遍天的时代了。
      

  36.   

    想发财,你有好的思想就行..NET最大的特点就是开发建摸速度块,当然C++有很多优势,但也不能绝对的说哪种好,语言的选择,看你到底有没有需要。
      

  37.   

    估计不超过5年,会是.NET的市场。
    有哪门语言是一出来就被所有人所接受的?
      

  38.   

    估计不超过5年,会是.NET的市场。
    ----.net刚出来,就有人宣布java,c++要完蛋了,没想到过了六年过去了,还有人说这话,一个语言需要十几年的功夫占领市场,我看也太慢了吧。无论C,C++,JAVA,VB,DELPHI,占领市场都花了不过四五年时间。
      

  39.   

    以下几种程序员注定没有前途,不管你学C#还是C++...1.基础不牢不知亡羊补牢,以为上了几天培训班就能嘲笑科班的...
    2.经验不足不知脚踏实地,以为上了两天大学就可以目中无人的...
    3.悟性不够不知重新定位,以为埋头闷声苦干就可以自然提高的...
    4.眼高手低不知虚心勤力,以为自己是芙蓉姐夫的...好久没有来csdn,今天一来就看到如此好言。
      

  40.   

    vrhero(几种模式众人议,整个架构一肩扛)说的确实很精彩~
      

  41.   

    还是想学C#后在学C++/C=======================================
    别这样,这样不好,先学C++
      

  42.   

    因为我现在的工作C#的开发成本最低
    -----那看开发什么了,对普通人来说开发界面是快一点,不过真正的大型软件,.net提供的控件几乎全部都要被抛弃,然后重新绘制,这样,对于开发人员来说,vc和c#就不存在效率差别,因为都是要自己动手,实际上大型软件很少有人用C#开发,就是因为他们不可能采取普通开发人员那种快速开发方式,考虑到c/c++和windows的完美结合,似乎没任何理由去选择C#。
      

  43.   

    -----那看开发什么了,对普通人来说开发界面是快一点,不过真正的大型软件,.net提供的控件几乎全部都要被抛弃,然后重新绘制,这样,对于开发人员来说,vc和c#就不存在效率差别,因为都是要自己动手,实际上大型软件很少有人用C#开发,就是因为他们不可能采取普通开发人员那种快速开发方式,考虑到c/c++和windows的完美结合,似乎没任何理由去选择C#。
    ---------------------
    什么叫真正的大型软件?看来你还搞不清楚软件的定义...RAD和大型小型有什么关系?我还说大型软件不会选择windows平台呢,“c/c++和windows的完美结合”有个P用?
      

  44.   

    我是一个到处被赶的程序员,看来现在该离开csdn了,太弱智了这里。
      

  45.   

    /*
    -----那看开发什么了,对普通人来说开发界面是快一点,不过真正的大型软件,.net提供的控件几乎全部都要被抛弃,然后重新绘制,这样,对于开发人员来说,vc和c#就不存在效率差别,因为都是要自己动手,实际上大型软件很少有人用C#开发,就是因为他们不可能采取普通开发人员那种快速开发方式,考虑到c/c++和windows的完美结合,似乎没任何理由去选择C#。
    */
    有一个搞笑的!你以为.NET Framework Class Library就是些控件吗?
    控件只是其中很小的一部分,FCL庞大的类库包括了方方面面,与Java的API是一个级别的
    最主要的是用于企业级的快速开发,界面方面与Java一样,并不是长项
      

  46.   

    楼主的想法很现实,我现在正在做,我现在都是上午看书,下午才正式工作()我毕业快一年了,我想我现在还有选择要走什么路的权力,等合同到期(11月份),我会走人的,并不是我不喜欢C#,有能力挣更多的Money当然要努力,在学校软件相关的理论(包括C++)学的还可以的,我有信心搞好他反正现在也是在写Remoting和COM+....下个项目就改用C++.net实现...做到11月份就走人,现在工资不算太少,但是在这个公司要求加工资太难,我想把工资乘2,嘿嘿~~~~还有半年时间,加油学下Linux和C++
      

  47.   

    所有C程序员的平均工资>所有C++程序员的平均工资>所有java程序员的平均工资>所有.net程序员的平均工资.真的假的?我精通C好多年现在从事C开发底层单片机,呵呵,精通C++,了解java,熟悉.net这样的行不行?前四大语言都会了
      

  48.   

    不要比了,我早就从C#又回到C++/C了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  49.   

    foyuan(暴走零零漆) ( ) 信誉:98    Blog   加为好友  2007-6-13 18:17:38  得分: 0  
     
     
       
    楼上的在哪里混?呵呵=======================================================
    我在上海
      

  50.   

    c/c++学的是技术,c#学的是应用
      

  51.   

    我认为程序员都应该去学下C++,这样才能从很多底层方面去考虑问题...一个简单的例子string ss="abc"+"123";StringBuilder sb=new StringBuilder();
    sb.Append("abc");
    sb.Append("123");
    string ss=sb.ToString();这两种写法,都在内存里做了什么,我想C#程序员未必会去想吧,但是会C++的就可能会去想.而做出正确的选择....正式类拟这样的选择往写出来的程序性能要高很多!有些情况下并不是实现功能就可以了....
      

  52.   

    敢问KimmKing(秦风意动(NAF Framework--代替Web Service)月薪现在多少千啊!
      

  53.   

    汇编最少也要了解,C是应该学的,C++除非特殊需要,否则不学也可以,C#和Java应该会一种。
      

  54.   

    学C#拿不到高工资的,学C++也肯定拿不到高工资。
    学C++拿高工资的,学C#工资也未必比C++低。
    决定工资的不是语言,是使用语言的人。