2019 年,C# 还值得学习吗?
- 编程
- 2023-01-23
世界上只有少数几种语言是多功能的,而没有一个像C#那样干净整洁。
作者 | Arctek
译者 | 谭开朗,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)
以下为译文:
最直接的答案是:值得。但我想你不是来找这样的答案对吗?你可能在考虑2019年该学习哪门语言?又或者你是新手,想驻足于编程这一汪洋大海?——没错,在本文中,我建议学习C#语言。C语言的高光时刻就在几周前,我们还被微软关于Windows、.net和C#的公告搞得目瞪口呆。主要内容是:流体网络框架,让web更具生产力和交互性;
Windows终端的灵感来自于它的linux版本,旨在提高开发人员的效率;
Windows WSL 2.0有一个完整的linux内核;
Kubernetes的KEDA和事件驱动扩展;
物联网即插即用,想必不需要更多的宣传了吧?
机器学习,.net命名为ML.net 1.0;
......诸如此类。
简而言之,这是作为一名.net开发者的高光时刻。无论你是已经有了编程背景,还是刚刚进入这个领域,一个充满机遇的世界在等着你。
用.net开发游戏C#一直是全世界游戏开发人员的最爱,它借助语法糖在性能、低水平、OOP和易于编码之间取得了很好的平衡。下面是一个有趣的统计数据,几乎一半的游戏是使用Unity 3D制作的。 现在我完全理解Unity 3D支持JavaScript和C#作为他们的编程语言。然而,我们可以假设绝大多数的开发者会选择牺牲较少性能的语言,毫无疑问会是C#了。使用Unity 3D,你可以创建任何东西,可以是移动、PC,甚至是VR游戏。所以如果你想在游戏开发中创造自己的未来,关注C#就知道了。丰富的就业市场十多年来,.net一直是人们高度追求的技能。只要在Monster.com上快速搜索一下.net的工作岗位,就会让我们大吃一惊:共找到30155个职位。尽管平均工资数据显示C#开发人员仍然是收入最高的开发人员之一。所以你在这个领域找工作应该不会有太大的困难,收入也可观。 微软是后盾不管是爱之恨之,微软都无疑是科技世界中最大、最成功的公司之一。微软一直擅长的是确保自己的开发生态圈是高质量的,你可以确信,像Visual Studio和Visual Studio代码这样的工具可以轻松使用上技术堆栈。你也可以放心,其语言和框架将定期更新,并在未来多年始终保持简洁明了。 不仅仅是Windows,现在它也支持Linux和Mac自从微软.net Core 1.0 发布以来,微软已经投入了大量的工作来尽可能的开源他们的产品。最终,官方对Linux和OSX提供了支持,这意味着现在可以在Linux或MAC上使用官方的c#库而不需要使用Mono。这意味着,你可以同时拥有快速高效的Linux服务器和轻便运行网站、网络应用或服务的C#。超快捷我说的快捷,是指它仍然优于Java、NodeJS和大多数竞争对手,而可以吹嘘更友好资源且快捷的语言无疑是C和C++。然而,它们的速度和性能是有代价的。在这两种情况下,你必须自己负责内存管理和垃圾收集。而C#有一个内置的垃圾收集器可以很好地解决此问题。它具有双关语功能不要相信我说的:为什么Java开发人员总要戴眼镜,因为他们不会C#。本地移动应用程序通过使用Xamarin,你完全可以为Android和iPhone编写本地的移动应用程序,而无需支持两个不同的代码库。这有助于你能够更快、更有效地开发移动应用程序。你现在唯一需要弄清楚的是你将如何度过所有的闲暇时光。听说户外运动挺不错的。C#是多功能的C#可以编写任何东西:游戏、Xamarin移动应用、桌面应用、网络应用、网站和网络商店等。世界上只有少数几种语言是多功能的,而没有一个像C#那样干净整洁。原文:https://dev.to/arctekdev/is-c-worth-learning-in-2019-48fc本文为 CSDN 翻译,转载请注明来源出处。【End】
热 文 推 荐
☞卡内基梅隆大学副教授张旆:传感系统新玩法,物理响应分析人的生老病死☞Spring 框架之 AOP 原理深度剖析!|CSDN 博文精选
☞小米 9 年,雷军开启 AIoT 与 5G 超级互联网时代!☞腾讯程序员失业 3 个月,靠送外卖谋生:职场半坡,生存事大!
☞太真实了:程序员等级图鉴点击阅读原文,参加中国开发者现状调查!
你点的每个“在看”,我都认真当成了喜欢