2019年该学习哪门语言?建议学习C#语言
世界上只有少数几种语言是多功能的,而没有一个像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 Code这样的工具可以轻松使用上技术堆栈。你也可以放心,其语言和框架将定期更新,并在未来多年始终保持简洁明了。
不仅仅是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 翻译。
https://mp.weixin.qq.com/s/i79QKxKMrq2POJyQQDrNKw
2019年该学习哪门语言?建议学习C#语言相关推荐
- 是否可以同时学习两门编程语言?——我的语言学习经验告诉我不行
为什么不能同时学习两门编程语言? 学习Python快一个月了,在这一个月的学习过程中,我时不时就有种想同时学习两门语言的冲动.但是,我还是压制住自己的冲动.因为学习人类语言的经历以及后续学习语言学习理 ...
- 2019年最流行的七大编程语言:学习编程,你会选择哪一种语言呢?
在计算机使用越来越广泛的今天,编程已经成为了一项基本技能.很多人在选择编程的时候总会犹豫,拿不定主意,总不能一口气学个三五种吧,所以L君今天给大家分析七种编程语言的特点,看看哪种适合你. 一.Java ...
- 大一java怎么学好_是否应该学习第二门语言,学那个比较合适。
如果从尽快找工作的角度,我认为不需要学习第二门语言.计算机语言只是工具!尽快用自己已经掌握的语言向计算机世界更重要的问题进发,完成项目更重要.比如你说的Java Web.因为这将让你了解更多计算机世界 ...
- 大学里应该重点学习哪门技术语言
别的不多说,来点干货,毕竟本人不善于说废话 ! 看了多所大学计算机专业课后,总结出大部分大学会有如下课程: <计算机组成与结构>.<计算机网络>.<数据结构与算法> ...
- c语言编程建议和技巧,C语言程序设计学习技巧
C语言程序设计学习技巧 [C语言程序设计上机练习技巧] 1.学习编程的秘诀是:编程,编程,再编程! 要多上机.进系统练习,不能停留在所谓的复印答案上.不看书是绝对不行的,但光看不练也不行,练习能加深对 ...
- 学习编程语言时,为何有很多人不建议从C语言开始学起[图]
首先,对于计算机相关专业的同学来说,一定要重视C语言的学习,原因有三个方面,其一是C语言在操作系统开发.嵌入式开发和多媒体开发领域依然有广泛的应用,其二是掌握C语言对于后续计算机专业课的学习有非常积极 ...
- 大一怎么学好c语言_计算机专业大一学生,应该先学习哪门编程语言
首先,对于计算机专业大一的同学来说,应该先从C语言开始学起,原因有三个方面,其一是C语言是面向过程式编程语言,比较简单易学,其二是掌握C语言对于学习后续的计算机专业课有较大的帮助,掌握C语言还可以通过 ...
- C语言程序设计————学习知识归纳总结(一)
C语言程序设计----学习知识归纳总结(一) 目录 一.简单叙述 二.C语言概述 2.1 简单的C语言程序介绍 2.2 运行C语言的简单步骤 三.数据类型,运算符与表达式 3.1 C语言的数据类型 3 ...
- 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...
本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...
最新文章
- 二层交换机、三层交换机和路由器的基本工作原理区别—Vecloud
- [转]机器视觉开源代码集合
- 给书配代码-电力经济调度(2):计及动态约束及节能环保要求的经济调度
- Event Delegate(代理)异常:该委托必须有一个目标 解决方法
- win10启动修复_以安全模式启动win10的4种方法,简单高效,修复电脑故障必用技巧...
- 某些error page不加载_细说So动态库的加载流程
- SPPNet算法解析
- PHP中使用了mcrypt_decrypt函数处理Json Json_decode 返回空值或者 NULL 的问题 json_last_error 3...
- html桌面插件,纯JS和CSS3炫酷桌面便签贴纸特效插件
- 2021年暑期训练阶段三Day3
- 2021最常见的网络原理面试题【好文收藏】
- 全栈很屌?什么是全栈工程师
- 如何使服务器信号加强,增强路由器信号的操作方法
- 移动宽带套餐介绍_中国移动宽带最新套餐介绍
- 高中数学向量——基础概念篇
- 「Linux-基础」CentOS8 权限管理
- Linux GDB分析死锁
- 如何取消计算机共享密码设置,win7系统计算机取消共享密码的操作方法
- 【cocos2dx】rapidjson使用方法以及中文显示的解决方法【续】
- 2021半年盘点,这些经典更新了!
热门文章
- ASP.NET MVC CheckBoxFor为什么会生成hidden input控件
- day19(中)_IO流3(模拟缓冲区,装饰设计模式)
- 合肥工业大学计算机学院王院长,王青山(合肥工业大学教授)_百度百科
- odoo 自定义视图_如何使用Windows的五个模板自定义文件夹视图
- SublimeText 自带格式化代码功能
- 关于CTeX的几个大坑
- commons-lang3:DateUtils
- List 集合转换为String
- bzoj3224 Tyvj 1728 普通平衡树题解--Treap
- Composer快速入门