CSDN的语言之争永远没有风平浪静,某天无聊的时候,和一个C++的高手级别的老鸟说起这事,没想到他说的是:"其实,我很感谢C#的,真的。"
我疑惑了,问道:"你啥时候改用C#了?"
"没有啊,我一直都是用C++啊!"
"那你刚刚说的是啥意思?"
"事实。"
"?"
"现在的C#,已经比C++高级很多了。很多东西,封装做得非常好。同一个功能,可能用C#写得更为简便。"
"话虽如此,但那和你感激有啥关系?"
"因为C++入门太难了,所以很多初学者都学C#去了,所以C++的新生力量就少了,这样对我们大龄的程序员冲击就少多了。"
"不过,话虽如此,但那些初学者都是菜鸟,对于你这高手应该不会造成什么冲击吧?毕竟你们的经验什么的不在一个档次上的。"
"先说个别的,你认识洪XX没?"
"是不是在C#论坛上还挺有名的,经常帮助菜鸟的那个?"
"对,就是他。他前几天被公司炒掉了。"
"哦,那没事啊,他肯定很快找到东家,毕竟是高手级别的人物啊!"
"嗯,后来他是找到了工作,不过,不如意啊,工资只有以前的70%。"
"嗯?不可能!他傻了啊,少了那么多,还去啊?"
"没辙啊,他找了很多家公司,都只是开那么多的薪水。"
"不可能啊,他技术那么牛!一个人能顶好几个人呢!"
"没办法啊,人家公司说,他们只需要能满足公司业务的人,而不是花高薪去聘请一个什么都懂的。虽然他很强,一进公司就能上手,就能直接开始工作,但公司还是宁愿去请一个一般点的,因为C#很简单,培训两三个月,就能承接公司的工作了,没必要每个月多花一两万去请一个高手。这多出的钱,足以多请几个菜鸟,然后再培训他们了。"
"啊?"
"所以,这份工作虽然工资不比以前,但他也只能欣然接受了。"
"唉,不知道说啥了。"
"但我就不怕。"
"?"
"因为我用的是C++!大家都一窝蜂去学C#去了,C++的有生力量就少了啊!像前几天我们公司想招个C++,结果一票子人都是学C#,JAVA之类。直到现在,还是没招到人呢!"
"......"
"所以无聊的时候,看到有人在论坛上有人唱衰C++,我也就拼命起哄,绝对是不把C++贬得一无是处就不罢休。"
"......"
"只有这样,大家看衰了C++,很多初学者就会觉得迷茫,就不去学习C++。没有了新鲜血液,我们这些老人就不用怕了。"
"难道你就不怕C++没落了?"
"不会的。C#有C#的好,C++有C++的棒。C#做的事情,C++做起来不一定顺手;同样,C++能做的,C#不一定能够称心。这两个语言各有长处。但唯一不同的是,学习C#的人越来越多,而C++的人越来越少,在新鲜血液的补充上面,这差异是明显的。"
"嗯,也是"
"而这差异,就导致了不少C#高手提心吊胆,担心同事,担心菜鸟会超越自己,导致饭碗不保。毕竟,菜鸟有一天也会成为高手,即使只有1%能成为高手,也会因为新手的基数太大,这高手的数量也绝对不少。而这C++呢,即使有40%能成为高手,真正的数量相对于C#而言,也只是沧海一粟。"
"所以,你就很悠哉了?"
"那肯定不行。作为程序员,一定要用到老,学到老,不能啃老本啊。不过相对于那些C#高手而言,我还是幸运点,我可以不用去提心吊胆担心哪个同事会超过我啊,还要小心谨慎堤防下属之类,因为即使我想提防也没有人给我提防啊!"
"哈哈,说白了,你觉得C++安心,是因为没有后来人啊!"
"哈哈,那是啊!"
"你这家伙,太那个了......"
"没辙啊,难道不是么?饭碗就那么几个,人越多,竞争就越激烈。即使你的实力脱颖而出,幸运地拿到了这个饭碗,也因为供大于求的关系,薪水也会大为减少!但对于C++而言,就是求大于供,即使是供大于求,这供求比例也比C#的少多了,所以薪水相对就会高一点啦!"
"怪不得你老是在论坛上推荐初学者学习C#,我还以为你对C++失去了信心呢!原来你打的是这主意!"
"那是,少一个人学C++,就少一份竞争压力!"
"你就不怕人家初学者识破你的诡计,找你算账啊?"
"怕啥?我推荐初学者学C#,他们能够很快上手,也就很快能够找到工作,这对于他们的家庭,他们的生活难道不好吗?大家都是人,都是要吃人间烟火的。难道你要他去学C++,然后闷头闷脑入了几个月的门,还没找到工作啊?"
"你这家伙,太邪恶了,包藏祸心啊!还好当年我没信你的!"
"哈哈,我也要养家,也要糊口的,总不能让我家小孩到外面乞讨丢人吧?人不为己天诛地灭啊!"
"哈哈......"
C++好,还是C#好?这种事情永远没有答案。只要存在,就必然有其相应的道理。选择哪种,对于老鸟们而言,根本就不存在这个问题。只可惜了那些初学者,在众多老鸟的唇战中,迷茫。相对而言,初学者与其纠缠于哪种语言更优异,还不如擦亮眼睛,看看众多争论之后的用意,毕竟明升暗降,暗渡陈仓之类的老祖宗的智慧,从古至今,从无间断。或许,无从选择之余,看看陆琪的毒舌,说不定还更有收获。
分享到:
相关推荐
便捷的C++转C#工具,用于将完整的C++项目转换成C#项目
c++加载c#dll
C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.C#调用C++.
将c++代码转换成c#代码,内附帮助文档
这个程序是转C++程序为C#程序的,内置了部分DirectX方面的转换,你可以扩展其他方面的语法转换 真的,不坑爹,觉得的语言转换功能,虽然它只是一期工程。
c++ to c#,把c++代码转换成c#类型的 c++ to c#,把c++代码转换成c#类型的
对于C#编程,遇到调用C++的dll,对于头文件中的格式转换确实很头疼,简单的格式还好,复杂一点,涉及指针,接口,回掉等高级格式,就不知道怎么转换了,附件的工具可以直接转换,下载打开exe即可,不知道如何使用...
用C++调用C#实例代码,C#封装为DLL。
C++转换成C#工具
比如使用C++调用C#的DLL。 SwfDotNet是.net下输出flash的类库。SwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都...
网文 C++和C#相互调用COM组件举例等。
C# To C++ Converter是一款将C#代码或者项目转换为C++的工具 转换所有版本的C#代码 许多转换和格式化选项 选项可用于C ++ 11输出 代表和事件从C#到C ++的优秀转换 操作符重载从C#到C ++的精确转换 评估所有引用...
C++ 与C#之间的指针参数传递,实现无限量数据的传递,轻松无压力,方便在C++里面获取或者从C#传递数据到C++的动态库调用内。
c++转C#工具,c++转C#工具.c++转C#工具
使用Swig转换C++库到C#示例代码, 包含了示例的动态库和对应的代码 打包了应用程序 示例用法,提供参考
免费好用的C++语言转C#语言工具,使用方便 免费好用的C++语言转C#语言工具,使用方便
1.C#调用C++封装的动态库dll 2.结构体含union共同体的C++转C#示例 3.C#结构体指针的调用演示 4.C#读取USB数据设备的示例 5.C#动态调用C++dll库示例 6.C#静态调用C++dll库示例 注意:UsbLibDotNet使用时候需要先安装...
C++调用C#的DLL实例程序,压缩包中包含部分程序说明,很小的几行代码,但是C++调用C#的DLL目的已经达到。
c++调用C# COM 参数是结构体数组
C++ C#混合编程