今天的讨论可能会让人感到不适,但我想借此机会分享一些对当前市场环境的看法。这并不是在劝大家放弃学习Python,而是希望大家能以更全面的视角来看待这个问题。
我在数据分析领域工作了十年,期间接触过多种编程语言,其中包括如今备受欢迎的Python。许多人在考虑转行数据分析时,都会询问我是否应该学习Python。
我的回答始终是:如果你没有编程基础,不应该把Python作为数据分析的入门语言!

换句话说,虽然Python值得学习,但不应把它视为找工作和赚取收入的跳板。这是很多人存在的误区。
接下来,我将详细说明原因。
Python的流行背后有何玄机?
近年来,Python的热度似乎过于高涨。从2014年至今的短短六年间,Python从一门小众语言迅速发展为全球最受欢迎的编程语言,其增长速度令人瞩目!
以下这张图片展示了Python的流行趋势:

自2018年起,Python的热度急剧上升,年均增长超过5%。在编程语言的排名中,其排名在一年内上升了13位。尽管如今的增长速度有所放缓,Python仍有潜力与其他流行编程语言竞争。
那么,是什么原因导致Python如此迅速地崛起呢?除了Python本身作为胶水语言的优势,如比C++和Java更易于学习、开发社区更为稳定外,资本的推动也不可忽视。
几年前,当Java风头正劲时,市场上充斥着Java入门培训,至今仍然如此,Java成为编程语言培训行业的长青树。Python的情况也是如此,资本市场总是追逐热点,看到Java和C++的市场萎缩,一只看不见的手便开始推动Python的普及。
在这种背景下,企业也感到困惑,数据分析和人工智能岗位迅速涌现。回想一下,以前的C++也经历过类似的情形。
因此,对于那些铺天盖地的Python广告,我的建议是结合自身需求来考虑:
如果你想成为程序员,学习C++、Java或PHP等语言,哪个不是更有前景?如果你打算从事数据分析工作,Python并不是最佳工具,市场上的数据分析专业工具可以替代Python完成大部分工作。
那么,为什么我不建议你学习Python呢?
1、语言性能欠佳
尽管Python看似火热,但其实与C++相比,无论是严谨性还是稳定性都无法相提并论!对于一位C++专家来说,Python在速度上根本无法相比。一个专业程序员用C++解决问题可能只需1秒,而用Python可能需要十几秒。以下图表显示了不同编程语言的速度,Python在编写字符串时的速度令人震惊。

2、语法不一致
例如,Python2与Python3之间竟然互不兼容,这是我在学习其他编程语言时从未遇到过的情况。
3、市场混乱
如今,国内所谓的Python培训和高薪就业大多都是不实宣传。若想学习编程,切勿掉入Python的陷阱,诚心学习C++、Java或PHP才是正道。如果你想入门数据分析,建议先精通Excel和SQL。
4、工作前景堪忧
网上宣传的学会Python就能找到好工作的说法,实际上是个伪命题。从资深程序员的角度来看,不建议把Python作为职业发展方向。如果从功利性角度出发,学完Python后想找一份合适的工作并不容易。

随着人工智能的光环逐渐褪去,业务落地变现面临困难,人工智能和机器学习工程师的岗位趋近饱和,找工作也越来越困难。
之所以不建议从事Python相关工作,是因为你可能会误以为从事Python是一条轻松的道路,但实际上这是一条充满挑战的路。
5、成长性有限
以下是一位程序员的观点:
在从事Python的几年中,每天都在朝九晚六的工作中度过,偶尔还要额外找事情做。虽然薪水无法与Java高管相比,但生活依然过得有滋有味。
为什么呢?因为Python的效率高,安装一个包就能轻松解决问题。虽然这种语言简单易学,但并没有太多成长空间。
6、Python并不适合作为入门语言
Ruby、Python、JS等脚本语言差别不大,没有哪个更简单。Python的流行大部分归因于近年来机器学习和人工智能的兴起。但如果论最简单的语言,我认为JavaScript更为简单。你只需在浏览器控制台输入:aleRt(“hello woRld”) 就可以算是入门了。而Python可能需要花时间配置编程环境。
总结
对于Python,建议可以学习,毕竟技能多是有益的。在某些场合,Python确实表现不错。但如果想依靠它找到工作,需谨慎考虑。毕竟,决定你薪资的是你的稀缺程度,没有业务支撑,即使你再精通也无济于事。
如果你希望进入数据分析领域,还是建议先扎实基础知识,如统计学等。想通过学习Python迅速成功,难度不小。
