大家总是说语言只是工具,我却不这样认为,从程序角度上讲也许是对的,但是考虑市场因素,绝对不是这样的。
原因大家都知道,C#程序员开的工资很低,一个事实,不知道大家是否相信。当今中国大陆,所有C程序员的平均工资>所有C++程序员的平均工资>所有java程序员的平均工资>所有.net程序员的平均工资.那些认为语言只是工具的想法,该收山了,不要再执迷不悟了,虽然我认为C#是一门优秀的语言,学.net就是一个彻头彻尾的民工,搞C++就不一样,一天写个50行代码,已经过得去了,但是人家工资拿得高啊。
原因大家都知道,C#程序员开的工资很低,一个事实,不知道大家是否相信。当今中国大陆,所有C程序员的平均工资>所有C++程序员的平均工资>所有java程序员的平均工资>所有.net程序员的平均工资.那些认为语言只是工具的想法,该收山了,不要再执迷不悟了,虽然我认为C#是一门优秀的语言,学.net就是一个彻头彻尾的民工,搞C++就不一样,一天写个50行代码,已经过得去了,但是人家工资拿得高啊。
解决方案 »
- 如何正确的添加.resources文件到项目中,总是报错“未能找到任何适合于指定的区域性或非特定区域性的资源”
- C# 非静态的字段、方法或属性“ConsoleApplication9.ad.SwaplfMax(int, int)”要求对象引用
- C#3.0新增功能
- 小问题,关于C#中制作右键菜单的问题?
- 快点救我啊,周未了我想回家啊。。。。。
- 控件之间如何传递消息?
- 请教XML?
- 如何添加目录到listBox中去?
- 500分!反射和Remoting的问题,500分!
- 关于Process.Start("command.com","dir")的问题???
- 如何获取输入法输入的文字
- unable to find a version of the runtime to run this application
语言本来就是工具.根据甲方要求来选用.
貌似一个程序员会若干种语言也不是什么太希奇的事吧?偶认识一哥们,已知擅长:C#,VC++6(MFC,ATL),VB,VBA,T-SQL.
我估计JAVA,ASP.NET(C#),ASP,JS,VBS,HTML他也应该看得懂写得了.
2.经验不足不知脚踏实地,以为上了两天大学就可以目中无人的...
3.悟性不够不知重新定位,以为埋头闷声苦干就可以自然提高的...
4.眼高手低不知虚心勤力,以为自己是芙蓉姐夫的...
最近微软开源好多游戏源代码..让我处于亢奋状态!!来了好大的兴趣..
我感觉一个人学东西要看自己的兴趣爱好所止...这样才会有前途..毕竟你不会想着总是给别人打工吧?
http://act.qzone.qq.com/kfc/detail.php?player=180413256我女友参加活动.看到的进去登下QQ投下..支持下!@!!
if()
{
}
else
{
}
這就6行了
说起来..我要是转c一天也这样写。。工资应该很高吧(幻想~~~~中)
2、平均每天50行代码还不到
3、50行代码可以写完一个CMS系统所有前台页面,又或者是一个完整的数据访问层。
但c/c++是技术。学了C#
汇编语言的现在很缺少(如果只看工资)
----想学汇编的人多了,很多时候不是想不想学的问题,而是敢不敢学的问题,我不相信学C#的不想学C++,不学的原因是畏难情绪在作怪,然后用C#开发效率高来安慰自己,想到有很多C#程序员总是问有没有什么办法让C#程序脱离框架运行,既然这么头疼这个框架,为什么不直接用C++写呢??还不是怕困难
? 支持学习C/C++,以后慢慢做开源的工作去.做C#等只是昙花一现.看看现在的JAVA,前几年怎样,现在怎样?再看一下什么foxpro的,fratron?可能只有C/C++才能经得起长时间的考验.如果以后有一天,C/C++发展到就像今天的C#等能一样快速地开发程序,我想看一看你们这些学C#的什么怎样???嘿嘿!!!C/C++是在修练内功,不可小看.欢迎交流.
------------------------------------
这是不可能的,C\C++是不可能像C#一样的快速开发软件,我只知道C#开发越来越方便。但C++好像没有这方面的动静。
------------------------------------
这是不可能的,C\C++是不可能像C#一样的快速开发软件,我只知道C#开发越来越方便。但C++好像没有这方面的动静。
-------------------
且不说可能不可能,就算未来再多几十种几百种新语言又如何?
我从学计算机到现在,学过又忘掉的语言都有一二十种了...
世界在发展,人要更新自己的知识体系才能不被社会淘汰...前途...只掌握在你自己手中...外界能给你的只是一条条风格迥异的路...临渊羡鱼不如退而结网...不去学捕鱼的技能却来争论钓杆与粘网的优劣...那我告诉你们...我是用雷管炸的...哈哈
这是不可能的,C\C++是不可能像C#一样的快速开发软件,我只知道C#开发越来越方便。但C++好像没有这方面的动静。
-------------------------你用过C++Builder吗??它就和Delphi一样的快捷方便,
C++是因为微软怕你用它,因为C++可以操纵系统,使它的OS安全性降低了.
C++这是微软希望都没有人用它,它一家用.
这就是C++在微软的手里写代码,很不方便的原因所在
当然我还熟悉Fortran(第一门正式学的言语),matlab(最先学习的东西),Basic,Pascal,C
如果你用C#工资低,那你用C++工资也高不到哪去
2.经验不足不知脚踏实地,以为上了两天大学就可以目中无人的...
3.悟性不够不知重新定位,以为埋头闷声苦干就可以自然提高的...
4.眼高手低不知虚心勤力,以为自己是芙蓉姐夫的...
参照上面……我好害怕啊…………
?
做设计的不关心这些。楼主看来还没悟出编程是什么工作。
-----你也没必要装出世外高人的样子吧,这个世界多的是东西你编不出来 回复人:wishfly() ( 一级(初级)) 信誉:100 2007-06-09 18:17:37 得分:0
?
>>写代码有区别。做设计的不关心这些。楼主看来还没悟出编程是什么工作。没有语言作为基础,有些设计是行不通的!////////////////////////////////////////////////////////////////
没有看明白我的意思吧。首先,我并没有装,也更没有说自己是高手,只是我去面试的几个地方,写程序的都不是公司里工资高的,我听说做设计的人,有部分是不懂编程的,这个我没见过。但是的确听说过。当然不是一点代码都不会写。只是写代码没有那么高水平。c++也好,c#也好。我说的他们不关心具体的语言,而不是说一点都不会写代码。请稍微的不要这么极端的理解好么?
回复人: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#版炫耀一下?
------正常情况下,一个项目负责人的编程水平是应该比公司的大多数人都要高甚至高出很多,也许中国有少数公司的项目负责人编程水平很差,但那只能说明那公司的老板被忽悠了。语言是相通的。你用惯了c#,让你写c++就不会了?
-----放在80年代,这话是对的,不过现在说这话就很离谱,现在有几种语言已经自成体系,不仅仅代表的是语言本身,由表及里都有太大区别,让一个只会C#的人马上去写C++,我看这个要求有点过分。
擦皮鞋可能是最没前途的,如果你把所有的擦皮鞋业务全揽手上了,那么我想你也不用擦皮鞋,可以赚大钱了,自己也不用做事了.
同样的道理,不管你做什么,做技术的总是没做管理的舒服,做管理的没做老板的舒服(当然管理者和老板都得是成功的,如果一个落魄老板那就不是了),你不给老板赚100块,他不可能给你99块(说得够多了吧,可是谁会给得那么多)
我记得我读书时候我们教Java的老师说:程序员是软件蓝领,所以说程序员的最终出路不是再去写程序为主了,而是要做系统分析,做软件白领才可以
有经验的人都明白,写程序有时候很费神,你20岁可以,30岁以后还那么好的精力吗?还经常性熬夜去写程序,不陪老婆吗?
所以我觉得,你这个论调要改一改,程序员最终归宿应该是走到管理层次上来,而不是做别人分给你的某个模块
个人意见,仅供参考,望不至伤和气为要!!!
----------------------------------------------
赞同
很不幸!的确是这样。
C#-->c++ 很难!
c++ --> c# easy!有c++的经验,再看c#代码, 真觉得太容易了!!
但有一点不太适应---c#后面是什么?内存中如何布局的?
所以,要开发产品,还得C++!它让你无所不能。而且,所有的实现尽在掌握!
50行代码可以写出一个b/s模式的独立功能单元,50行c或者c++我却不知道能写出什么独立的功能块了。c和c++属于历史了(当然不是说他们会被淘汰,而是说他们的市场已经很小了),这个时代需要的是.net和java,如果你觉得C#工资抵,我敢打赌,你C#用的不好。
关于c和c++工资高这一点,我认同,究其原因,不是因为他们用c和c++取得丰厚收入的,而是他们拥有比你更完善和熟练的知识体系。相信每一个计算机科班的学生都学过c和c++吧,有几个拿来挣钱的。
拿你的低工资去吧,.net程序员的平均工资低是因为你这种人的存在
但如果你以为.net程序员工资就低,你就想错了~
对于我来说学什么都是混口饭吃,一直都是搞JAVA,现在搞C#.NET都是为了生活.有基础学什么都容易.
聪明的人学什么都容易.
所以我认为.....
基础+经验+头脑=工资.
有哪门语言是一出来就被所有人所接受的?
----.net刚出来,就有人宣布java,c++要完蛋了,没想到过了六年过去了,还有人说这话,一个语言需要十几年的功夫占领市场,我看也太慢了吧。无论C,C++,JAVA,VB,DELPHI,占领市场都花了不过四五年时间。
2.经验不足不知脚踏实地,以为上了两天大学就可以目中无人的...
3.悟性不够不知重新定位,以为埋头闷声苦干就可以自然提高的...
4.眼高手低不知虚心勤力,以为自己是芙蓉姐夫的...好久没有来csdn,今天一来就看到如此好言。
别这样,这样不好,先学C++
-----那看开发什么了,对普通人来说开发界面是快一点,不过真正的大型软件,.net提供的控件几乎全部都要被抛弃,然后重新绘制,这样,对于开发人员来说,vc和c#就不存在效率差别,因为都是要自己动手,实际上大型软件很少有人用C#开发,就是因为他们不可能采取普通开发人员那种快速开发方式,考虑到c/c++和windows的完美结合,似乎没任何理由去选择C#。
---------------------
什么叫真正的大型软件?看来你还搞不清楚软件的定义...RAD和大型小型有什么关系?我还说大型软件不会选择windows平台呢,“c/c++和windows的完美结合”有个P用?
-----那看开发什么了,对普通人来说开发界面是快一点,不过真正的大型软件,.net提供的控件几乎全部都要被抛弃,然后重新绘制,这样,对于开发人员来说,vc和c#就不存在效率差别,因为都是要自己动手,实际上大型软件很少有人用C#开发,就是因为他们不可能采取普通开发人员那种快速开发方式,考虑到c/c++和windows的完美结合,似乎没任何理由去选择C#。
*/
有一个搞笑的!你以为.NET Framework Class Library就是些控件吗?
控件只是其中很小的一部分,FCL庞大的类库包括了方方面面,与Java的API是一个级别的
最主要的是用于企业级的快速开发,界面方面与Java一样,并不是长项
楼上的在哪里混?呵呵=======================================================
我在上海
sb.Append("abc");
sb.Append("123");
string ss=sb.ToString();这两种写法,都在内存里做了什么,我想C#程序员未必会去想吧,但是会C++的就可能会去想.而做出正确的选择....正式类拟这样的选择往写出来的程序性能要高很多!有些情况下并不是实现功能就可以了....
学C++拿高工资的,学C#工资也未必比C++低。
决定工资的不是语言,是使用语言的人。