2019 .NET China Conf:路一直都在,社区会更好

这个周末,我从成都飞到了上海参加了首届由社区组织而非官方(比如Microsoft)组织的.NET开发者峰会(.NET Conf)。为此,我特意请了两天的假(周五+周六,对,我们是大小周,这周六要上班),在周五就飞到上海了。现在将我的所见所闻总结成文字,分享给各位关注我的朋友。

一、自组织,规模大,准备精

  首先,谈谈这届峰会的整体感受,那就是标题这9个字“自组织、规模大、准备精”。

  这届峰会是.NET技术社区第一次独立自主举办的,参会人数目测>350人且有很多都是从四面八方赶过来的(当然珠三角地区的参会人数还是占大多数),一共有三个分会场,共20多个精选主题分享,且是在极短的时间内组织了这么一场大会的,不得不佩服和感谢为此做出贡献的社区伙伴们,特别是我们的张队

组织团队+讲师团队

参会人数多,热情高

二、刷新:拖控件的日子早就过去了

  在会场签名墙看到了许多含有各种标语的板子,其中有一个就是“一个控件一包烟拖拖控件点一天”,回想我们这些85后在初次接触.NET技术时都或多或少地使用过WinForm或WebForm之类的Drap & Drop Driven Development,也曾迷茫过理想中的Programming就是Drag & Drop么? 虽然迷茫过,但好在后来找到了正确的姿势,也拥抱了该拥抱的MVC & WebAPI等技术。不过,正是因为拖控件的方式让很多.NET程序员沉浸在了Drag & Drop的世界无法自拔,他们从不刷新自己的认知,也不努力主动提高,也侧面导致业界对.NET技术的偏见。曾经在张队的博客下面看到评论说业界对.NET程序员的评价不高,而且.NET程序员自己都认为自己低人一等,这其实也说明大部分.NET程序员都到了该刷新自己的时候。我觉得那些自己觉得自己低人一等的.NET程序员们,都应该到.NET开发者峰会来逛逛,他们不会再觉得自己低人一等!

Microsoft在鲍尔默时期丢失的互联网入口红利,在纳德拉的带领下重新刷新自己,再次大象起舞,我们.NET程序员更应该刷新自己了!

  

一个需求一根烟拖拖控件点一天

三、云原生:Cloud Native for All  

  明显感受到的一个重点就是,云原生时代已经到来,此次大会也给了云原生足够的重视,从分享的主题来看,很多都是和云原生(Docker、Kubernetes等)有关的。

  其实早在张队发的《.NET云原生采用情况调查》中已经表明,容器编排和自动化领域Kubernetes已经占据了主体地位,学习Kubernetes刻不容缓!在此次大会上,刘腾飞老师分享了《ASP.NET Core基于K8S的微服务电商案例实践》,远从日本专程回来的桂素伟老师分享了《ASP.NET Core在K8S上的开发实践》,其余还有一些主题也和云原生有关,这里就不再赘述。

刘腾飞老师的分享

桂素伟老师的分享

  当然在现场的话,想要平滑接收这些内容是需要你具备一定的容器和K8S基础的,建议有兴趣的童鞋可以自己基于Minkube或Kubeadm搭建一个最小化的K8S集群环境了解一些基本概念和基本部署之后,再去听会更有收获。生产环境建议大家上云,比如阿里云ACK(K8S服务)、腾讯云TKE、Azure Kubernetes Service等等。当然,这里我也给自己打个广告,我的《.NET Core on K8S》系列文章就是针对这方面的基础知识与应用的一个从入门到应用的学习总结,欢迎关注!

四、微服务:合久必分,分久必合

  此次大会的另一个重点便是微服务,从我们都熟悉的单体架构进化为SOA再演变为微服务这种架构风格,都是我们一路走过的路。

  微服务带来的好处多,但是带来的复杂性也多,比较认同李运华老师在《从0开始学架构》专栏中提到的一个观点:架构设计的重点就是解决引入新业务新组件等带来的复杂度,要引入微服务架构风格,必然需要解决由此带来的高复杂度。

  蔚来汽车的架构师朱宗海老师分享了《微服务快速开发框架的设计》,带领我们从初级的微服务快速开发框架到成熟的微服务开发框架的设计要点,也表达了他对框架的意义的看法,十分认同!

  此外,校宝在线的架构师肖老师分享了《用ASP.NET Core构建可检测高可用的微服务》,带我们了解了如何基于Logging, Diagnostics 等多个方面对ASP.NET Core构建的微服务进行高可用性的检测,也是十分具有参考价值的分享!

可检测高可用ASP.NET Core微服务

微服务快速开发框架的设计

  不过,在不远的未来,服务网格Service Mesh的广泛使用会使得微服务时代的各个服务治理组件的集成和使用变得更加简单和统一化,所谓分久必合合久必分,未来如何变化,且观察且学习!我也会逐渐开始学习istio这个基于K8S的服务网格项目,欢迎关注!

五、人工智能:你不知道的SciSharp

  人工时代来临,程序员又到转型时间。Python是机器学习和深度学习的第一语言,有非常丰富的库和框架,但对于不少技术人员和团队产生不少学习和人力成本。通过卢建辉老师的人工智能专题分享,我们了解到 SciSharp 是一个基于.NET Core 调用现有Python机器学习库和深度学习库的开源社区,让.NET 程序员直接通过C#调用TensorFlow/ Keras完成机器学习/深度学习。SciSharp社区在不断发展,其中社区TensorFlow.NET也已经嵌入到ML.NET作为深度学习的支持环境。

PS:TensorFlow.NET已被Google列入其官方文档推荐给了全世界的开发者,特别是C#开发者!

  我也希望自己能在2020年能够初步使用并实践一下TensorFlow.NET,能够有一两个应用实践的场景,希望能实现!

六、面基:大型交友现场

  在此次大会上,我有很多时间都是在“逃课”,然后在签名墙和各位童鞋面基和聊天,这也是大家相互交朋友的一种方式。当然,这次还有很多朋友没能见到,希望下次能和你们一一面基!下面分享一些我面基的照片:

自称我是他男神的郑子铭,广州.NET社区的新星

另一位自称是我的粉丝的年轻童鞋Redmond

天天向上的卫涵 以及 网友追寻

七、小结

  匆匆的上海之行,我感受到了我们.NET开发者社区的热情,也激励我会一直写文章分享实践内容弄下去,在此也立个flag:明年继续参加第二届.NET China Conf,然后也争取分享一个主题(暂定.NET Core on ACK,希望自己实践之后能有一些总结分享出来)。

  此外,自己前段时间有幸评选上了阿里云MVP,也要尽力在阿里云开发者社区为.NET技术发声,纠正偏见,让阿里云开发者社区也看到.NET开发者的与时俱进与技术热情!

  路一直都在那里,相信随着我们每个人的努力,我们的.NET社区会更好!

  欢迎大家关注我的个人公众号:恰童鞋骚年

作者:周旭龙

出处:https://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

原文地址:https://www.cnblogs.com/edisonchou/p/edc_dotnet_china_conf_2019.html

时间: 2024-11-05 22:44:53

2019 .NET China Conf:路一直都在,社区会更好的相关文章

2019年终回顾:路漫漫其修远兮,吾将上下而求索

前言 2019年对我而言,是目前个人发展速度最快的一年,35岁之前个人成长靠外部世界的影响,大学四年参加不少社团,也在学校MBA当过助理,不过对外部世界了解很少,成长也比较缓慢,毕业后的这一年里,恰逢微软拥抱开源,社区活动兴起,自己也从参与社区,加入社区,到奉献社区,在这个过程中接触了很多优秀的人,自己也在他们的影响下快速的成长. 2019年回顾 积极参与社区活动 今年参加了不少社区活动,也组织策划了广州社区的几场活动. 广州.NET技术沙龙 2018年12月8日,广州社区第一场活动在 CVTE

《解忧杂货店》读后感:路一直都在,进步就是幸福

一.关于此书 2016年我的生日时,我的表弟送了一本书<解忧杂货店>给我.我从没有读过任何一本关于东野圭吾的书,也没看过它的推理小说,只知道貌似这本书是2015年Kindle上最热的付费电子书,亚马逊2015年度畅销书排行榜第二名.据说,同名华语电影<解忧杂货店>已经开拍,预计2017年上映,我已经迫不及待期望它的上映了. 东野圭吾,日本著名作家.1985年,凭<放学后>获第31届江户川乱步奖,开始专职写作.早期作品多为精巧细致的本格推理,后期笔锋越发老辣,文字鲜加雕琢

我们都需要时间,成为更好的人(转载)

我们都需要时间,成为更好的人 文/许中波 一个三卷本<平凡的世界>,从人物的童年走到壮年.暮年.悲欢离合着主角的故事,唏嘘感叹着读者的心情.如果从田润叶初和孙少安出场的情节起,任谁也无法料想到这个妙龄女子会接受以后残疾的丈夫并安之余生.每一本小说自始至终的读者既是观众,又是书中某个人物的灵魂再现--悸动着对方的悸动,苦难着对方的苦难.我们伴随人物前行的脚步,感受了甜蜜爱情的美好,祭奠了勇敢生命的早逝,体会了成长过程的辛酸.但故事终有一个结局,也许我们也一直在期待结局,不过当结局来临的一刻,在我

2019左其盛好书榜,没见过更好的榜单(截至3月31日)

各位书友如果看到更好的好书榜,欢迎向我推荐. 见了不少好书榜,没见过比我这个更好的.以下4条大部分好书榜一条都做不到: 1:我这个好书榜中的书都是我认真读过的: 2:给出具体的星级,好书又分了3.5星.4星.4.5星.5星四个档次: 3:我有过多年的技术类.管理类.产品类岗位的工作经验,市面上其他榜单有不少是专职编辑制定的: 4:除了好书榜之外,我还有差评榜(为此当然会得罪许多人). 此外其实还有一条就是制榜者的洞察力,不过这一条相对比较虚我就不说了. 各位书友如果看到更好的好书榜,欢迎向我推荐

每段路,都是一种领悟

慢慢地,我们都会变老,从起点走向终点,自然而必然.成长的途中,匆匆而又忙忙,跌跌而又撞撞,奔波而又小心,劳累而又费心,一生,留下什么,又得到什么.细想,活着,就该尽力活好,别让自己活得太累.想开.看淡,放松,人不可太精,事不可太勤,不要累人.累己.累心.记住,你好,全家才会安好. 人生就像一场旅行 人生不过是一场旅行,你路过我,我路过你,然后各自向前,各自修行.在岁月中跋涉,每个人都有自己的故事,看淡心境才会秀丽,看开心情才会明媚.好好扮演自己的角色,做自己该做的事.生活不可能像你想象得那么好,

2019 Vue开发指南:你都需要学点啥?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://dzone.com/articles/vue-development-in-2019-what-you-need-to-know 如果您是Vue开发的新手,您可能已经听过很多关于它的专业术语了,例如:单页面应用程序.异步组件.服务器端呈现等. 另外您可能还经常听到和Vue一起提到的工具和库,如Vuex.Webpack.Vue CLI和Nuxt. 也许您在面对这些未知的术语和工具时会

【路一直都在】----img标签垂直居中问题

先上代码 .dianshang ul li a { height: 100px; vertical-align:middle; display: table-cell; width: 174px; text-align: center; } .dianshang ul li img { width: 80%; } 本人很菜 自学成菜    刚开始一直弄不出来 img能做到水平居中 但是垂直就没做出来 图片的大小都不统一的 最后弄出来了  虽然百度的  但是效果达到了 img垂直居中     im

The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest E. Interesting Trip 长链剖分

题库链接 考虑莫比乌斯, 套上去之后就是变成了统计长度为d的一共有多少路径, 直接长链剖分, 在计蒜客上极度卡常, 卡了一万年才卡过去, 现场好像还有用点分治过去的, 这都能过?? #include<bits/stdc++.h> #define LL long long using namespace std; const int N = (int)5e5 + 7; const int M = 30000; int n, d, a[N], vis[N], miu[M + 1]; int now

The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest - F.Sequence(打表+线段树)

题意:给你一个长度为$n$的数组,定义函数$f(l,r)=a_{l} \oplus a_{l+1} \oplus...\oplus a_{r}$,$F(l,r)=f(l,l)\oplus f(l,l+1)\oplus ...\oplus f(l,r)\oplus f(l+1,l+1)\oplus ...f(l+1,r)\oplus ...\oplus f(r,r)$,有两种操作,第一种将数组中某个元素$a[x]$变为$y$,第二种计算$F(l,r)$的值. 思路:打表后发现只有当$l$和$r$同