Python 和 Java 分别用于什么场景?

2021-09-28 23:55:13 +08:00
 fengsien1999
为什么有的公司只招会这个的而不招会那个的?
2817 次点击
所在节点    职场话题
20 条回复
Rxianbei
2021-09-28 23:56:32 +08:00
用于 e 语言不能解决的场景
lithiumii
2021-09-28 23:59:29 +08:00
Python 用于公司有人用 Python 的场景,Java 用于公司有人用 Java 的场景
ila
2021-09-29 00:02:18 +08:00
python 轮子第一快论证需求,java 轮子天下最多
ipwx
2021-09-29 00:10:49 +08:00
你的团队都是 Java 的,你们代码库都是 Java 的,你找个 Python 的干嘛?

=反之亦然。
banmuyutian
2021-09-29 08:59:13 +08:00
只要你喜欢,招汇编都行。。。
passer9527
2021-09-29 09:16:49 +08:00
据我面试的经验,好点的公司(无论大公司还是小公司),只要你愿意换语言,之前的语言不对口也是可以的。

那些只招 xxx 语言的,正好也帮你过滤掉了垃圾公司。

python 的场景很多,数据科学(火了好几年了),web 也很强,比如网易这种大公司都特多 python 职位
ysp123
2021-09-29 09:22:48 +08:00
只招某某语言的说明技术,业务比较单一,技术实力都是比较小(基本没啥 qps 的那种)
fengsien1999
2021-09-29 09:45:45 +08:00
@banmuyutian 扯远了。仅讨论 Python 和 Java
vzhzhq
2021-09-29 11:06:09 +08:00
公司创业初期,用户较少切需要快速迭代快速试错,用 Python 。
公司出具规模,用户量增加,可以用 Python,但是最好开始用 Java 重构。
公司特别大,用户量特别多,产品需要追求高并发高可用,用 Java 。
leven87
2021-09-29 11:34:36 +08:00
需要快速上手,立刻做项目,每个语言都有不少坑。
对于我这种工作多年的,其实是差不多的。当然,面试官是不信我的。
fengsien1999
2021-09-29 14:45:46 +08:00
@vzhzhq 以下是李兴华老师在他的 Python 教学视频中说的:
...如果以高性能的 web 开发为例,最佳的技术方案是 Java (因为它可以承受大规模的并发访问)...

王垠在下文中讲了 Python 的缺陷:
http://www.yinwang.org/blog-cn/2016/01/18/java


但是,我看职场上也有不少的 Python 岗。比如下面就是一例,该公司为什么不招熟悉 Java 的?
https://www.mysmth.net/nForum/#!article/Career_Plaza/1491270


而下面这家公司在职位描述中,提到后端工程师“目前我们主要使用 Python”。
https://www.v2ex.com/t/805139
vzhzhq
2021-09-29 15:18:37 +08:00
@fengsien1999 嗯,我说的主要是 web 方面的,Python 在某些专业的领域有优势。
fengsien1999
2021-09-29 15:23:11 +08:00
@vzhzhq
Python 在某些专业的领域有优势?在哪些专业的领域有优势?在那些领域为什么比 Java 有优势呢?
gengchun
2021-09-29 18:27:18 +08:00
光是找工作的话,不要把语言当成关键词,至少不是最关键的词。

Python 高级岗位本身看重的是领域知识和业务经验,火一点的像 AI 或者数据处理,其实还有其它的领域,像地质,医疗,甚至航空、航天这些。这些工作都和编程语言没有太多关系。纯粹是大家都在用的 Python,专业课教的时候用的 Python,专业培训的时候老师讲的是 Python,招人的时候也就顺便写了一句工作的技术栈。这种岗位看一下公司业务,实在不行投前看看能不能和 HR 聊一下,有差距的话就不要投了。人家大概率不是在找 Python 开发。哪怕是项目是用别的语言,比如说 R,JD 写 Python 意思是,这个工作需要想转 Python 就可以,不是说没做过 Python 就不要。这种投简历,如果你是清北,或者什么双一流数学物理专业这种的,那可以没有业务经验,不然投了也白投。

当然,有些山寨公司的招聘思路也是奇葩,比如说核心人员离职,公司项目快黄了,看项目是 Python 写的,想着招个 Python 开发顶缸。这种说我想去忽悠几个月工资是可以的。做项目就免了。

讨论 Python 的优势没有也任何意义。除非你是 Python 核心生态圈的,比如说写过 PEP 什么的,或者做 CTO 希望多招 Python 开发,要写个 PPT 在会上讨论招聘问题。

光是 web 开发的话,Python 岗位其实面向的都是小项目多的小厂,高级岗位就算大厂也非常少。IT 领域唯一用 Python 比较多是运维的中级岗位,不过现在都在转 Golang 。

如果就是找个初中级岗位,这个细化一下需求,不要讨论太高级的东西。
vzhzhq
2021-09-29 19:14:20 +08:00
@fengsien1999 你发的职位要求里不是都写了吗?图像处理、机器学习巴拉巴拉
https://www.zhihu.com/question/30105838
fengsien1999
2021-09-29 20:07:10 +08:00
@vzhzhq
那是现象不是原因啊。我问的是这种现象的原因
fengsien1999
2021-09-29 20:12:02 +08:00
@gengchun
不要把语言当成关键词?以我看,语言、工作年限、学历、其它技能,都是关键词。
你说什么是关键词?

你这么一说,好像 Python 没前途了?
qinwangzeng
2021-09-30 01:06:35 +08:00
py 主要发力点在数据分析和 AI 、ML,java 发力点在 web 后端和大数据。
大部分公司要求的是技术栈匹配。
gengchun
2021-09-30 02:07:49 +08:00
@fengsien1999 明确自己的需求,不要在这里进行无用的抽象讨论。如果是你本人的求职问题,工作年限,学历,业务经历,现掌握的语言都是已知的。

如果你是 HR,公司的技术栈,业务现状一样的是已知。

如果你是做 Python 培训的,写技术出版物的,Python 圈子,程序员人数全球上千万,国内就算没百万,几十万还是有的。每年光教材也是几个亿,比 Java 可能不如,但发展潜力更大。退一步现在的代码累积也非常高,微软也在推,光是做项目的迁移迭代优化,需求一年至少也是上亿的企业单。你说有没有前途?但这些跟你有关系吗?

提问实际一点,不要搞什么空对空讨论。
vzhzhq
2021-09-30 10:26:20 +08:00
@fengsien1999 那我不知道了 摊手.jpg

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

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

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

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

© 2021 V2EX