Python不行了?

By 刘志军 , 2019-02-22, 分类: 闲聊

python

看到一些文章开始鼓吹Go语言,唱衰Python,诸如 「Python再见,你好Go」,「不要再用Python了!谷歌等正在研发新编程语言」,「Python该过时了!深度学习需要新编程语言」,总结起来就是Python不行。

说说我的一些观点

Python与Go本就是两门完全不同的语言,Go主打的是并发编程的静态语言,而 Python 是更注重开发效率的动态语言,特点是简单,在各领域都有完整的轮子拿来就用,拿 Python和Go来对比其实是不公平,虽然Web项目也有不少是基于Python的,但这方面并不是Python的优势,相对来说,Java 在这方面做得更出色,而 Go 语言要抢占的市场也应该是从 Java 那边去分得一杯羹。

有不负责的媒体甚至说知乎已经放弃 Python,不知道他们是从哪里听到的,人家只是部分业务引入Java、Go等语言而已。

未来几年,Python依然会是AI、数据分析、爬虫、测试、运维等领域的首选语言,AI领域Python并不是核心语言,而只是作为一门AI应用型语言被广泛使用,说它该过时了纯属无稽之谈。

那些说Python怎么怎么不行了,应该去学Go的说辞,其实是一种营销手段。我不建议新手现在去学习Go语言(如果你还是在校学生就无所谓学哪个),特别是那些想通过培训进入程序员行列的,因为市场需求缺乏,去拉勾搜一下go的开发岗位就知道,很多学Go语言已经至少有一门编程语言的经验,对他们来说,接触新语言的速度比你快。如果你准备通过培训入行程序员,对语言又不挑剔,我的建议是首选前端(JavaScript)、Python、Java这样的语言。

有调查显示说go语言是大家最想学的第二门语言,这不能论证说Go语言就已经成为最流行的语言了,只能说Go语言是最近10年里比较突出的新语言,至于能否像 JavaScript、Python、Java、C那样大行其道,还需要很长时间。

套用一个公式,产品价值=(新体验 - 旧体验)- 换用成本,在你们公司,如果要将某个业务换成Go语言,成本有多高?如果它带来的价值不是特别大,你会轻易在已有的业务中去更换一门语言吗,除非是全新的业务。

那么Go语言到底值不值的学习呢?当然值得,有时间我们都应该多去了解几门语言,至少吹起牛逼来也带劲些

下图是Python和Go在谷歌搜索的趋势图,红色是Python,蓝色是Go,考虑到中国国情,可能还有很多数据并没有统计进来,不然两者的差距可能会更大。 PS:Python 在2018年刚获得TIOBE的年度语言

微信截图_20190221124049.png


关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

猜你喜欢

2024-03-04
Python中的 if __name__ == '__main__' 是什么?
2024-03-04
用 Python 破解隔壁老王家的 Wi-Fi 密码,刺激!
2023-06-12
Python3.12新特性
2023-04-17
Python虚拟环境使用
2023-04-15
如何删除macOS系统默认的Python2.7并替换成最新版python3.11
2022-12-09
python 中return和yield有什么区别
2022-08-17
如何利用多态干掉 if else 语句
2022-07-22
10个python初学者常犯的错误
2022-06-10
flask-siwadoc 支持openapi 分组功能
2022-06-10
在Python应用中Telegram 机器人搭建消息提醒