社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python过时了?

Python之禅 • 5 年前 • 289 次点击  

看到一些文章开始鼓吹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的年度语言


推荐阅读:

不服来战, Python趣味挑战赛
Python 学习脑图
Python小白必备的8个最常用的内置函数


如果喜欢本文,欢迎关注并置顶公众号
方便第一时间收看最新内容


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/a6FTxDjEsn
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/29053
 
289 次点击