分享

C#为什么被部分开发者定义为低端技术(所有大型的工业软件设计软件游戏软件里面找到大量C#

 山峰云绕 2024-04-15 发布于贵州

  (所有大型的工业软件设计软件游戏软件里面找到大量C# .NET编写的链接库或者可执行程序)


https://m.toutiao.com/is/iYxwqMNf/?= 



为什么C#工资要比JAVA少那么多,还需要会前端,然后还没纯前端工资高

因为 Visual Studio 小白全家桶 + 嚼碎了喂嘴里的官方文档和Demo 让C#入门门槛极低。导致吃这门技术饭的人鱼龙混杂,半吊子程序员远远多于其他语言。

毕竟像Java这种半成品语言,通过全散装的三方包和文档、全手工配置的SDK和IDE,直接劝退了很多没有求知欲,没有动手能力,根本不适合做程序员的人。

撕开“拖拖控件就能生成一个程序“ 的外衣,你会看到C#不论是语言层面(世界上关键字最多的编程语言)还是框架层面(世界上标准库功能最强大的编程语言)那都是相当复杂的。它是基于Java解决了C++编程效率和内存泄漏痛点的基础上,更进一步零开销和底层语言混合编程的系统级编程语言。

讲到薪水,由于微软的一贯作风:图形化、傻瓜化, 把StepByStep搭建CRUD项目当成卖点宣传。吸引来的新手居多,这部分人自然工资会低一些。而真正用上C#杀手锏的 (替换部分C++做等性能高效开发)的高级程序员,工资是很高的,因为精通C#的前提是精通C++(如果你能把C#理解成C++超集的话) 。但是由于国内大多是Web快餐项目,C++岗位本身就不多,这方面的需求和人才就更少了,你才会发出这样的疑问。

现在你几乎可以在所有大型(超过1GB)的工业软件、设计软件、游戏软件里面找到大量C# .NET编写的链接库或者可执行程序。这些都是国外诸如Adobe ,Autodesk ,Solidworks 等大牌软件公司大牛程序员开发,你可以去问问他们C#是不是低端技术。

你的问题不就是答案么,即使到今天国内的neter的圈子依旧还在不停重复10年的那套DDD,Abp,ORM,即使是今天我还能看到有好几位不停在各个帖子粘贴复制C#好,ORM好,委托好,拉姆达唯一

然后你在说你还要会前端


如果你可以明确说DDD,ABP,ORM不好

你可以明确说我就不会前端,我就只会写黑漆漆的控制台。

你可以明确说委托各个流行语言都有,拉姆达不唯一,甚至表达式树 这些东西其实都是从FP语言“抄”的

那么“我们”就不会被定义为低端技术了,改变从自己做起,那种粉圈的让他们自己粉好了。别跟风,就从自己做起,我就只实事求是的写控制台就行

话说C++写控制台的工资高,java写控制台的工资也高,python,go,也都是写控制台的工资高啊

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多