开发语言大爆炸的时代,究竟谁主沉浮?
开发语言大爆炸的时代,究竟谁主沉浮?
当这个系列本来打算是写人物的,而且是写我们身边那些优秀的开发者,然而当第一篇文章,写的是关于我们长沙.NET社区的优秀开发者邹琼俊,发表在博客园之后,有一位也是昔日.NET 开发者、今天优秀的Java工程师给我留言,他说多年一来,一直紧跟着那些优秀的开发者,包括Learning Hard,王清培,还有陆敏技等等,都是C#领域的大牛,都出版过图书,并一度以他们为榜样,期待成为他们那样优秀的开发者。然而,后来这些优秀的开发者,哪怕他们出版了不少书籍,现在都不再以.NET 开发作为主要的语言方向,而是使用Java进行开发。(当然,他们转语言是几年前,那个时候还没.NetCore这个好东西。)
我个人认为,那些能够出版书籍的优秀开发者,他们昔日是我们学习的榜样,他们今天依然是我们学习的榜样,他们的优秀,不仅仅是C#或.NET的骄傲,而是整个中国开发者团体的骄傲。
在.NET体系语言的学习过程中,他们表现出来的才华,既成就了自己,也成就了他人。除此之外,通过.NET体系语言的学习,一通而百通,也让他们学习其他语言的过程更加的便捷。尤其是一开始接触的是C#这种设计优雅的语言,更是如此,C#的学习过程,让他们从C#开发者转到Java 开发者的过程中,往往并不需要花费太大的精力就可以轻松上手,游刃有余,下笔如有神。
语言的转换与否,尤其是C#转java,更是司空见惯,老生长谈,仅仅一个语言之争,在今年年初就掀起了几波论战最终无疾而终。其实想起来,总觉得没什么意义。该做决策的人不会看这些文章,经济基础决定上层建筑,仅此而已。
当今时代,不仅仅是知识大爆炸的年代,也可以说是开发语言大爆发的时代。每一种开发语言体系,都并非是一个大而全、无懈可击的语言体系。优秀如C#,把VB 给革命了,优秀如Java 把C++给革命了,php自以为它把Java和C#革命了,然后Go 语言又出来了。当大家以为语言的发展方向基本上已经稳固的时候,Python和Nodejs 这两种经典而优秀的语言又逆势崛起,创造了一系列奇迹,紧接着还有Kotlin等一干毫不逊色的新兴语言翘首期盼。后端语言群雄逐鹿,移动端语言同样竞争激烈,java看起来一统安卓市场,却早就触及了甲骨文的逆鳞,当然谷歌公司早就给自己留了后路,像dart等语言就是为它准备的。除此之外,ng,react,vue等新三大开发框架也恨不能从大蛋糕中切去一大块,而他们似乎还取得了不错的进展。开发语言市场竞争是如此的激烈,毕竟关系到大几百万开发语言的拥趸们吃饭的家伙,市场大就饭好吃,市场小就吃冷饭。
然而,真的有独一无二的开发语言么?真的有什么语言能一统江湖,无所不能?不存在的,这辈子都不可能的,万万都不可能。
程序员们喜欢自嘲为码农,而这些优秀的语言,则正是我们的赖以为生的宝贵砖头。今天,那么多优秀的语言,打造出了许许多多优秀的基础设施,而如何灵活的运用的这些基础设施,为企业的快速发展提供了极大的便利,也带来了无穷挑战。
任何语言或技术都有他的精华和魅力所在,优秀的语言各有各的不同,但是又各有各的相似,坚持下去,持续几年的付出,还有什么学不会的?
尤其是.NET Core这种优秀的技术体系,更是如此,此刻的它,正是那含苞待放的鲜花,只要假以时日,必定芳香四溢,满园流芳,并令世人瞩目。
为了防止引起大家的不适,我把硬广写在评论里面了。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构