开发语言大爆炸的时代,究竟谁主沉浮?

开发语言大爆炸的时代,究竟谁主沉浮?

当这个系列本来打算是写人物的,而且是写我们身边那些优秀的开发者,然而当第一篇文章,写的是关于我们长沙.NET社区的优秀开发者邹琼俊,发表在博客园之后,有一位也是昔日.NET 开发者、今天优秀的Java工程师给我留言,他说多年一来,一直紧跟着那些优秀的开发者,包括Learning Hard,王清培,还有陆敏技等等,都是C#领域的大牛,都出版过图书,并一度以他们为榜样,期待成为他们那样优秀的开发者。然而,后来这些优秀的开发者,哪怕他们出版了不少书籍,现在都不再以.NET 开发作为主要的语言方向,而是使用Java进行开发。(当然,他们转语言是几年前,那个时候还没.NetCore这个好东西。)

      我个人认为,那些能够出版书籍的优秀开发者,他们昔日是我们学习的榜样,他们今天依然是我们学习的榜样,他们的优秀,不仅仅是C#.NET的骄傲,而是整个中国开发者团体的骄傲。

      .NET体系语言的学习过程中,他们表现出来的才华,既成就了自己,也成就了他人。除此之外,通过.NET体系语言的学习,一通而百通,也让他们学习其他语言的过程更加的便捷。尤其是一开始接触的是C#这种设计优雅的语言,更是如此,C#的学习过程,让他们从C#开发者转到Java 开发者的过程中,往往并不需要花费太大的精力就可以轻松上手,游刃有余,下笔如有神。

      语言的转换与否,尤其是C#java,更是司空见惯,老生长谈,仅仅一个语言之争,在今年年初就掀起了几波论战最终无疾而终。其实想起来,总觉得没什么意义。该做决策的人不会看这些文章,经济基础决定上层建筑,仅此而已。

      当今时代,不仅仅是知识大爆炸的年代,也可以说是开发语言大爆发的时代。每一种开发语言体系,都并非是一个大而全、无懈可击的语言体系。优秀如C#,把VB 给革命了,优秀如Java C++给革命了,php自以为它把JavaC#革命了,然后Go 语言又出来了。当大家以为语言的发展方向基本上已经稳固的时候,PythonNodejs 这两种经典而优秀的语言又逆势崛起,创造了一系列奇迹,紧接着还有Kotlin等一干毫不逊色的新兴语言翘首期盼。后端语言群雄逐鹿,移动端语言同样竞争激烈,java看起来一统安卓市场,却早就触及了甲骨文的逆鳞,当然谷歌公司早就给自己留了后路,像dart等语言就是为它准备的。除此之外,ngreactvue等新三大开发框架也恨不能从大蛋糕中切去一大块,而他们似乎还取得了不错的进展。开发语言市场竞争是如此的激烈,毕竟关系到大几百万开发语言的拥趸们吃饭的家伙,市场大就饭好吃,市场小就吃冷饭。

640?wx_fmt=png


   然而,真的有独一无二的开发语言么?真的有什么语言能一统江湖,无所不能?不存在的,这辈子都不可能的,万万都不可能。唯一的判定标准,大概只有金钱这一种衡量条件而已。然而风水轮流转,今年到你家,明年到谁家?没人能预知未来的发展。

     程序员们喜欢自嘲为码农,而这些优秀的语言,则正是我们的赖以为生的宝贵砖头。今天,那么多优秀的语言,打造出了许许多多优秀的基础设施,而如何灵活的运用的这些基础设施,为企业的快速发展提供了极大的便利,也带来了无穷挑战。

   任何语言或技术都有他的精华和魅力所在,优秀的语言各有各的不同,但是又各有各的相似,坚持下去,持续几年的付出,还有什么学不会的?

    尤其是.NET Core这种优秀的技术体系,更是如此,此刻的它,正是那含苞待放的鲜花,只要假以时日,必定芳香四溢,满园流芳,并令世人瞩目。

     

640?wx_fmt=jpeg

     嗯,接下来是硬广时间,那么,我们长沙.net技术社区的第一个社区活动,选的就是.net core,虽然要收费,但是,免费的东西真的就那么好吗?没有什么,我们只是想把内容做好而已。这不,才两天时间就有20人报名了。名额有限啊,哈哈,你还不来吗?

      查看活动地址

https://github.com/china-net-community/changsha-community-huodong/blob/master/README.md

    

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

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

相关文章

2021牛客NOIP提高组OI赛前模拟赛第一场T2——牛牛和数组操作(区间dp)

牛牛和数组操作descriptionsolutioncodedescription 【题目描述】 有n 2个整数a0, a1, . . . , an, an1&#xff0c; a0 an1 0。你需要做确切地n次操作&#xff0c;每次 操作为以下形式&#xff1a; 选择一个整数x满足ax ≠ 0&#xff0c;使得ax 0&#xff0c;令lmaxi<…

杜教BM模板(用于求线性递推公式第N项)

通过手动求出线性递推公式的前几项&#xff08;一般要前8项&#xff09;&#xff0c;杜教BM模板可以直接求第n项是多少。。我才知道&#xff0c;离谱。。对于我来说是妙计 //递推公式黑科技 #include<bits/stdc.h> using namespace std; ///#define X first //#define Y…

Asp.NETCore轻松学系列阅读指引目录

前言耗时两个多月&#xff0c;坚持写这个入门系列文章&#xff0c;就是想给后来者更好更快的上手体验&#xff0c;这个系列可以说是从入门到进阶&#xff0c;适合没有 .NETCore 编程经验到小白同学&#xff0c;也适合从 .NET Framework 迁移到 .NETCore 的朋友。本系列从安装环…

P6620 [省选联考 2020 A 卷] 组合数问题(斯特林数、下降幂)

解析 给出 n,x,pn,x,pn,x,p 和一个 mmm 次的多项式 f(k)f(k)f(k)&#xff0c;求解&#xff1a; ∑k0nf(k)xk(nk)modp\sum_{k0}^nf(k)x^k\binom n k\mod pk0∑n​f(k)xk(kn​)modp 把多项式拆成若干个单项式&#xff0c;现在就是要求&#xff1a; ∑k0nkpxk(nk)\sum_{k0}^nk^px…

CF750G New Year and Binary Tree Paths(数位dp二进制+数学)

CF750G New Year and Binary Tree Pathsdescriptionsolutioncodedescription 题目链接 一颗无穷个节点的完全二叉树。 求有多少条树上的简单路径编号和为 s。 s≤1e15s\le 1e15s≤1e15 solution 一条单链的情况 考虑从节点xxx开始走一条节点个数是hhh的链&#xff08;链长为…

eShopOnContainers 知多少[9]:Ocelot gateways

引言客户端与微服务的通信问题永远是一个绕不开的问题&#xff0c;对于小型微服务应用&#xff0c;客户端与微服务可以使用直连的方式进行通信&#xff0c;但对于对于大型的微服务应用我们将不得不面对以下问题&#xff1a;如何降低客户端到后台的请求数量&#xff0c;并减少与…

Acwing 1072. 树的最长路径

Acwing 1072. 树的最长路径 题意&#xff1a; 每个边有权值&#xff0c;求树的直径 题解&#xff1a; 两遍dfs可以求&#xff0c;这里用树形dp的方法&#xff0c;我们将1作为根节点来看这棵树 我们可以将点看作是钉子&#xff0c;边就是挂在钉子上的绳子&#xff0c;我们只…

模板:矩阵树定理

文章目录前言解析无向图有向图根向树叶向树code带权图code所谓矩阵树定理&#xff0c;就是用矩阵解决树问题的定理。 &#xff08;逃&#xff09; 前言 神奇科技。 之前一直没有写博客&#xff0c;觉得还是写一发比较好。 证明什么的是不可能会的 背下来背下来&#xff01; …

P2016 战略游戏

P2016 战略游戏 题意&#xff1a; 他要建立一个古城堡&#xff0c;城堡中的路形成一棵无根树。他要在这棵树的结点上放置最少数目的士兵&#xff0c;使得这些士兵能了望到所有的路。 注意&#xff0c;某个士兵在一个结点上时&#xff0c;与该结点相连的所有边将都可以被了望…

.NET/C# 获取一个正在运行的进程的命令行参数

在自己的进程内部&#xff0c;我们可以通过 Main 函数传入的参数&#xff0c;也可以通过 Environment.GetCommandLineArgs 来获取命令行参数。但是&#xff0c;可以通过什么方式来获取另一个运行着的程序的命令行参数呢&#xff1f;进程内部获取传入参数的方法&#xff0c;可以…

CF896E Welcome home,Chtholly/[Ynoi2018]五彩斑斓的世界(并查集+第二分块)

CF896E Welcome home,Chtholly/[Ynoi2018]五彩斑斓的世界descriptionsolutioncodedescription 五彩斑斓的世界 CF896E Welcome home,Chtholly 五彩斑斓的世界是加强版&#xff0c;所以下面的题解部分是写的加强版 solution 第二分块 查询操作中把>x>x>x的数全都…

Defuse the Bombs Gym - 102822D

Defuse the Bombs Gym - 102822D 题目&#xff1a; 给你n个数&#xff0c;现在每轮会有三个操作&#xff1a; 1.选择一个数&#xff0c;使他加一 2.所有数减一 3.当有一个数变成负数时结束操作&#xff0c;否则回到第一步 问最多能进行几次第一步&#xff1f; 题解&#xff…

P4364 [九省联考 2018] IIIDX(线段树、贪心)

解析 感觉不至于黑的题。 然而我并不会做 did_idi​ 互不相同的时候直接无脑贪心即可&#xff0c;这样55分的好成绩就到手了。&#xff08;交完发现可以骗到60&#xff09; 滚榜级的良心分了属于是。 考虑有相同时如何做。 先把值降序排序&#xff0c;然后维护一棵线段树&…

CF1491H Yuezheng Ling and Dynamic Tree(分块)

CF1491H Yuezheng Ling and Dynamic Treedescriptionsolutioncodedescription 题目链接 solution 非常清新的小分块题了 前提&#xff1a;将序列分成n\sqrt{n}n​块&#xff0c;每块有n\sqrt{n}n​个数&#xff0c;记第iii个块的左右边界为Li,RiL_i,R_iLi​,Ri​&#xff0…

听说,霸都.NET技术社区准备搞线下聚会了?

.NET Core实战项目交流群日常交流嗨&#xff0c;你听说了没有&#xff1f;霸都.NET技术社区准备搞线下聚会了&#xff01;啥时候的事情啊&#xff1f;最近才知道的消息啊&#xff01;那你是从哪里知道的消息呢&#xff1f;.NET Core项目实战交流群&#xff08;637326624&#x…

Knowledge is Power Gym - 102822K

Knowledge is Power Gym - 102822K 题意&#xff1a; 给你一个数n&#xff0c;让你将n分解成一些互质的数&#xff0c;然后这些数的最大值减最小值要求最小&#xff0c;如果不行输出-1&#xff0c;否则输出最大值减最小值的最小情况 题解&#xff1a; 具体做法是通过枚举大…

P4383 [八省联考 2018] 林克卡特树(wqs二分、树形dp)

解析 它还真的不难。 乐。 这题没做出来有些谔谔。 外层wqs二分显而易见&#xff0c;里面不知道为啥我总觉得这个题可以贪心。 然后一直试图在原树直径上下功夫&#xff0c;一筹莫展。 看到题解“dp”两个字这题也就做完了… 就相当于要把一棵树分成若干条无交链&#xff0c;每…

ASP.NET Core中实现单体程序的事件发布/订阅 - LamondLu - 博客园

标题&#xff1a;ASP.NET Core中实现单体程序的事件发布/订阅作者&#xff1a;Lamond Lu地址&#xff1a;https://www.cnblogs.com/lwqlun/p/10468058.html项目源代码&#xff1a;https://github.com/lamondlu/EventHandlerInSingleApplication背景事件发布/订阅是一种非常强大…

CF1592E Bored Bakry(二进制+前缀异或和)

CF1592E Bored Bakrydescriptionsolutioncodedescription 题目链接 solution and\text{and}and如果第iii位为111&#xff0c;意味着区间内每个数的第iii位都是111 xor\text{xor}xor如果第iii位为111&#xff0c;意味着区间内有奇数个第iii位为111 这种涉及二进制操作的一般都…

Joy of Handcraft Gym - 102822J(线段树或差分)

Joy of Handcraft Gym - 102822J 题意&#xff1a; 每个灯有亮的周期和亮度&#xff0c;问1~m这段时间灯光最亮是多少 题解&#xff1a; 线段树维护区间最大值 根据灯的周期向这段区间加亮度k&#xff0c;然后利用线段树维护区间最大值 但是这样会超时&#xff0c;加个小优…