Python不行了?

By liuzhijun, 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之禅」(id:vttalk)获取最新文章 python之禅

猜你喜欢

2019-02-22
Python趣味挑战
2017-02-05
Python 表达式 i += x 与 i = i + x 等价吗?
2016-01-21
Python中的垃圾回收机制
2017-06-29
for循环在Python中是怎么工作的
2017-11-08
Python每日一题:第4题:用Python实现斐波那契数列
2015-12-24
Python字典对象实现原理
2016-03-01
标签云算法Python实现
2017-12-26
用 Python 处理 HTML 转义字符的5种方式
2019-03-15
说 Python 是最糟糕的语言,都没说到点子上
2017-10-24
自学Python编程怎么学才不那么孤独