Python 的前景到底有多大?如果不考虑数据挖掘和机器学习?
我自己本身是做 java 开发的,因为爬虫才了解到 python,然后对 python 一发不可收拾。自学了很多关于 python web 的知识,最近想转 python web 。但是我在拉勾上发现 python 的工资并不高(忽律北京),对于 3-5 年工作经验的 python 开发者,低于同经验的 java 开发者,超过 25k~50k 的 python 岗位很少,但是 java 的岗位却一抓一大把。同样的, java 开发转做架构师的容易, python 即使做成了架构师也难找到岗位,因为没有多少家公司使用 python (二线城市)。 python 最近比较火在于数据挖掘和机器学习。除此,在 web 上的前景似乎真的不如 java?不知道大家学习 python ,或者想要从事 python web 开发的有没有这样的顾虑?
Python 的前景到底有多大?如果不考虑数据挖掘和机器学习?
不如 php
Python的前景依然非常广阔,即使不考虑数据挖掘和机器学习。它的核心优势在于“胶水语言”的定位和极高的开发效率。
主要应用领域包括:
- Web开发:Django和Flask等成熟框架让快速构建后端服务变得极其容易,从创业公司到大型平台(如Instagram、Pinterest)都在用。
- 自动化与脚本:这是Python的老本行,系统运维、文件批量处理、自动化测试(Selenium)等领域几乎是标准选择。
- 网络爬虫:Requests、Scrapy等库组成的生态让Python成为数据采集的首选工具。
- 桌面应用:虽然不如前端技术流行,但PyQt、Tkinter等工具足以开发跨平台的GUI程序。
- 嵌入式与物联网:MicroPython让Python可以运行在单片机等资源受限的设备上。
- DevOps与云计算:在基础设施即代码(Ansible)、云平台SDK(AWS Boto3)中扮演关键角色。
关键点在于:Python的语法简洁、库生态极其丰富、社区活跃。这意味着对于大多数“非数值计算密集型”的应用场景(如构建业务逻辑、连接不同服务、快速原型验证),Python都能以最少的代码、最快的速度完成任务。它的“慢”在很多时候不是瓶颈,因为开发者的时间更贵,而且可以轻松调用C扩展或让核心服务用其他语言实现。
总结:Python是解决实际问题的“瑞士军刀”,其前景取决于软件行业对开发效率的持续追求,这块需求只会增不会减。
7 年 python 开发的人来答一下,如果你打算继续做后台开发,用 java ,如果想做大数据平台,用 java ,如果想做数据分析这些,可以考虑 python
所以我还是应该坚持走 java 路线。
就单单从 web 方向看来,它真的不适合更深远的发展!
小林可是用 python 养活了一家四只龙呐,前景大大滴~!
怎么说?
前景与语言无关
刚转 python 的游戏开发者觉得 python 挺好用的~
所有服务器都预装 python ,你觉得呢
钱景,还是自己做老板 /做生意 /投资 /炒房,更好啊…
这得看你啥时候买入学区房。其他的都是空谈。
虽然都装了 python ,但用的最多的也只是运维吧。拿来做 web 的还是太少了
我只是关注 python 在 web 方向的前景,因为我想往架构方向发展!
纯做 web 只有自己做事情。语言不是问题,有解决问题的能力就好。大公司一个萝卜一个坑,如果卤煮想当萝卜的话最好换个坑, python 的 web 坑确实是没有啦
做 web 传统的运营系统 一般都是 Java 毕竟成熟 市场摆在那里,
架构师不会放着成熟的框架以及后端生态不用 转用一些新出的东西
python 一般互联网公司用得比较多
Python 堆启动项目阶段的功能,快速堆功能占领市场。
真有业务瓶颈就先堆服务器。
如果运气好做大了,考虑到要省钱或者碰上重 CPU 的业务。
看团队愿意学 golang 的多不多:
多的话培养点内部核心员工转 golang 去把性能瓶颈的业务代码转成 golang ,好多 Python 启动的项目都走这条路线,似乎是 Python 开发人员比较愿意学习 golang ?
不多的话大量招 Java 进来用 Java 做性能或者复杂业务的模块开发。 Python 启动的电商项目喜欢这么转,毕竟可以挖阿里的人,试错成本低。
Java 是在大量开发人员共同开发项目的时候,工程规范化轮子最多的语言,只要少量的架构人员写好工程规范的约束,就可以快速扩张开发人员了。
而且在大数据处理领域, Java 的轮子最完善。
感谢,你的回答对于 python web 开发者发展是个比较好的建议!其实说到底就是考虑到项目发展,以及数据处理方面,还是要转向 java 比较好!
大多数互联网公司都集中在北京等一线城市,二线以及二线以下少之又少。所以 python 在这些城市难发展!
关于我刚好遇到了职业瓶颈问题,感触较多,这里就多答 2 句吧。
做后台开发,不论传统行业,还是互联网公司,最好选 java ,因为各大公司都会用这个语言,后台的解决方案也很成熟, spring, dubbo, zookeeper, elasticsearch, hbase 等等,大家都用这一套经过验证的东西,你再 java 上的任何积累都会为你的职业生涯加分,而且 java 的薪酬天花板很高,选择多!
反观 python ,在 V2EX 上感觉比较火,那是因为基本都是创业公司在用,待遇肯定不会超过 30 万的,你工作了 3-5 年(或者 7-8 年)后吧,想着待遇怎么也得年入 40-50 万了,你会尴尬的发现你简历没地方可投
python 和 java 完全不在一个档次,也就 v2 这种小众网站喜欢拿 python 来装逼, python 先赶超 php 再说吧。
一般后台 C++/Java ,大数据场景 Scala ,内核 C
Python 以上都可以做,但都不是 best solution
对,我就是在拉钩上看到月薪超过 5 万的 python 岗位二线城市几乎没有,而 java 到很多。而 5 万月薪的,基本就是 5 年以上工作经验,也就是说 python5 年后就没有可上升空间了!
看我给你分析一下
java java 添砖加瓦 说明 java 才是大型应用的基石
j2ee 捷途易易 说明 j2ee (虽然大家都 springmvc 了)是 web 开发的优秀选择
--------------------
上面是灌水的
下面一点,
为什么选择 golang 不选择 c++呢?以前 erlang 做高并发给出的解决方式就是没有变量,没有变量就不会有锁,不检查锁自然并发就上来了
py 还是小众中的大众,跟大流的用 java ,有钱的用 m$的东西,前端的喜欢 nodejs ,赶时髦的在用 erlang 、 golang ,还一部分老的情怀用户在 ruby ,反倒感觉 python 这个不错的东西被孤立了
当然我感觉 python 作为脚本还是很优秀的,作为大型开发还是少了什么,我记得有人给 python 提 issue 想加 interface ,被拒了?
所以,我得悬崖勒马,不然真的毁一生! python 只能作为第二语言
学个语言有什么好纠结的, 又不是需要花好几年读博士.
虽然这个问题是问 python 与 java 哪个好,其实更深入的想表达职业规划的问题。请看 19 楼评论,你就知道了
小林在办公室里公然女装 你行吗?
小林家的龙女仆
我相反, 我一直在写 python, 主要是不喜欢 java, 但准备再捡起 java …
工资多少不在于用什么语言,在于你用它做什么事。 web 工程师赚的是对 Web 这块的了解,机器学习工程师赚的是对机器学习的了解。
别这样,楼主。 我还正在学 python 的路上呢。这不是不让我学了的节奏嘛。
我已经花了大半年在 python 上了,准备找 python 工作的时候,发现了这样的问题!
没什么好纠结的,喜欢就干,爽完了就走,\滑稽的逃走
python 毁不掉你的一生,毁掉你一生的是你的学习能力
前景和语言有什么关系?
python 号称瑞士军刀,什么地方都可以掺和一下,又简单易学,这个才是它最大的优点。如果只是 web 开发,我想不到它的优势
python 容易学,所以门槛低,给人打工的市场价格也不高是自然的。除非你写个 facebook ,或者自己有点想法。
无法反驳
我 Python 和 php 都是入门,不过 python 貌似最近很火,估计是因为语言比较简洁,比较容易使用。
大城市来说, java 机会多,竞争也多, python 相反,小地方别玩小语种
web 上好像还是干不过 PHP ,其实也还好, django 熟练的话很快用各种组件堆出一个网站。不过我更偏向用在其他方面,比如写些小脚本和桌面应用开发。 pyqt 很不错
有理,感谢!
刚毕业就 java 火热,没想到,这么多年过去了,还是 java 火热,而且好像越来越火,公司大了,都去 java 。。。
量化用的多
这门语言在中国存在的意义太大了。
python 在金融与数据科学上用的多。然后这些又需要很深的数据金融基础,如果从事 web 的话,其实很难往那个方向转。
行业才谈前景,语言只是工具
实际上,国外也是吧
有不少愿意给员工开高工资的企业,要求都是要你学啥语言你就去学啥。
很可能公司现有的系统是用 Shell+Java+Python+Scala+Cpp 写的,然后把你招进去是让你用 Elixir 和 Ruby 和 PHP 写新系统。
其实我的顾虑就跟 19 楼一样, 5 年以后,我如果 python 技能点满,可是我却找不到工作了,因为没有多少家公司真的在用 python 。即使有也仅仅是把 python 当做胶水,协助做点事。
容易学的是 PHP 吧,最简单了
二线城市,别玩什么小众。天花板很低。 JAVA 玩熟了就直接升级架构师。如果想做全能型庸才,那就祝好。理想和现实有区别。
我 iOS 入手,搞了几年基本熟悉了( CT , CA , CF ),然后从一家做企业 IM 离职后,发现做 APP 没啥难度了。
然后搞了一段时间 PY ,发现 py 根本没啥岗位。
期间创业,因为没人所以逼着自己学了 PHP ,发现 PHP 约束不强各种$ 不习惯,然后了解了下基本在 12~15k ,弃坑。
后来就转 JAVA , 一个人搞了 2 个后端项目,发现 JAVA 还是不错,准备后面做做架构,搞搞大数据。
坐标 西安。
感谢,中肯的建议!
5 年经验现在月薪 5 万吗?教练,我要学 java
php 就业前景不好?
#58 拿高工资的很少,在二线城市。
用我自己的工作经验来谈,我 70%开发用 python
python
大企业:主要用来运维开发和机器学习
小企业:用来做 web apiserver 居多,甚至有些用来支持网站大部分后端
优点: 开发效率高,语言易读性强,胶水语言
缺点: 普遍性能较差(我说的是使用方式,不是语言性能), 2 与 3 相差大难兼容,软件侧 python 客户端支持不完善( memcached , redis , hbase 等)
一定要选的话,建议你可以用 python 写脚本研究机器学习,职业上以 java 为主,可以往 hadoop 大数据方向靠拢,毕竟是趋势
感谢您的建议!
感觉现在 python 的岗位确实不多,主要是就是自动化运维还有数据分析,爬虫脚本类,本人做了 3 年的 web 开发,也接触了 php 开发,感觉还是 python 好用些,不过由于国内很多大厂都是 php,c,java,导致很多出来做 cto 的默认选型会是这些语言,感觉语言本身没有好坏之分,只有合不合适,多学点没坏处,现在觉得还是需要去增加自己的 c 和 php 和 java 之间的阅历,更多的是多学习一些底层的东西。
恩,比如我们支付宝之前全部都是基于 Java 体系的,围绕 Java 体系的工具,流程,组件应有尽有,做应用开发没有技术障碍的,成本很低。
最近我们组发起了一个大型项目是基于 Python 的,正在招聘,可以看我的帖子,其实主要有一个长期项目在支持业务的,这也是 Python 这门语言在我们这儿能够存在下去,希望能够发扬光大。
战略性 mark
这个总结精辟!


