Python 为什么越来越火了?

2017-07-25 00:11:15 +08:00
 keisuu

一个行业火不火,就看有多少(自)媒体、培训机构涌入进来为之疯狂,用百度搜关键字“ python ”就有 5 条是培训广告,而 Ruby、PHP、Go 等语言一条都没有,显然还是 Python 的生意更好做。

行业火不火看有多少媒体报道,这句话还真是有几分道理,你看现在的人工智能,火的一塌糊涂,但貌似都是虚火

不过,人工智能的确给 python 带来了第二春

来源: https://www.zhihu.com/question/30356973/answer/191820889

19905 次点击
所在节点    Python
92 条回复
qingshi
2017-07-25 00:24:34 +08:00
然而并没什么用,python 岗位依旧很少,公司依旧很难找到招人

大部分写 Python 的都是业余爱好者(第二编程语言)

jetbrains 的调查就显示 Python 是开发者最想学(准备学)的语言
ivechan
2017-07-25 01:08:15 +08:00
不同意人工智能给了 Python 第二春的说法, Python 一直处于秋天, 无论过去还是现在.

因为 Python 是辅助工具, 是辅助你的, 它更多的是作为第二工具存在的, 所以才显得它流行度那么高.
(因为大部分人的第一选择是不一样的, 但是很多人的第二工具是 Python )

比如你搞科研, 那么 Python 是你做科学计算的工具, 画图表的工具, 但你的第一技能还是你的科研能力.
你搞 AI, 那么 Python 是你设计"网络"的工具, 你的第一技能还是你 AI 知识(比如数学, 概率论, 甚至想象力都比 Python 更重要 ), 你做运维, 那么那些 Shell 命令, 网络知识才是你的第一技能. 再举一个例子, 现在网络上用 Python 做的的爬虫非常多, 但是爬虫的首要技能是什么? 那肯定是 HTTP 协议, HTML\CSS\JS, 再加点 浏览器和后端开发的基础知识. (小工具可能用不到)

目前人工智能是很火没错, 但是现在人工智能带动了 Python 完全是某些利益者(出版社, 出书的作者, 培训机构) 宣传的噱头而已.为什么? 因为用其他语言你看不懂, 自然卖不到钱. 比如我连概率论基础知识都不懂, 我按照书里敲敲代码就能
开发一个 深度学习 系统, 我当然觉得自己吊. 换成 C++呢? 也许因为某一行 for 下面多了一行分号; 就导致编译不通过,
这样怎么能忽悠到我呢?

另外你几乎看不到哪家 AI 公司会所谓 Python 工程师这样的岗位招聘 ( Python 岗位多半存在与互联网 Web 开发中). 这也是为什么我说 AI 没有给 Python 第二春的最重要的原因, 因为人工智能是不会催生出 Python 工程师的.
相反, 人工智能会催生更多 Java/PHP/JS 程序员, 比如说 腾讯阿里的"黄图检测", 难道非得一个 Python 程序员才能对接这些 API?
ivechan
2017-07-25 01:24:41 +08:00
补说明: 为什么我说 Python 是在秋天?
举一个简单的例子, Python3 出了差不多十年有了, 还有很多人问新学 2 和 3 选择哪一个?
这种问题经常出现, 说明了 Python3 是有多么失败. 你见过到现在有人问, 应该学 JAVA 6 还是 JAVA5 吗?
会不会有人在 PHP4 和 PHP5 里纠结吗? 根本不会, 现在会问 JAVA8 的新特性该不该用, PHP7 牛不牛.

更别说 CPython 现在一大堆需要亟待解决(并且短时间看不到解决希望)的问题存在, 所以作为一个编程语言
Python 是及其危险的, 随时可能入冬, 但是仅仅作为一个工具, 他是很优秀的.(你甚至现在还能考虑学习 Python2)
zhangbohun
2017-07-25 01:45:14 +08:00
大概是因为 Python 是世界上最好的两种语言吧。
wanglaihuai
2017-07-25 01:45:37 +08:00
只用 Python 写个小脚本用的萌新路过 (逃)( ͡° ͜ʖ ͡°)✧
maninshanghai
2017-07-25 01:49:28 +08:00
我怎么感觉人工智能就是个忽悠
XIVN1987
2017-07-25 01:53:59 +08:00
@ivechan
危言耸听,,
TOIBE、IEEE、Stack Overflow、GitHub、jebrains 这些机构给出的统计全部都显示 Python 的排名很靠前、而且最近一直在上升(可能是因为最近大火的深度学习),,别人都看到了第二春,到你这儿却极其危险、随时可能入冬,,也没个数据支持,纯凭个人感受就乱下结论、误导他人

虽然我也不认为 Python 流行度能超过 Java、JS,但你这种危言耸听肯定也是扯淡,,
ivechan
2017-07-25 01:59:18 +08:00
@XIVN1987 "但是仅仅作为一个工具, 他是很优秀的."
PythonAnswer
2017-07-25 01:59:39 +08:00
然而并不能取代 c 或 java
XIVN1987
2017-07-25 02:02:47 +08:00
@maninshanghai
那要看你认为的人工智能是什么?
如果你想到的是《终结者》里面的那玩意儿,那肯定是大忽悠
但如果是语音识别、图片识别这些东西你就知道深度学习有多大的用处了,,像现在语音输入法识别率特别高,还有自动驾驶识别路上的物体是什么,这些用传统做法都做不了,,都是深度学习实现的
XIVN1987
2017-07-25 02:07:22 +08:00
@ivechan
你要这么说那 Python 就更牛逼上天了!
毕竟程序员全世界有几千万也就够了,,可工具全世界人人都需要!
ivechan
2017-07-25 02:23:55 +08:00
@XIVN1987 我写那么一长串说明 Python 是第二工具就被你忽视了......
我也有没有说 Python 已死这种话啊, 怎么是危言耸听呢? AI 之前也很火, 那时候谁想到"AI Winter" 会出现?
当然可能我的表述是很有问题, 造成了你的无解, 换句话说可能更容易理解, "Python3 是很危险的", 应该更容易理解.
我更多的只是表达我的悲观.(没有哪个 Pythonista 会盼着 Python 死掉)
我所谓秋天的说法, 完全是因为"现在是学 Python2 还是 Python3"这个问题的基础上的.
除非这个问题不在, 否则我还是会坚持我的观点.

我是很喜欢 Python, 我推荐别人都是推荐 Python3, 但是我现在还没看到<dive into python3> 真正实现,
你让我不悲观, 我也乐观不起来.
XiaoFaye
2017-07-25 03:39:30 +08:00
最怕的就是一些公司负责招聘的人,看到 Python 火了,就随便在招聘条件上面加一条“精通 Python ”。。。显得自己公司高大上,也容易压价。。。
Rice
2017-07-25 06:43:26 +08:00
和其它语言比起来,python 更像是工具。
NoAnyLove
2017-07-25 07:06:17 +08:00
然并卵,已经有了成熟构架的公司不会选择 Python 作为新的构架选择,倒是有可能转向 Go 或者 Rust 这种新型语言
zjsxwc
2017-07-25 07:11:04 +08:00
并没有,python 社区给人的感觉太浮躁
gulangyu
2017-07-25 07:14:38 +08:00
有天女神问“你会 Python 吗”?我说只学过 R .... 当时就感觉“纳尼?我居然不会 Python ”。第二天立马开始苦学半个月后终算入门了 2333

正经回答: 非计算机专业萌新表示,学 Python 是因为熟悉 LNMP 做博客后,感觉遇到了瓶颈,没啥玩的了,所以打算学门语言结合 LNMP 玩玩。个人欣赏 Python 在数据获取、处理、可视化方面的全流程能力 (比 R 语言方便)
hanxiansheng
2017-07-25 07:16:46 +08:00
其实是 Python 给了人工智能第二春
hareandlion
2017-07-25 07:26:58 +08:00
啃完两本 python 书,看了 Django、flask、tornado 的 API,写了点小项目,依然找不到工作
XiaoFaye
2017-07-25 07:38:26 +08:00
@hanxiansheng 表面上人工智能有了第二春,其实只是计算能力和大数据的进步导致的表面现象,实际上人工智能还没有本质上的突破。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/377693

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX