.NET开发者必须学习.NET Core

很多的.NET开发者在接触.Net Core之前,对于linux系统一点也不了解,也未曾有过主动去学习的念头。在接触了.Net Core之后才会慢慢学习linux相关知识,很多同学想转Java,这个很扎心,你有很好的条件转向.NET Core为啥要转Java,据说目前市场上Java多如牛毛,两年以内的Java工作经验的都找不到工作了。

学习.Net Core最直接的好处就是培养你看英文文档和源码的习惯。你刚开始工作的时候遇到的一些问题百度一下基本上都能找到解决方案,实在找不到就去翻一翻Stack Overflow,在有道,bing翻译等一些工具的辅助下,看英文文档本身并不是一件很难的事情。包括看一些开源工具的源码也是一样,只要坚持一段时间,很多能力和习惯都是水到渠成的,最怕的就是我们会因为各种各样的原因而半途而废。

你在学习.Net Core的过程中,很自然地就会接触到一些以前所接触不到的东西,比如说linux系统,nginx反向代理和docker容器、kubernetes等等。 微软的开源与跨平台之举开阔你的视线,和开发社区的所有人一样拥有广阔的知识。现在.Net Core技术栈相关的招聘在增多,也说明了大家对于微软的开源还是保有比较积极的态度的。特别是赶上云原生应用开发这个历史进程的时候,我们要更加注重自我奋斗的重要性了。

下面这段话摘自:https://blog.csdn.net/achuan2015/article/details/86171497

在 2018 开源领袖峰会(OSLS)上,CNCF 基金会、Google Cloud 工程总监 Chen Goldberg 宣布,Kubernetes 成为第一个从 CNCF 毕业的项目。这也意味着该开源项目已经成熟并且足够灵活,可在任何行业、各种规模的公司中大规模地管理容器。Kubernetes是整个云原生计算的核心、灵魂和平台级技术,正因为Kubernetes技术、商业和生态的成熟,才导致了2019年开始全面进入云原生技术的商业化之年。

随着Kubernetes的商业化成熟,IaaS、PaaS和SaaS三层云计算技术体系将在未来几年形成全面的技术体系和供应商阵营,向上支撑起可以大规模、工业标准化运作的企业APP或SaaS开发、运营和管理能力,企业级APP时代即将全面繁荣。.NET Core是在云原生背景下诞生一个开发平台,.NET Core 3.0 在云原生时代所完成的蜕变:

最后推荐一个微软在Channel9 上云原生的系列视频推荐给大家: https://channel9.msdn.com/Shows/The-Cloud-Native-Show

查看源图像

那个spring cloud的母公司 Pivotal也发布了标题为Cloud-Native .NET 的正确方法 的免费指南: https://content.pivotal.io/dotnet/pivotal-cloud-native-dotnet-the-right-way,随着微服务等更新的体系结构以及.NET Core的推出,企业现在正在对其.NET应用程序进行更多的投资。

微软是对程序员最友好的公司了,产品文档做的非常好,特别是微软docs项目还是github上面非常受欢迎的项目,微软的 docs网站的内容非常全面, 涵盖所有的产品,也包括.NET ,asp.net ,xamarin等,学习起来这些资料是非常多的了,而不是缺乏资料,而且这些资料还都是免费的,你现在就动手访问下面的链接开始学习吧。

.NET开发者必须学习.NET Core

全文结束