随着微软发布的一系列关于Windows、.net和C#的公告,.Net开发者将在2019年,迎来自己的高光时刻,毕竟“世界上只有少数几种语言是多功能的,而没有一个像C#那样干净整洁。”
一、现在学C#还有多少意义?
2019年,C#还值得学吗?答案当然是:值得。 从地位上来说,有人称C#已经进入“语言两爹同管,框架六爹共养”的阶段。C#成为继JavaScript以后的第二种ECMA语言了,由ECMA组织和微软共同维护;.Net开源之后,由.Net基金会维护,除了微软之外,.Net基金会成员还包括三星,谷歌,Redhat,Jetbrains,xamarin,Unity。目前,C#也已经成为三星Tizen,谷歌Chrome OS,Redhat Linux上的官方语言。 从功能上讲,C#并不比Java差,甚至C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程;虽然现在市场份额没有优势,但在性能方面上也十分亮眼。如今腾讯,网易等大公司都在应用,比如微信支付的服务端,前不久也使用.Net Core重写过。(.Net Core已经开源跨平台。)
二、广阔的就业市场与丰富的就业机会
从市场就业情况来看,.Net、C#的招聘市场也在持续升温,过往对.Net、C#的招聘需求广泛分布在装备制造业、研究院、银行等,现如今,很多互联网、科技相关的公司也在进行大量的招聘。比如,通过在boss直聘、拉勾网、智联招聘上搜索相关职位,可看到许多知名企业都在持续进行招聘,且薪资待遇都比较有竞争力。
(boss直聘的招聘信息)
(拉勾网上的招聘信息)
三、拥有强大的后盾—微软
不管是爱之恨之,微软无疑是非常成功的一家科技公司。2019年9月 .NET Core 3.0 稳定版正式发布,11月Visual Studio Online公开预览版及Visual Studio Code 1.40 版本正式发布,实现了Web版 VS Code + 云开发环境,带来了全新的开发体验。
四、现在Linux或MAC上使用官方的C#
微软.net Core 1.0 正式发布之后,微软尽量开源他们自己的产品,并对Linux和OSX提供了支持,这意味着现在可以在Linux或MAC上使用官方的c#库而不需要使用Mono。此外,可以同时拥有快速高效的Linux服务器和轻便运行网站、网络应用或服务的C#。
五、C#在多领域的应用
C#在多个领域都可以应用,例如,游戏、Xamarin移动应用、桌面应用、网络应用、网站和网络商店等;如今随着区块链技术的快速发展,区块链与加密货币开发人员的市场需求旺盛,C#也成为区块链开发非常受欢迎的编程语言之一。
aelf作为基于.NET Core构建的区块链平台,实现了去中心化的高效跨链方案;根据CryptoMiso对区块链项目GitHub活跃度统计,过去12个月,aelf GitHub活跃指数位列第三,同时也是C# Blockchain活跃度第一。
同时,aelf也一直处在实践和推广.Net 及C#语言的最前沿,并与资深.NET专家和社区活跃用户一同发起了DNT精英论坛(暨.NET北京俱乐部 ),希望打造一个领先的技术分享平台和成长交流生态。截止目前,DNT精英论坛已成功举办三期线下沙龙,邀请到了业内10余位专家围绕.Net分享了理论及实践心得,累计报名参与活动人数500余人。
为方便更多.NET爱好者参与论坛活动,
DNT精英论坛将于本周四(11月28日)晚20:00,举行首期线上沙龙,并邀请SkyWalking.Net探针贡献者、China .Net Conf讲师肖伟宇就《使用ASP.Net Core健康检查框架与k8s集成实现故障隔离》为主题进行分享,
欢迎大家点击直播链接报名:
综合来看,无论是从地位、性能、就业、以及应用领域等多个角度来看,C#都值得广大程序员去学习和钻研,未来,随着区块链行业的发展,C#的应用将会更加广泛地被应用。