Python/Java/Php/C#/Go/C/C++这几个主力语言,谁到底真的不行
1.前言
阿里最近又进行了史诗级的大裁员,IT行业肉眼可见的持续性衰退与没落。当潮水退却,才能看出谁在裸泳。作为当今计算机编程界的几大主力语言,谁才真正的裸泳者呢?
2.描述
1.Python:
Python作为一款解释性的动态语言,它很早就诞生了。它的第一个发行版1991年出世,比Java还要早四年。可惜命运不济,一直没有大的作为。到了2014年人工智能的风口悄然兴起,Python一路高歌猛进。到了2017年,挤下了微软的C#,名列第四。后面持续高歌猛进,到了现在Tiobe排行榜位列第一位。但是Python普遍认为,容易入门,但是非常难于精通,而且性能也是成问题的,基本上用Python做现成东西,比如web,工控,游戏等领域都表现不佳或者没有涉及。
2.Java:
Java自带的虚拟机,号称一次编译处处运行的。在微软还没有开源的年代悄然兴起,占据了编程语言排行榜霸主的地位,名列第一。生态极其繁荣,但是任何事情似乎都逃脱不了,物极必反的道理。如今互联网一路高歌下滑,Java的头部生态也遭受重创,退出了霸主行列。一路下滑被Python/C/C++相继赶超,未来的情景不容乐观,几乎看不到希望。
3.PHP:
这个语言有个梗,世上最好的编程语言。但是它似乎局限于web方面,对于其它的比如桌面端,游戏,工控,AI等等领域都没有涉足。到了如今,即是是web领域,它的地位远不如以前,甚至沦落到寂寂无名的地步。现在很少有或者没有人谈起了PHP,最多玩玩那个江湖上多年流传的老梗:史上最好的语言
4.C#:
微软官方的编程语言,也可以说是.Net基金会推广的语言。它最开始对标的就是Oracle的Java,属于全能全知的编程语言。微软的第二任CEO鲍尔默迟迟不给.Net跨平台以及开源。再加上移动端的失败,导致了C#生态持续性流失。不过印度三哥纳德拉上来之后,就着手开源和跨平台了。但是此时的生态布局似乎已成定局。C#虽然稳住了生态,但是编程语言排行榜的名词一直是千年的老四或者老五的位置。不过微软如果能够稳住当前局势,C#这个语言.Net这平台前景依旧是开阔的。
5.Go:
Go作为谷歌的亲儿子,加上谷歌较为微软的口碑稍好。刚开始出来的时候大有一统天下的势头,但是这个亲儿子不争气啊。虽然携带谷歌的光环和高并发等其它一些的特征,至今也依然没有挤进编程语言前十的行列,甚至还不如史上最好的语言PHP,属于一个失败的语言。
6.C/C++:
这两个是老牌的编程语言,相当于力学界的牛顿的地位。他们缔造了上面五大编程语言的虚拟机和Runtime。属于隐形的高手和老骥伏枥般存在的。你虽然看不见他它俩,但它俩无处不在。
结论就是:C开头的语言都比较稳固,比如C语言,C++,C#(C+++)。其它的各领风骚一时之后,便寂寂无名。
扫描下方卡片,关注公众号,后台回复:dotnet7。免费领取一套CLR/JIT/MSIL视频技术教程

Python/Java/Php/C#/Go/C/C++这几个主力语言,谁到底真的不行的更多相关文章
- paip.判断字符是否中文与以及判读是否是汉字uapi python java php
paip.判断字符是否中文与以及判读是否是汉字uapi python java php ##判断中文的原理 注意: 中文与汉字CJKV 的区别..日本,韩国,新加坡,古越南等国家也用汉字,但不是中 ...
- paip.截取字符串byLastDot方法总结uapi python java php c# 总结
paip.截取字符串byLastDot方法总结uapi python java php c# 总结 ========uapi left_byLastDot right_byLastDot 目前 ...
- paip.文件目录操作uAPI php python java对照
paip.文件目录操作uAPI php python java对照 chdir -- 改变目录 chroot -- 改变根目录 dir -- directory 类 closedir -- 关闭目录句 ...
- 十大经典排序算法(Python,Java实现)
参照:https://www.cnblogs.com/wuxinyan/p/8615127.html https://www.cnblogs.com/onepixel/articles/7674659 ...
- [Python+Java双语版自动化测试(接口测试+Web+App+性能+CICD)
[Python+Java双语版自动化测试(接口测试+Web+App+性能+CICD)开学典礼](https://ke.qq.com/course/453802)**测试交流群:549376944**0 ...
- Python Java 快速配置环境变量(Path)
Python Java 快速配置环境变量(Path) 最近系统被重置,清空了C盘中的program等文件夹以及初始化了环境变量. 通常环境下,在windows环境中我们都会打开"环境变量&q ...
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针 1.1. java方法引用(Method References) 与c#委托与脚本语言js ...
- 搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优
摘要: 1.所需工具 2.详细过程 3.验证 4.使用指南 5.参数调优 内容: 1.所需工具 我用到了git(内含git bash),Visual Studio 2012(10及以上就可以),xgb ...
- EditPlus配置[C++] [Python] [Java] 编译运行环境
以前一直用Codeblocks写C++,eclipse写Java,再在eclipse里面集成PyDev写Python,首先无法忍受代码自动补全功能(这个功能也许你万分喜欢),也无法忍受如此重量级的ID ...
- JavaScript ,Python,java,Go系列算法之选择排序
常见的内部排序算法有:插入排序.希尔排序.选择排序.冒泡排序.归并排序.快速排序.堆排序.基数排序等. 用一张图概括: 选择排序 选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n2) ...
随机推荐
- JVM 诊断神器-Arthas实战
什么是Arthas(阿尔萨斯) 阿里开源的Java诊断工具,它可以在运行时对Java应用程序进行动态诊断和调试 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决 这个类从哪个 jar 包加 ...
- 水果识别系统python
介绍 水果识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法.并通过对5种垃圾数据集进行训练,最后得到一个识别精度较高的模型.并基于Django框架 ...
- 第四章 IDEA的安装与使用
网上一大推的教程
- Python运维开发之路《高阶函数》
一.列表生成式,迭代器&生成器 列表生成式 需求:data列表里有如下三个值,需要给每个值加1 1 data = [1,2,3] 2 list = map(lambda x:x+1,data) ...
- Lamada List 去重及其它操作示例
import java.util.concurrent.ConcurrentHashMap; import java.util.function.Function; import java.util. ...
- Python +selenium 自动化之元素定位
selenium之八大元素定位: 1.通过ID的方式定位 id是页面的唯一标识 例如:找到百度的搜索输入框 driver.findElement(By.id("kw")) 2.通 ...
- Unity的Console的控制类LogEntries:深入解析与实用案例
使用Unity Console窗口的LogEntries私有类实现自定义日志系统 在Unity开发过程中,我们经常需要使用Console窗口来查看程序运行时的日志信息.Unity内置的日志系统提供了基 ...
- Python 潮流周刊第 11 期(2023-07-15)
查看全文:Python潮流周刊#11:如何使用 Golang 运行 Python 代码? 文章&教程 1.使用 Golang 和 Docker 运行 Python 代码 2.答案在代码中:&q ...
- AutoCAD 2024下载及安装教程
安装教程 演示操作系统:Windows 11 *安装前请关闭所有杀毒软件,避免报错 1.解压[CAD2024.zip] 2.打开解压的[CAD2024]文件夹,打开[Setup]文件夹,运行[Setu ...
- Cilium系列-4-Cilium本地路由
系列文章 Cilium 系列文章 前言 在前文中我们提到, cilium install 默认安装后, Cilium 功能启用和禁用情况如下: datapath mode: tunnel: 因为兼容性 ...