刷新:重新发现.NET与未来

640?wx_fmt=gif

是新朋友吗?记得先点蓝字关注我哦~

微软在比尔·盖茨手中创立并崛起, 成为PC互联网时代的霸主,很多70,80后都有MVP Edi Wang 的体验<

当时的微软对我来说就是神的存在。因为我认识电脑到使用电脑的一切几乎都离不开这家伟大的公司,它就像上帝一样开天辟地,创造万物:Windows、Office、IE这些当年几乎是唯一的主流产品。而微软的创始人之一比尔·盖茨也成了我的偶像。还记得当年,上海有个PC专题的电视频道,有一天该频道播放了比尔盖茨关于.NET战略的演讲,啥也不懂的我,居然坐在电视机前完整看完了节目。当时的我并不知道,.NET将会彻底改变我的人生轨迹。

--- Edi Wang

随着2008年比尔·盖茨退隐江湖,投身更伟大的为了全人类的梦想,销售出身的鲍尔默接手微软,微软的PC 软件和服务器的利润让微软有点脱离IT江湖的主流,鲍尔默称 GPL 为“毒瘤”,前任 Windows 负责人 Jim Allchin 称其为“un-American”, 几乎错过了移动互联网的整个时代,windows phone拱手让给了开源的 Android。也就是在这一时期.NET遭遇了停滞,从2010年4月12日发布4.0后,到了2016年还是4.6.2版本,特别是中国很多使用.NET技术的公司纷纷转向Java。在业界对微软的未来纷纷质疑的时候,2014年印度人萨蒂亚·纳德拉从众多CEO 竞争者中脱颖而出,这位在微软工作了20年的员工成了微软的新任CEO,萨蒂亚通过塑造企业文化重新塑造了全新的微软, 也就是在2014年.NET也重新开源跨平台,通过成立.NET基金会形式促进.NET的开源社区发展。

640?wx_fmt=gif

如今在智能时代,微软这家科技公司上演了一次出人意料的“大象跳舞”。2019年,微软的市值已经超过10000亿美元,已经持续半年时间保持市值第一。除了传统上微软一直占有竞争优势的软件领域,在云计算、人工智能等领域,微软也获得强大的竞争力。通过收购领英和github,微软还进入社交网络领域。.NET 目前也是github 最活跃的开源开发平台项目,据CNCF的博客 https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/, .NET Core是唯一一个Github 上Top 30的开发平台。

640?wx_fmt=png

微软在鲍尔默时期的文化叫作“聪明人文化”。微软的每一个员工都要时刻表现得比周围人更聪明,因为有很多人等着对他做出各种考评。员工们习惯于推卸责任,习惯于官僚主义,习惯于坚持说“我没有错”,微软各自占山为王,军阀割据,且相互竞争;大家都看过这个经典的Web设计师Manu Cornet在其博客画制了一张国外六大科技公司的组织结构图:

640?wx_fmt=png

萨蒂亚·纳德拉上任后,重新定义了微软的整个的愿景,这个PC时代的全球霸主在移动互联网时代迷失了前行的方向。于是,他提出“予力全球每一人、每一个组织,成就不凡”。所有的团队都要有明确的方向,进化就是团队的终极目标,这是萨蒂亚做对的第一件事。

640?wx_fmt=jpeg

我2018年离开腾讯的重要动因正是受到他写的那本书《刷新:重新发现商业与未来》的影响,我希望能够借助于.NET给中国的更多人赋能,告别中国大地上所弥漫的996、007的氛围。.NET Core这一年多的时间里在中国也得到大力的发展,特别是开源社区活动,我们dotnetcore 社区(https://github.com/dotnetcore)发展也日趋完善,汇聚了很多小伙伴在这里将.NET Core的发扬光大。特别是借助于kubernetes 这颗明星,.NET Core 3.0 发出出耀眼光芒。.NET Core对容器非常友好,特别是.NET Core 3.0在docker 运行环境上有着更好的改进,.NET Core的容器化也是.NET Core有优势的地方。云原生计算的发展驱动着各个企业转向遵循云原生原则(启动速度快、内存占用低)的平台, .NET Core正是在云原生背景下发展起来的平台,.NET Core的启动速度快,内存占用很低,我在这里可以提前透露一点的是在我们11.9 上海dotnetconf 2019 大会的议题收集之中,基于kubernetes的.NET Core项目实践占据的比率最大。

640?wx_fmt=png
640?wx_fmt=png
640?wx_fmt=png

萨蒂亚·纳德拉做对的第二件事,也是非常重要的一件事,是让微软全员学习了斯坦福大学心理学教授卡罗尔·德韦克的《终身成长:重新定义成功的思维模式》一书。我们的思维模式分为两种:成长型思维和固定型思维。固定型思维的人身上装着评判性的神经,每天的关注点都是谁比我更笨,我得证明我是这个屋子里最聪明的人。在这样的人眼中,任何挫折、批评和否定都是对他的严重打击。而成长型思维的人从来不会考虑谁是最聪明的人,也不会过于在意别人的目光。他考虑的唯一一件事是:我能不能从中学到东西,我可不可以变得更强,我能不能继续成长。

在带领员工共同学习《终身成长:重新定义成功的思维模式》这本书之后,微软完成了华丽的转身,现在微软不仅和苹果,google,aws,redhat,facebook等所有的公司合作。微软此前为什么从来不跟苹果公司合作,就连使用iPhone都是被禁止的?因为人们会说微软输给了苹果公司。但是在萨蒂亚·纳德拉看来,承认微软输给了苹果公司又怎样呢,输给苹果公司难道就不能跟它合作了吗?我们要学以致用,终身成长。承认自己落后没关系,因为最重要的事情是成长,是你有没有每天都在进步,这是美德背后的美德。

640?wx_fmt=gif

说到这里我必须要说说每当我在博客,公众号中写.NET Core相关的文章,在评论区总是会出现各种固定型思维的论调,.NET目前确实在很多领域不如Java,但是他每天都在进步,我们需要以成长型思维来看待.NET的发展,难有一个IT技术是持续10年以后不失去光环,就拿java社区来说,他已经持续了10几年了,这是非常了不起,但是在云原生时代Java社区却有点落伍了,Java 11+可以很好的支持云原生了,大量的都还停留在Java 8,80%的用户使用的是Oracle JDK,Oracle可要收费了,只有20%的用户使用OpenJDK,OpenJDK的版本还很分裂的,每朵云都搞了一个OpenJDK,就连微软都爱上了Java,也提供了OpenJDK。微软在Azure上对.NET 的支持是最好的,AWS和Google,Redhat的对.NET的支持也非常到位。.NET 基金会从2014年发展至今,非常好的完成了转身,.NET,如今三大云厂商Google,微软,AWS三大云厂商已经齐聚.NET基金会,在平台项目中,.NET平台上有87%贡献者其实并不在Microsoft工作。为了将.NET基金会变成一个更加多样化和成员驱动的组织,微软把.NET 的发展真正交给社区,为了让OSS真正蓬勃发展。

640?wx_fmt=jpeg

以前.NET确实是微软的一部分,现在微软是.NET基金会的一部分

640?wx_fmt=jpeg
640?wx_fmt=gif

.NET Core和Java都是开源跨平台的,我们可以来比较一下.NET Core和Java的开源协议,.NET Core是以MIT协议开源, Java是GPL协议开源。Java 8 SDK升级Oracle要收费这件事对于很多小公司是有着重大的影响的。众多没有能力开发维护OpenJDK的公司完全可以转向更具有竞争力的.NET Core,.NET Core从属于.NET基金会,由微软进行官方支持。使用最宽松的MIT和Apache 2开源协议,文档协议遵循CC-BY。这将允许任何人任何组织和企业任意处置,包括使用,复制,修改,合并,发表,分发,再授权,或者销售。唯一的限制是,软件中必须包含上述版 权和许可提示,后者协议将会除了为用户提供版权许可之外,还有专利许可,并且授权是免费,无排他性的(任何个人和企业都能获得授权)并且永久不可撤销,用户使用.NET Core完全不用担心收费问题,你可以很自由的部署在任何地方.

现在是云计算时代,.NET Core已经磨练5年时间,准备好了迎接云计算时代的云原生应用开发,云系统中,用更少的硬件为更高密度的用户提供服务是非常重要的。应用程序的占位面积越小,密度越高。容器只包含应用程序及其依赖项。文件大小要小很多倍,启动时间以秒为单位,只有应用程序加载到内存中,容器保证在任何主机上工作。

640?wx_fmt=gif

我们从开始筹备2019 中国.NET 开发者峰会已经有好一段时间,从确定主题到寻找举办地,我们都是在业余时间进行,无论多么困难我们一定要办成功这次完全由中国.NET社区自发组织的大会,我们希望通过这次大会汇聚中国.NET社区的能量,能够让大众刷新对.NET的认知,也包括.NETer本身的刷新。

中国 .NET 开发者峰会

640?wx_fmt=png

2019年11月9日 09:00-18:00

640?wx_fmt=png

中国 上海

请输入标题

10月20日前购票可享受早鸟票100元优惠,只需199,限量300张,先到先得;超级早鸟票及社区特价票需要审核资料;购买团体票(大于10张)享受整单8折优惠,请通过邮箱联系主办方 dotnet@dotnetconf.cn

https://www.huodongxing.com/event/4514005355700

640?wx_fmt=png

扫描二维码,或点击【阅读原文】报名

相关文章:

原文链接:https://www.cnblogs.com/shanyou/p/11665021.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

合并区间

题目描述 给出一个区间的集合&#xff0c;请合并所有重叠的区间。 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2: 输入: [[1,4],[4,5]] 输出: [[1,5]] 解释: 区间 [1,4] 和 [4,5]…

程序员修神之路--设计一套RPC框架并非易事

菜菜哥&#xff0c;我最近终于把Socket通信调通了这么底层的东西你现在都会了&#xff0c;恭喜你离涨薪又进一步呀http协议不也是利用的Socket吗可以这么说&#xff0c;http协议是基于TCP协议的&#xff0c;底层的数据传输可以说是利用的socket既然Socket通信会了&#xff0c;那…

GPU Shader 编程基础

转载自&#xff1a;http://www.cnblogs.com/youthlion/archive/2012/12/07/2807919.html 几个基本概念&#xff1a; Vertex buffer&#xff1a;存储顶点的数组。当构成模型的所有顶点都放进vertex buffer后&#xff0c;就可以把vertex buffer送进GPU&#xff0c;然后GPU就可…

Azure pipeline 配置根据条件执行脚本

Azure pipeline 配置根据条件执行脚本Intro我的应用通过 azure pipeline 来做持续集成&#xff0c;之前已经介绍了根据不同分支去打包不同的package&#xff0c;具体的就不再这里详细介绍了&#xff0c;可以参考 Solution来看一下修改之后的 azure-pipelines.yaml 示例配置吧&a…

C# 8 新特性 - 可空引用类型

Nullable Reference Type.在写C#代码的时候&#xff0c;你可能经常会遇到这个错误&#xff1a; 但如果想避免NullReferenceException的发生&#xff0c;确实需要做很多麻烦的工作。 可空引用类型 Null Reference Type 所以&#xff0c;C# 8的可空引用类型就出现了。 C# 8可以让…

统计学习笔记(1) 监督学习概论(1)

原作品&#xff1a;The Elements of Statistical Learning Data Mining, Inference, and Prediction, Second Edition, by Trevor Hastie, Robert Tibshirani and Jerome Friedman An Introduction to Statistical Learning. by Gareth JamesDaniela WittenTrevor Hastie andR…

.NET Core 3.0之深入源码理解ObjectPool(一)

写在前面对象池是一种比较常用的提高系统性能的软件设计模式&#xff0c;它维护了一系列相关对象列表的容器对象&#xff0c;这些对象可以随时重复使用&#xff0c;对象池节省了频繁创建对象的开销。它使用取用/归还的操作模式&#xff0c;并重复执行这些操作。如下图所示&…

Deep Boltzmann Machines

转载自&#xff1a;http://blog.csdn.net/win_in_action/article/details/25333671 http://blog.csdn.net/zouxy09/article/details/8775518 深度神经网络&#xff08;Deep neural network&#xff09; 深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种…

.NET斗鱼直播弹幕客户端(下)

前言在上篇文章中&#xff0c;我们提到了如何使用 .NET连接斗鱼TV直播弹幕的基本操作。然而想要做得好&#xff0c;做得容易扩展&#xff0c;就需要做进一步的代码整理。本文将涉及以下内容&#xff1a;介绍如何使用 ReactiveExtensions&#xff08; Rx&#xff09;&#xff0c…

【 .NET Core 3.0 】框架之十 || AOP 切面思想

本文有配套视频&#xff1a;https://www.bilibili.com/video/av58096866/?p6前言上回《【 .NET Core3.0 】框架之九 || 依赖注入IoC学习 AOP界面编程初探》咱们说到了依赖注入Autofac的使用&#xff0c;不知道大家对IoC的使用是怎样的感觉&#xff0c;我个人表示还是比较可行…

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker

对于一个 .NET Core开发人员&#xff0c;你可能没有使用过Docker&#xff0c;但是你不可能没有听说过Docker。Docker是Github上最受欢迎的开源项目之一&#xff0c;它号称要成为所有云应用的基石&#xff0c;并把互联网升级到下一代。Docker是dotCloud公司开源的一款产品&#…

统计学习笔记(4) 线性回归(1)

Basic Introduction In this chapter, we review some of the key ideas underlying the linear regression model, as well as the least squares approach that is most commonly used to fit this model. Basic form: “≈” means “is approximately modeled as”, to …

敏捷这么久,你知道如何开敏捷发布火车吗?

译者&#xff1a;单冰从事项目管理十几年&#xff0c;先后管理传统型项目团队及敏捷创新型团队。负责京东AI事业部敏捷创新、团队工程效率改进及敏捷教练工作。曾经负责手机端京东App项目管理工作5年&#xff0c;带领千人团队实施敏捷转型工作&#xff0c;版本发布从2个月提升为…

Newton Method in Maching Learning

牛顿方法&#xff1a;转自http://blog.csdn.net/andrewseu/article/details/46771947 本讲大纲&#xff1a; 1.牛顿方法(Newton’s method) 2.指数族(Exponential family) 3.广义线性模型(Generalized linear models) 1.牛顿方法 假设有函数&#xff1a;&#xff0c;我们希…

一键分享博客或新闻到Teams好友或频道

在最近的开发者工具更新中&#xff0c;Teams提供了一个Share to Teams的能力&#xff0c;就是在你的网页上面&#xff0c;放置一个按钮&#xff0c;用户点击后&#xff0c;就可以很方便地将当前网页或者你指定的其他网页&#xff0c;分享到Teams好友或频道中。这个开发文档在这…

C#刷遍Leetcode面试题系列连载(3): No.728 - 自除数

点击蓝字“dotNET匠人”关注我哟加个“星标★”&#xff0c;每日 7:15&#xff0c;好文必达&#xff01;前言前文传送门&#xff1a;上篇文章中我们分析了一个递归描述的字符串问题&#xff0c;今天我们来分析一个数学问题&#xff0c;一道除法相关的面试题。今天要给大家分析的…

【.NET Core 3.0】框架之十二 || 跨域 与 Proxy

本文有配套视频&#xff1a;https://www.bilibili.com/video/av58096866/?p8一、为什么会出现跨域的问题跨域问题由来已久&#xff0c;主要是来源于浏览器的”同源策略”。何为同源&#xff1f;只有当协议、端口、和域名都相同的页面&#xff0c;则两个页面具有相同的源。只要…

.NET 时间轴:从出生到巨人

点击上方蓝字关注“汪宇杰博客”“ 自1995年互联网战略日以来最雄心勃勃的事业—— 微软.NET战略, 2000年6月30日”2002-02-13.NET Framework 1.0CLR 1.0Visual Studio .NET关键词&#xff1a;跨语言、托管代码2003-04-24.NET Framework 1.1CLR 1.1Visual Studio 2003关键词&am…

Boltzmann Machine 入门(2)

发现RBM 中的能量函数概念需要从Hopfield网络的角度理解&#xff0c;于是找到 http://blog.csdn.net/roger__wong/article/details/43374343 和关于BM的最经典论文 http://www.cs.toronto.edu/~hinton/papers.html#1983-1976 一、限制玻尔兹曼机的感性认识 要回答这个问题大…

针对深度学习的GPU芯片选择

转自&#xff1a;http://timdettmers.com/2014/08/14/which-gpu-for-deep-learning/ It is again and again amazing to see how much speedup you get when you use GPUs for deep learning: Compared to CPUs 10x speedups are typical, but on larger problems one can achi…