世界上只有少数几种语言是多功能的,而没有一个像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】

Python入门到进阶思维导图分享

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

热 文 推 荐 

☞卡内基梅隆大学副教授张旆:传感系统新玩法,物理响应分析人的生老病死

☞特斯拉皮卡,会大卖吗?

☞Spring 框架之 AOP 原理深度剖析!|CSDN 博文精选

☞小米 9 年,雷军开启 AIoT 与 5G 超级互联网时代!

☞腾讯程序员失业 3 个月,靠送外卖谋生:职场半坡,生存事大!

☞太真实了:程序员等级图鉴

☞AI+大数据顶级技术盛会开幕在即,6.6折特惠票限时抢购

点击阅读原文,参加中国开发者现状调查!

你点的每个“在看”,我都认真当成了喜欢

2019 年,C# 还值得学习吗?相关推荐

  1. 2018年php还是python好_2018年PHP还值得学习吗?

    年过完了,也要恢复紧张繁忙的工作状态了.任何事情都有惯性,从一个每天吃喝玩乐+旅游的状态,切换到每天都要写代码.写文章.赶项目的状态,确实有点吃不消. 好了,恢复正题.今年最火的话题莫过于:区块链.人 ...

  2. 成都java薪资待遇怎么样?还值得学习吗?

    成都java薪资待遇怎么样?还值得学习吗? 2021年了,成都java的薪资待遇怎么样?Java现在还值得学习吗?每个人的价值观不一样,你先看下图,再考虑值不值得. (数据来自职友集) 成都java开 ...

  3. 哪家php培训好,哪家PHP培训最好?PHP还值得学习吗?

    原标题:哪家PHP培训最好?PHP还值得学习吗? 哪家PHP培训最好?PHP还值得学习吗?年过完了,也要恢复紧张繁忙的工作状态了.任何事情都有惯性,从一个每天吃喝玩乐+旅游的状态,切换到每天都要写代码 ...

  4. C 语言还值得学习吗?C 语言会过时吗?C 语言解惑

    C 语言还值得学吗? 答案是肯定的. 第一,学习C有助于更好的理解C++,Java,C#,Perl以及其他基于C的特性的语言.第一开始就学习其他语言的程序员往往不能很好的掌握继承自C语言的基本特性. ...

  5. 2023年云计算的发展趋势如何?还值得学习就业吗?

    一.2023年云计算的发展将迎来新篇章 随着政策的正式放开,2023年的经济开始慢慢复苏,云计算在疫情期间支撑了复工复产,那么在今年对于云计算发展的限制将进一步的放开.Gartner的数据显示,到20 ...

  6. 现在这个社会环境,Python现在还值得学习吗?

    前言 Python 必然是很耀眼的编程语言,无论是数据分析.人工智能,还是深度学习,学Python就是给自己多一条职场选择. 在 8 月榜单中,TIOBE 官方曾评价道,Python 达到了新高度,而 ...

  7. 2019年最值得学习的编程语言TOP5

    选择何种编程语言似乎无关紧要,因为大多数流行语言基于相同的基本概念,对于未经训练的人来说,大多数语言看起来都是一样的,都能得到大致相同的结果.但从开发人员的角度来看,编程语言不仅是一种工具,选择正确的 ...

  8. 2019值得学习的5种编程语言,程序员来告诉你

    在讲学习编程之前,首先我们先问问自己,你为什么需要学习编程?先搞清楚自己为什么要学习编程在来选择你需要学习的编程语言. 学习编程的三个技巧? 1.读>写代码>读>写代码(日复一日) ...

  9. 2019 年值得学习的顶级 JavaScript 框架与主题

    图:Jon Glittenberg Happy New Year 2019 (CC BY 2.0) 又到了一年的这个时候:JavaScript 年度技术生态回顾.我们的目标是找出最有职业投资回报率的主 ...

最新文章

  1. Java EE---使用Spring框架创建Department小项目
  2. hive查询where join_Hive系列(4):常用函数where,join
  3. JDBC驱动程序的四种方式
  4. 微信小程序从入门到飞起(环境搭建、配置)
  5. VTK:绘图之PieChartActor
  6. day02:requests爬取豆瓣电影信息
  7. iOS方法类:CGAffineTransform
  8. JEECG 3.7新版在线文档WIKI正式发布
  9. 微软是如何使用C#重写C#编译器并将其开源的
  10. Parallels Desktop虚拟机Centos系统安装后联网以及互通宿主机
  11. 为什么php不能用了,为什么php不能做大型系统?
  12. 微软软件推送服务器,微软将通过系统更新功能向大部分用户推送新版Microsoft Edge浏览器-...
  13. 关于在ItemAdding时获取“用户和用户组”这个栏的值
  14. linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备
  15. 面向对象基础(继承类,抽象方法,接口,委托和事件)
  16. 智能优化算法之免疫算法(IA)
  17. Java在一定范围随机生成经纬度
  18. 微信服务号、订阅号和企业号的区别(运营和开发两个角度)
  19. top在linux的命令,Linux命令详解之–top命令 | Linux大学
  20. esxi - with nvidia geforce 10 titan xp card

热门文章

  1. ASP.NET服务器控件对应的HTML标签
  2. 如何关闭快递收货隐私手机号 拼多多
  3. c语言链表桶排序,【排序】图解桶排序
  4. linux程序内存布局,关于Linux中程序的内存布局
  5. oracle从删库到跑路,Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26
  6. 解决下载GitHub项目速度慢的问题(2019.1.21亲测有效)
  7. cmi码型变换matlab程序_58 张图,手把手教会你 Simscape Multibody 物理建模与刚体变换!...
  8. Linux C++使用MySQL数据库
  9. 中国1,3二甲基-2-咪唑啉酮行业市场供需与战略研究报告
  10. 中国索马杜林药市场趋势报告、技术动态创新及市场预测