我自己本身是做 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 开发的有没有这样的顾虑?
1
loading 2017-02-26 21:22:17 +08:00 via Android
不如 php
|
2
kier 2017-02-26 21:24:47 +08:00 via iPad
7 年 python 开发的人来答一下,如果你打算继续做后台开发,用 java ,如果想做大数据平台,用 java ,如果想做数据分析这些,可以考虑 python
|
5
wolfan 2017-02-26 21:34:54 +08:00 9
小林可是用 python 养活了一家四只龙呐,前景大大滴~!
|
7
binux 2017-02-26 21:49:21 +08:00
前景与语言无关
|
8
awolfly9 2017-02-26 21:49:40 +08:00
刚转 python 的游戏开发者觉得 python 挺好用的~
|
9
halida 2017-02-26 21:50:16 +08:00
所有服务器都预装 python ,你觉得呢
|
10
likuku 2017-02-26 22:01:51 +08:00
钱景,还是自己做老板 /做生意 /投资 /炒房,更好啊...
|
11
est 2017-02-26 22:08:21 +08:00
这得看你啥时候买入学区房。其他的都是空谈。
|
12
swt1993 OP @halida 虽然都装了 python ,但用的最多的也只是运维吧。拿来做 web 的还是太少了
|
14
zjq426 2017-02-26 22:12:16 +08:00
纯做 web 只有自己做事情。语言不是问题,有解决问题的能力就好。大公司一个萝卜一个坑,如果卤煮想当萝卜的话最好换个坑, python 的 web 坑确实是没有啦
|
15
q397064399 2017-02-26 22:25:32 +08:00
做 web 传统的运营系统 一般都是 Java 毕竟成熟 市场摆在那里,
架构师不会放着成熟的框架以及后端生态不用 转用一些新出的东西 python 一般互联网公司用得比较多 |
16
lecher 2017-02-26 22:38:45 +08:00 via Android 2
Python 堆启动项目阶段的功能,快速堆功能占领市场。
真有业务瓶颈就先堆服务器。 如果运气好做大了,考虑到要省钱或者碰上重 CPU 的业务。 看团队愿意学 golang 的多不多: 多的话培养点内部核心员工转 golang 去把性能瓶颈的业务代码转成 golang ,好多 Python 启动的项目都走这条路线,似乎是 Python 开发人员比较愿意学习 golang ? 不多的话大量招 Java 进来用 Java 做性能或者复杂业务的模块开发。 Python 启动的电商项目喜欢这么转,毕竟可以挖阿里的人,试错成本低。 Java 是在大量开发人员共同开发项目的时候,工程规范化轮子最多的语言,只要少量的架构人员写好工程规范的约束,就可以快速扩张开发人员了。 而且在大数据处理领域, Java 的轮子最完善。 |
17
swt1993 OP @lecher 感谢,你的回答对于 python web 开发者发展是个比较好的建议!其实说到底就是考虑到项目发展,以及数据处理方面,还是要转向 java 比较好!
|
18
swt1993 OP @q397064399 大多数互联网公司都集中在北京等一线城市,二线以及二线以下少之又少。所以 python 在这些城市难发展!
|
19
kier 2017-02-26 22:51:56 +08:00 1
关于我刚好遇到了职业瓶颈问题,感触较多,这里就多答 2 句吧。
做后台开发,不论传统行业,还是互联网公司,最好选 java ,因为各大公司都会用这个语言,后台的解决方案也很成熟, spring, dubbo, zookeeper, elasticsearch, hbase 等等,大家都用这一套经过验证的东西,你再 java 上的任何积累都会为你的职业生涯加分,而且 java 的薪酬天花板很高,选择多! 反观 python ,在 V2EX 上感觉比较火,那是因为基本都是创业公司在用,待遇肯定不会超过 30 万的,你工作了 3-5 年(或者 7-8 年)后吧,想着待遇怎么也得年入 40-50 万了,你会尴尬的发现你简历没地方可投 |
20
eightqueen 2017-02-26 22:53:48 +08:00
python 和 java 完全不在一个档次,也就 v2 这种小众网站喜欢拿 python 来装逼, python 先赶超 php 再说吧。
|
21
alexapollo 2017-02-26 22:54:37 +08:00
一般后台 C++/Java ,大数据场景 Scala ,内核 C
Python 以上都可以做,但都不是 best solution |
22
swt1993 OP @kier 对,我就是在拉钩上看到月薪超过 5 万的 python 岗位二线城市几乎没有,而 java 到很多。而 5 万月薪的,基本就是 5 年以上工作经验,也就是说 python5 年后就没有可上升空间了!
|
23
murmur 2017-02-26 22:57:04 +08:00 2
看我给你分析一下
java java 添砖加瓦 说明 java 才是大型应用的基石 j2ee 捷途易易 说明 j2ee (虽然大家都 springmvc 了)是 web 开发的优秀选择 -------------------- 上面是灌水的 下面一点, 为什么选择 golang 不选择 c++呢?以前 erlang 做高并发给出的解决方式就是没有变量,没有变量就不会有锁,不检查锁自然并发就上来了 py 还是小众中的大众,跟大流的用 java ,有钱的用 m$的东西,前端的喜欢 nodejs ,赶时髦的在用 erlang 、 golang ,还一部分老的情怀用户在 ruby ,反倒感觉 python 这个不错的东西被孤立了 当然我感觉 python 作为脚本还是很优秀的,作为大型开发还是少了什么,我记得有人给 python 提 issue 想加 interface ,被拒了? |
25
bottleimp 2017-02-26 23:12:05 +08:00
学个语言有什么好纠结的, 又不是需要花好几年读博士.
|
26
swt1993 OP @bottleimp 虽然这个问题是问 python 与 java 哪个好,其实更深入的想表达职业规划的问题。请看 19 楼评论,你就知道了
|
27
chohoor 2017-02-26 23:30:13 +08:00 via Android
云计算,我用 python
|
30
zhy0216 2017-02-27 00:47:42 +08:00
我相反, 我一直在写 python, 主要是不喜欢 java, 但准备再捡起 java ...
|
31
lightening 2017-02-27 07:43:53 +08:00
工资多少不在于用什么语言,在于你用它做什么事。 web 工程师赚的是对 Web 这块的了解,机器学习工程师赚的是对机器学习的了解。
|
32
BoBoy 2017-02-27 08:56:49 +08:00 via iPhone
别这样,楼主。 我还正在学 python 的路上呢。这不是不让我学了的节奏嘛。
|
34
swt1993 OP @BoBoy 我已经花了大半年在 python 上了,准备找 python 工作的时候,发现了这样的问题!
|
35
ansheng 2017-02-27 09:44:34 +08:00
没什么好纠结的,喜欢就干,爽完了就走,\滑稽的逃走
|
36
berretta 2017-02-27 09:52:26 +08:00
python 毁不掉你的一生,毁掉你一生的是你的学习能力
|
37
jarlyyn 2017-02-27 09:53:57 +08:00
前景和语言有什么关系?
|
38
wuxqing 2017-02-27 09:58:06 +08:00 1
python 号称瑞士军刀,什么地方都可以掺和一下,又简单易学,这个才是它最大的优点。如果只是 web 开发,我想不到它的优势
|
39
zzcchh 2017-02-27 10:03:25 +08:00 via Android
python 容易学,所以门槛低,给人打工的市场价格也不高是自然的。除非你写个 facebook ,或者自己有点想法。
|
40
Cbdy 2017-02-27 10:16:14 +08:00
我的看法是,用 python 很不错,但是需要搭配一门语言一起用,比如 c 语言, python 本身能干的事情很少
|
41
linuxchild 2017-02-27 10:39:57 +08:00
@likuku 无法反驳
|
42
gpw1987 2017-02-27 10:43:31 +08:00
我 Python 和 php 都是入门,不过 python 貌似最近很火,估计是因为语言比较简洁,比较容易使用。
|
43
rocksolid 2017-02-27 10:45:40 +08:00
大城市来说, java 机会多,竞争也多, python 相反,小地方别玩小语种
|
44
falcon05 2017-02-27 10:49:22 +08:00 via iPhone
web 上好像还是干不过 PHP ,其实也还好, django 熟练的话很快用各种组件堆出一个网站。不过我更偏向用在其他方面,比如写些小脚本和桌面应用开发。 pyqt 很不错
|
46
mahone3297 2017-02-27 11:00:14 +08:00
刚毕业就 java 火热,没想到,这么多年过去了,还是 java 火热,而且好像越来越火,公司大了,都去 java 。。。
|
47
fearme 2017-02-27 11:02:10 +08:00 via iPhone
量化用的多
|
48
swt1993 OP @mahone3297 这门语言在中国存在的意义太大了。
|
49
swt1993 OP @fearme python 在金融与数据科学上用的多。然后这些又需要很深的数据金融基础,如果从事 web 的话,其实很难往那个方向转。
|
50
Chingim 2017-02-27 11:14:43 +08:00 via iPhone
行业才谈前景,语言只是工具
|
52
msg7086 2017-02-27 11:23:57 +08:00
有不少愿意给员工开高工资的企业,要求都是要你学啥语言你就去学啥。
很可能公司现有的系统是用 Shell+Java+Python+Scala+Cpp 写的,然后把你招进去是让你用 Elixir 和 Ruby 和 PHP 写新系统。 |
53
swt1993 OP @Chingim 其实我的顾虑就跟 19 楼一样, 5 年以后,我如果 python 技能点满,可是我却找不到工作了,因为没有多少家公司真的在用 python 。即使有也仅仅是把 python 当做胶水,协助做点事。
|
55
NUT 2017-02-27 15:07:02 +08:00 2
二线城市,别玩什么小众。天花板很低。 JAVA 玩熟了就直接升级架构师。如果想做全能型庸才,那就祝好。理想和现实有区别。
我 iOS 入手,搞了几年基本熟悉了( CT , CA , CF ),然后从一家做企业 IM 离职后,发现做 APP 没啥难度了。 然后搞了一段时间 PY ,发现 py 根本没啥岗位。 期间创业,因为没人所以逼着自己学了 PHP ,发现 PHP 约束不强各种$ 不习惯,然后了解了下基本在 12~15k ,弃坑。 后来就转 JAVA , 一个人搞了 2 个后端项目,发现 JAVA 还是不错,准备后面做做架构,搞搞大数据。 坐标 西安。 |
57
ibufu 2017-02-28 10:49:23 +08:00 via iPhone
5 年经验现在月薪 5 万吗?教练,我要学 java
|
60
wind3110991 2017-03-01 22:46:25 +08:00
用我自己的工作经验来谈,我 70%开发用 python
python 大企业:主要用来运维开发和机器学习 小企业:用来做 web apiserver 居多,甚至有些用来支持网站大部分后端 优点: 开发效率高,语言易读性强,胶水语言 缺点: 普遍性能较差(我说的是使用方式,不是语言性能), 2 与 3 相差大难兼容,软件侧 python 客户端支持不完善( memcached , redis , hbase 等) 一定要选的话,建议你可以用 python 写脚本研究机器学习,职业上以 java 为主,可以往 hadoop 大数据方向靠拢,毕竟是趋势 |
62
swt1993 OP @wind3110991 感谢您的建议!
|
63
xu1ming 2017-03-08 16:35:27 +08:00
感觉现在 python 的岗位确实不多,主要是就是自动化运维还有数据分析,爬虫脚本类,本人做了 3 年的 web 开发,也接触了 php 开发,感觉还是 python 好用些,不过由于国内很多大厂都是 php,c,java,导致很多出来做 cto 的默认选型会是这些语言,感觉语言本身没有好坏之分,只有合不合适,多学点没坏处,现在觉得还是需要去增加自己的 c 和 php 和 java 之间的阅历,更多的是多学习一些底层的东西。
|
64
suziewong 2017-04-20 15:32:31 +08:00
恩,比如我们支付宝之前全部都是基于 Java 体系的,围绕 Java 体系的工具,流程,组件应有尽有,做应用开发没有技术障碍的,成本很低。
最近我们组发起了一个大型项目是基于 Python 的,正在招聘,可以看我的帖子,其实主要有一个长期项目在支持业务的,这也是 Python 这门语言在我们这儿能够存在下去,希望能够发扬光大。 |
65
Gatler 2018-09-19 15:11:33 +08:00
战略性 mark
|