长沙.NET社区之光

奈何万事开头难

640?wx_fmt=png

  迎着改革开放四十年带来的春风,长沙的互联网生态环境以唐胡子俱乐部为首的一众互联网社群将长沙互联网的环境推上了一个新的台阶。年底,我与有幸一起共事的溪源兄,下班后一起闲聊,觉着长沙的.NET的生态环境亟待改善,此时牵头组建社群又恰到好处,天时地利人和,三才俱全。

  于是乎,我们就约在某个凉爽不用加班,程序猿得以小憩的晚上,一盏清茶两三小菜就在寒舍开始了社群方案的起草工作。经过数个小时的头脑风暴,以及在百度先生的指导下,得到了成果。但是,当我们满怀干劲,着手去干这个事情的时候,在这个过程中,我们渐渐发现,事情远远没有想象中的那么简单——心有余而力不足。手上没资源,没人脉,没经济,更重要的是,没时间。

  此事,也就很遗憾地胎死腹中。

 

幸而吾道不孤矣

640?wx_fmt=png

        一年之计在于春,虽然尚是寒风凌冽的一月,未到传统的春季。但时不我待,我们又趁着春节假期的惬意,溪源兄牵头,拉起了一个微信讨论组,一日之中就形成了二十余位大佬的核心组织。其中不单有十几位在湘的年轻的优秀开发者、.NET高级工程师、架构师、技术负责人,还有数位MVP和中国其他地区的.NET社群领导者、成功者。这无疑是一曲惊艳春天的芭蕾。      

       经过讨论,定于2月17日下午三点在唐胡子互联网基地举行第一次正式会议。虽然太阳流浪,阴雨绵绵,但是仍有十余位大佬拨冗与会,共襄盛举。在简单的自我介绍互相认识后,会议随即就围绕着三大问题,我们是什么?可以干什么?怎么去干的方向,展开了激烈的讨论。

  最终于下午六时两刻许达成共识。

 

千呼万唤始出来

640?wx_fmt=png

  二一七全会后,当晚我们就开始了宣传工作,是日便有一百多位优秀开发者加入,第三日就已达到500的人数上限。来势之迅猛,超乎了我们的想象,这也让我们看到了长沙开发者常年蕴藏在深处的活力和奋进。于是,我们不得不增开二群,进行人员分流。

现在,每日我们都会分享两到三篇技术性的干货。供各位.NET开发者充电,同时也得到了不错的反响。我们计划,每三个月至少开展两次线下活动,提供资源、平台供各位交流、碰撞。

  让社群真正地活起来,让每一个成员成长起来。

 

黑云压城城欲摧

640?wx_fmt=png

       “你们.NET不就是拖拖控件吗?居然还在用WebForm写!我要是你那么厉害,我早就去搞Java了,薪水那么高,搞个锤子的.NET。真是太菜了!“

       这句话是一个四年JAVA开发一次谈到彼此工作的时候,对我说的简单的一句话。就是一句那么简单的话,就概括了目前.NET生态中亟待解决问题。

  1、 其他开发者觉得.NET菜

  2、 薪资水平低于JAVA开发者

  我们去剖析这些现象背后的问题。

  其他开发者觉得.NET菜,这无外乎那么几个问题。Frist of all,他们根本就不知道.NET可以干什么,强在哪里,普遍来说只看到做一些桌面应用,也就是拖拖控件。再者,实际上我们.NET和外面的交流确实也很少,大部分都局限于同学、同事之间的交流,很少上升到阵营社群的层次。有人说我们很菜,那我肯定得和他去辩驳不是?我们.NET很强!这个时候我们可以拿出.NET的大型成功案例给你看。但是,很对不起很抱歉Sorry,相较于Java我们似乎根本拿不出与之抗衡的项目。拿不出项目吧,那我们就比技术吧,我承认.NET的优秀开发者非常非常多,但和 JAVA比起来似乎还远远不够。甚至很多高校的CS/SE根本就不开设.NET课程,在线网课的.NET也是少之又少,想查个技术百度、谷歌文库得找半天半天,还不一定有。此役.NET意料之外情理之中地败北了。

  相对于JAVA工资水平低。我们无论是去智联、BOSS、拉勾等各大招聘平台上检索可以看到,同等经验.NET确确实实比JAVA薪水要低10%左右。低的原因是什么?难道Java兄弟一天写一千行我代码我只能写九百行?很显然不是,最后Point还是在技术认知上面,各大企业普遍认为Java难,.NET简单。市场上我们能看到Java案例具有压倒性优势,那么我以Java技术栈的话就可以有很多东西借鉴,甚至是直接copy?Java那么难肯定就烧脑吧?.NET简单就一般般咯?最后得出结论:出力多那么薪水就多。但是广大的.NET开发者用血和泪的教训告诉我们,没有实践就没有发言权。所以这归根结底还是技术认知的问题。

  但是我们用上帝视角看。市场上没有非常强大的.NET产品,企业觉得.NET不强而且简单,那我就少招点.NET多搞点Java,有的企业甚至直接砍掉.NET。招人少,薪水低,那么高校在考虑学生就业的问题的时候,就很大的可能上不会去开设.NET课程。这一来一去,恶性循环。到最后只会出现人才断层、生态崩坏。说大厦之将倾,似乎一点都不为过。

 

雄鸡一声天下白

640?wx_fmt=png

       眼看.NET要在控制台上Print Good Game的时候,.NET Core横空出世,从目前的实践来看,无论是从其跨平台的特性、还是易于常态的超强性能上看,我们都能看到其光明的未来。我们也正是想乘着这股东风,开始了社群之路。我们培养年轻人才、分享原创技术文章、翻译海外优秀论文、开放开源项目、搭建交流平台、组织各语言技术沙龙、参与互联网环境的建设……各位大佬本来都有正式工作,甚至有的二胎,有的007,但是大家都不遗余力,认真的做好每一件事情,说不苦不累那肯定是假的。

但是,我们觉得值得。这一切的一切都是为了长沙.NET互联网更耀眼的未来!更是为了.NETer更加幸福的明天。      

       合抱之木生于毫末,九层之台起于垒土。路漫漫其修远兮,长沙.NET社群的路还很长,现在也还很弱小,但吾将上下而求索,我们相信,假以时日,在众位有识之士、奋进者、前辈的共同努力下,社群一定会成为长沙社群耀眼的板块,成长为中国乃至全球.NET的中流砥柱,在北纬28°上迸发出璀璨的光辉!未来可期!未来可期!


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

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

相关文章

高级进阶:Azure DevOps搞定.NET Core编译版本号自增

点击上方蓝字关注“汪宇杰博客”熟悉.NET Framework的人知道,我们可以通过指定AssemblyVersion为10.0.*来让编译器自增版本号。但是.NET Core和.NET Standard不行。即使有MSBump这样的开源项目,也有一定的缺陷。一般这样的需求会出现在CI/CD服务器上。我…

Newbe.Claptrap - 一套以 “事件溯源” 和“Actor 模式”作为基本理论的服务端开发框架...

本文是关于 Newbe.Claptrap 项目主体内容的介绍,读者可以通过这篇文章,大体了解项目内容。轮子源于需求随着互联网应用的蓬勃发展,相关的技术理论和实现手段也在被不断创造出来。诸如 “云原生架构”、“微服务架构”、“DevOps” 等一系列关…

NET Core微服务之路:SkyWalking+SkyApm-dotnet分布式链路追踪系统的分享

对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk或splunk进行定位及分析问题,更有甚者直接远程服务器,直接操作查看日志,那么,随着业务越来越复杂,企业应用也进入了分布式服务…

Tree UVALive - 8212

Tree UVALive - 8212 题意: 有n个点,k个颜色,每个点都要被染色,相同颜色之间的边算是被该颜色覆盖,问有多少边被所有颜色覆盖 题解: 题目给的是无根树,我们可以将1默认为根然后求所有点的子…

dotnetcore-officeaddin-toolbox : Office 365 Add-in开发人员的工具箱

在上一篇文章(.NET Core开源行动:一键创建Excel Add-in) 中我给大家展示了一套为Office 365 Add-in开发人员准备的模板库,你可以通过 dotnet new excel & dotnet run 命令即可完成一个新的Add-in的创建和运行。关于如何加载这…

Asp.Net Core对接钉钉群机器人

钉钉作为企业办公越来越常用的软件,对于企业内部自研系统提供接口支持,以此来打通多平台下的数据,本次先使用最简单的钉钉群机器人完成多种形式的消息推送,参考钉钉开发文档中自定义机器人环节,此次尝试所花的时间不多…

转录组无参比对教程

写在前面 2023年将结束,小杜的生信笔记分享个人学习笔记也有2年的时间。在这2年的时间中,分享算是成为工作、学习和生活中的一部分。自己为了运行和维护社群也算花费大量的时间和精力,自己认为还算满意吧。对于个人来说,自己一直…

.NET Core开源行动:一键创建Excel Add-in

作为.NET Core开源行动的一部分,我此前已经创建和发布了一套基于.NET Core的Office 365开发模板库,是针对Microsoft Graph开发的场景的,有兴趣可以参考 https://github.com/chenxizhang/dotnetcore-office365dev-templates-msgraph &#xff…

【学习笔记】最小生成树系列的必做经典题

最小生成树系列【模板】最小生成树prim算法kruskal算法Borůvka (Sollin)算法次小生成树最小生成树计数最优比率生成树最小乘积生成树最小度限制生成树最小方差树【模板】最小生成树 prim算法 最小生成树的prim\text{prim}prim类似于最短路的dijkstra\text{dijkstra}dijkstra…

通过 Azure Pipelines 实现持续集成之docker容器化

IntroAzure DevOps Pipeline 现在对于公开的项目完全免费,这对于开源项目来讲无疑是个巨大的好消息,在 Github 的 Marketplace 里有个 Azure Pipeline,就是微软的 Azure DevOps Pipeline。实现 Docker 容器化的持续集成实现的目标&#xff1a…

Acwing 1082. 数字游戏

Acwing 1082. 数字游戏 题意: 现在大家决定玩一个游戏,指定一个整数闭区间 [a,b],问这个区间内有多少个不降数。 题解: 利用数位dp的套路来做 我们还是利用前缀和来做 我们先求1~n中满足情况的个数 对于一个n位数,…

【招聘(南京)】南京纳龙科技有限公司招高级.net开发工程师

南京纳龙科技有限公司成立于2002年12月,隶属纳龙科技在南京成立的研发中心,坐落于南京市雨花台区。公司立志以守护人类心脏健康为使命,专注推动心电信息化技术的发展,为全国各级医疗机构提供心电检查、诊断一体化的解决方案。公司…

Acwing 1081. 度的数量(以及本人对数位dp的浅薄理解)

题意: 求给定区间 [X,Y] 中满足下列条件的整数个数:这个数恰好等于 K 个互不相等的 B 的整数次幂之和。 题解: 数位DP 技巧1:[X,Y]>f(Y)-f(X-1) 技巧2:用树的方式来考虑。 在本题中,题意是问[X,Y]中…

EFCore动态切换Schema

最近做个分库分表项目,用到schema的切换感觉还是有些坑的,在此分享下。 先简要说下我们的分库分表分库分表规则我定的规则是,订单号(数字)除以16,得出的结果为这个订单所在的数据库,然后他的余数…

东莞.NET俱乐部线下技术沙龙-活动报名

自广州.NET技术俱乐部在2018年12月08日线下活动顺利开展后,东莞作为兄弟城市,也想通过线下活动的方式,点燃东莞.NET技术的熊熊之火。现决定先借助广州、深圳兄弟城市的帮助下,开展一场东莞方主办的线下活动,聚集东莞本…

如何撰写较受欢迎的技术文章

本来我这篇文章的标题是 “如何撰写受欢迎的技术文章”,但反复斟酌之下,还是加了一个“较”字,这主要是考虑我不是什么知名作者,写的文章大多也谈不上很受欢迎,贸然地谈“受欢迎” 是有点忐忑的,而改成现在…

Recursive sequence HDU - 5950

Recursive sequence HDU - 5950 题意&#xff1a; 给你一个式子&#xff1a;f[n]2f[n-2]f[n-1]n4 给你f[1]和f[2]&#xff0c;给你一个n&#xff0c;求f[n] f[1],f[2],n<231 题解&#xff1a; 很明显&#xff0c;矩阵快速幂&#xff0c;但是太久没做这种题&#xff0c;我…

使用Http-Repl工具测试ASP.NET Core 2.2中的Web Api项目

今天&#xff0c;Visual Studio中没有内置工具来测试WEB API。使用浏览器&#xff0c;只能测试http GET请求。您需要使用Postman&#xff0c;SoapUI&#xff0c;Fiddler或Swagger等第三方工具来执行WEB API的完整测试。在ASP.NET Core 2.2中&#xff0c;引入了一个名为“http-r…

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

本篇教程主要讲解基于容器服务搭建TeamCity服务&#xff0c;并且完成内部项目的CI流程配置。教程中也分享了一个简单的CI、CD流程&#xff0c;仅作探讨。不过由于篇幅有限&#xff0c;完整的DevOps&#xff0c;我们后续独立探讨。 为了降低容器的使用门槛以及便于大家将容器技…

自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference

在前段时间我写了一篇迁移 csproj 格式的博客 将 WPF、UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj&#xff0c;不过全过程是手工进行的&#xff0c;而且到最后处理 XAML 问题也非常头疼。现在&#xff0c;我们可以利用工具自动地完成这个过程。…