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) ...
随机推荐
- Dapr在Java中的实践 之 环境准备
Dapr简介 Dapr (Distributed Application Runtime)是一个可移植的.事件驱动的运行时,它使任何开发人员都可以轻松地构建运行在云和边缘上的弹性.无状态和有状态的应用 ...
- Android Studio历史版本下载地址汇总
原文地址: Android Studio历史版本下载地址汇总 - Stars-One的杂货小窝 由于新公司不给自带电脑,然后给了台新的电脑,于是就是需要重新下载Android Studio 但众所周知 ...
- 园子的商业化努力-行行AI人才培养「常青藤计划」
各位园子的小伙伴: 感谢大家长期对园子的支持,AI大模型出现之后,各行各业都在积极思考如何应对,如何把业务场景和AI结合.在这个过程中,AI人才缺乏是最核心的问题. 基于此,园子打算在AI人才培养方面 ...
- 把jar包打成docker镜像并推送到Docker Hub
1.准备需要的jar包并复制到服务器某个目录下 2.在此目录下,创建Dockerfile的文本文件,并将以下内容添加到文件中: # 基础镜像 FROM openjdk:8-jre # author(可 ...
- Jupyter Notebook运行中内核挂掉
Jupyter Notebook运行中内核挂掉了 有人说可能是版本冲突,由于我的都是最新版本,因此更新版本并未解决该问题. 最后发现有人通过这行代码解决了 import os os.environ[& ...
- PostgreSQL 12 文档: 系统表
第 51 章 系统目录 目录 51.1. 概述 51.2. pg_aggregate 51.3. pg_am 51.4. pg_amop 51.5. pg_amproc 51.6. pg_attrde ...
- Kali下载安装以及基础配置
Kali官网:Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution Kali下载地址:Get Kali | K ...
- C++与Java的API对比(集合操作等方面)
转载请注明出处(- ̄▽ ̄)- 个人第一篇博客,觉得不错就点个"推荐"吧 φ(゜▽゜*)♪ 虽然自己是先学的C++,再学的Java,但是相对而言,自己写Java比写C++要相对多一些 ...
- Pycharm里Python运行窗口显示乱码���的解决方法
当你的Python程序运行后,会在运行窗口中显示乱码 ��� 等字样,如下 原因是 Pycharm中默认设置只显示UTF-8编码的格式,需要修改支持显示中文支持. 解决方法: 菜单中选择 File S ...
- .net core提示502.5错误
最近给WindowsServer2012服务器部署.Net Core项目,部署后一直显示502.5错误,具体如下: 网上找了一大堆解决办法都行不通,最后在stackoverflow中找到说是缺少一个补 ...