찾다
백엔드 개발파이썬 튜토리얼国内很多基于python的网站开始招聘java工程师,原因是什么?

例如 饿了么,知乎,达达。这三家都是基于python开发的互联网企业。但是现在都开始招java了。原因是什么?


1,python语言/解释器速度慢?

2,django等框架不够健壮?
3,国内招不到pythoner?


无意引起语言争端,只是渐渐发现python更适用于快速开发网站,等渐渐做大之后再转成java实现。


除非是由于原因3引起。


期待了解真实原因的大牛解答!


===============

有人评论说需要提供招聘java的证据:

达达:

Java (高级)招聘

知乎:

知乎我没找到确切的java招聘。不过之前是在v2ex上看到过的。找到在更新。


饿了么:

高级Java开发工程师招聘

==================

说软文的我猜不是在上海做python。

回复内容:

作为曾经做过 Python 面试官的来说几句。

1、Python性能这一点我觉得对于绝大部分互联网公司的需求来说,是不用顾虑的。知乎上也有人在用Python做高频交易vnpy/vnpy · GitHub,你真要死扣性能这一点,你把核心模块用纯C写完了封装起来,让Python去调用不就完事了。

2、对于工程开发的健壮性,这一点上Python的确比不过Java,毕竟Java是一门擅长把小项目做成大项目的语言。从这点上分开来说,如果你觉得你这个项目能一口气定下大方向保持几年不变,那建议用Java,毕竟开源框架用得人多,相对就会靠谱些;如果你是一个初创公司或者踏上正规没多久,往往需求会几天一小整几周一大整,这时候敏捷开发和精益创业的思维就尤为重要,Python的优势就会大大发挥出来。

3、说了这么多,回到问题本身上,的确最主要的原因还是国内找Pythoner太难。就以我个人招聘应届生的经历来说,笔试和面试主要还是考C++和基础算法知识然后招进来了再由我们亲自教Python,可惜的是招聘中大部分人表示没有接触过Python这门语言并且也表示不太感兴趣。社招的Pythoner占比更少,Javaer基本占了半壁江山。所以很多公司在考虑到人才的流动性问题和用人成本上(码农都爱跳槽),无奈地从Python转成了Java。

回复:
@zeroten 然而作为用Python的人,觉得用Python的公司太少,前途未卜。。
你的知识面不应该只在语言层面上,比如你做web开发,你不光要会用Django / Tornado 一类的开发框架,更应该知道整个后端的分布式架构是怎么搭起来的,RPC通信层是怎么样的,高并发请求是怎么做负载均衡的等等这些高于语言层面的知识,不然跟培训班出来的有何不同呢。
@阿健 吐个槽,不太理解为什么现在公司都按语言招人,底子好的,入职之后再学项目用到的语言也来得及啊。
是的,所以那时候我们就是招熟悉C/C++的,招进来了让学Python;阿里也经常干这样的事,只不过人家招C/C++的进去写Java。
@椎名橘子 Python人这么难找,那薪资水平是怎么样的……跟各语言相比
如果同等水平的话,Pythoner的平均薪资并不见得比Javaer高,但是,你可以较大概率拥有一份朝10晚6的工作,下了班可以给自己充充电、打打游戏、泡泡妹纸(逃 校招的时候一心想找Python岗, 先后面了知乎, 饿了么, 高德, 多看, 腾讯IEG运营部/研发部 等等一系列在大量使用Python的部分, 得出的比较一致的回答是, Python的人才太难招了, 相比JAVA遍地的情况,招一个符合条件的Pythonista是一件困难的事情,.

楼上说的什么Python适合开发小型网站, 难维护之类的言论, 我想问:"你真的有Python开发经历吗? 你真的用Python开发过大型网站吗?" 我和上面说到的这些技术人员交流, 一致都觉得这种说法真是扯淡 基本上最关键的原因是,国内很难找到多个靠谱的Pythoner。

Python太容易上手门槛太低,所以水平真的很不齐,加上Python允许你各式花样玩,Django这样强健的框架都有人给你玩垮……

当业务上一定规模,少数一两个人扛起整个业务后端几乎是不可能的,就需要多招人;找Pythoner?找不到还好说,找到便宜的吧水平不一定可靠基本上要成为团队炸弹;找贵的吧……Python优势在开发成本低,找贵的还不如多找几个其它语言便宜的农。

JAVA就不一样,门槛比Python高,工程化特质明显,培训班出来的都能按照工程要求写代码,重点是人多啊人多,同档次的价格绝不会高于Pythoner,还有大把的可选,组个团完全没问题,至少比Python组团来得简单。所以大家就转招写JAVA的咯~ 1.Java 人多,相对好招人,单纯只写python 的人少,招不到人.
2.只会python 的码农很难成为一个优秀的码农.
3.一个注重性能问题的python 工程师很大概率是Java 工程师转过来的.
4.Java 转python 实在太容易,举两个例子,Java 容器里有那么多种List 跟那么多种Map ,什么时候用哪种都有讲究,在python 中你基本上只接触到怎么用list 跟map 而已,直接用就行。另外python 中一些概念,你只看python 会觉得很晦涩,比如@property,但你学了java就知道,get/set本来就是需要的嘛。。。但python会用装饰器的都少。。
……………………………题外话……………………………
只会python 的人才会黑Java 臃肿,你知不知道市面上神级编程书最多的就是Java 了。那么多大师都用Java ,别人都没说啥,你这么牛逼,咋不上天呢? 你知道要找一个有多年Python开发经验的工程师有多难吗?更多的都是像我一样把Python当作Shell代替品的。

我这种有多年Java经验的全栈工程师,在人才市场上都供不应求,你还指望Python? 无他,国内练大法的人少! 看网上的教程就能看出来了,python到今天网上能找到的教程还比不上10年前java的多,那么多号称帮你走向人生顶峰的培训机构,弄得现在java程序员像是工业化生产的一样,反正就是三板斧,学完JavaSE去学Web,期间顺手学习啊数据库和html,拿jsp写点啥练练手再上三大框架。相比之下python连版本都还搞不清楚呢= = 由于Python的人太难招,一个月也没几个简历,于是我们尝试开放Java招聘,原因有几个:
1 扩大筛选范围,遇到优秀的Java开发人员,尝试让他转Python,
2 实在不行,建立一个Java团队。
然而最后发现是我想多了,Java简历也没几个。

补充一句,想向Python发展的有志青年,别急着跳Django坑,不是每个公司都用这玩意的。 python,ruby适合早期快速实现,将项目上线。
而java适合重构,提升性能及安全性,
还有很重要的一点,java大众,好招人,能降低人力成本。 无非是招不到人。
只是渐渐发现python更适用于快速开发网站,等渐渐做大之后再转成java实现
反例太多,我都不想列了。
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Python 학습 : 2 시간의 일일 연구가 충분합니까?Python 학습 : 2 시간의 일일 연구가 충분합니까?Apr 18, 2025 am 12:22 AM

하루에 2 시간 동안 파이썬을 배우는 것으로 충분합니까? 목표와 학습 방법에 따라 다릅니다. 1) 명확한 학습 계획을 개발, 2) 적절한 학습 자원 및 방법을 선택하고 3) 실습 연습 및 검토 및 통합 연습 및 검토 및 통합,이 기간 동안 Python의 기본 지식과 고급 기능을 점차적으로 마스터 할 수 있습니다.

웹 개발을위한 파이썬 : 주요 응용 프로그램웹 개발을위한 파이썬 : 주요 응용 프로그램Apr 18, 2025 am 12:20 AM

웹 개발에서 Python의 주요 응용 프로그램에는 Django 및 Flask 프레임 워크 사용, API 개발, 데이터 분석 및 시각화, 머신 러닝 및 AI 및 성능 최적화가 포함됩니다. 1. Django 및 Flask 프레임 워크 : Django는 복잡한 응용 분야의 빠른 개발에 적합하며 플라스크는 소형 또는 고도로 맞춤형 프로젝트에 적합합니다. 2. API 개발 : Flask 또는 DjangorestFramework를 사용하여 RESTFULAPI를 구축하십시오. 3. 데이터 분석 및 시각화 : Python을 사용하여 데이터를 처리하고 웹 인터페이스를 통해 표시합니다. 4. 머신 러닝 및 AI : 파이썬은 지능형 웹 애플리케이션을 구축하는 데 사용됩니다. 5. 성능 최적화 : 비동기 프로그래밍, 캐싱 및 코드를 통해 최적화

Python vs. C : 성능과 효율성 탐색Python vs. C : 성능과 효율성 탐색Apr 18, 2025 am 12:20 AM

Python은 개발 효율에서 C보다 낫지 만 C는 실행 성능이 높습니다. 1. Python의 간결한 구문 및 풍부한 라이브러리는 개발 효율성을 향상시킵니다. 2.C의 컴파일 유형 특성 및 하드웨어 제어는 실행 성능을 향상시킵니다. 선택할 때는 프로젝트 요구에 따라 개발 속도 및 실행 효율성을 평가해야합니다.

Python in Action : 실제 예제Python in Action : 실제 예제Apr 18, 2025 am 12:18 AM

Python의 실제 응용 프로그램에는 데이터 분석, 웹 개발, 인공 지능 및 자동화가 포함됩니다. 1) 데이터 분석에서 Python은 Pandas 및 Matplotlib를 사용하여 데이터를 처리하고 시각화합니다. 2) 웹 개발에서 Django 및 Flask 프레임 워크는 웹 응용 프로그램 생성을 단순화합니다. 3) 인공 지능 분야에서 Tensorflow와 Pytorch는 모델을 구축하고 훈련시키는 데 사용됩니다. 4) 자동화 측면에서 파이썬 스크립트는 파일 복사와 같은 작업에 사용할 수 있습니다.

Python의 주요 용도 : 포괄적 인 개요Python의 주요 용도 : 포괄적 인 개요Apr 18, 2025 am 12:18 AM

Python은 데이터 과학, 웹 개발 및 자동화 스크립팅 필드에 널리 사용됩니다. 1) 데이터 과학에서 Python은 Numpy 및 Pandas와 같은 라이브러리를 통해 데이터 처리 및 분석을 단순화합니다. 2) 웹 개발에서 Django 및 Flask 프레임 워크를 통해 개발자는 응용 프로그램을 신속하게 구축 할 수 있습니다. 3) 자동 스크립트에서 Python의 단순성과 표준 라이브러리가 이상적입니다.

파이썬의 주요 목적 : 유연성과 사용 편의성파이썬의 주요 목적 : 유연성과 사용 편의성Apr 17, 2025 am 12:14 AM

Python의 유연성은 다중 파리가 지원 및 동적 유형 시스템에 반영되며, 사용 편의성은 간단한 구문 및 풍부한 표준 라이브러리에서 나옵니다. 유연성 : 객체 지향, 기능 및 절차 프로그래밍을 지원하며 동적 유형 시스템은 개발 효율성을 향상시킵니다. 2. 사용 편의성 : 문법은 자연 언어에 가깝고 표준 라이브러리는 광범위한 기능을 다루며 개발 프로세스를 단순화합니다.

파이썬 : 다목적 프로그래밍의 힘파이썬 : 다목적 프로그래밍의 힘Apr 17, 2025 am 12:09 AM

Python은 초보자부터 고급 개발자에 이르기까지 모든 요구에 적합한 단순성과 힘에 호의적입니다. 다목적 성은 다음과 같이 반영됩니다. 1) 배우고 사용하기 쉽고 간단한 구문; 2) Numpy, Pandas 등과 같은 풍부한 라이브러리 및 프레임 워크; 3) 다양한 운영 체제에서 실행할 수있는 크로스 플랫폼 지원; 4) 작업 효율성을 향상시키기위한 스크립팅 및 자동화 작업에 적합합니다.

하루 2 시간 안에 파이썬 학습 : 실용 가이드하루 2 시간 안에 파이썬 학습 : 실용 가이드Apr 17, 2025 am 12:05 AM

예, 하루에 2 시간 후에 파이썬을 배우십시오. 1. 합리적인 학습 계획 개발, 2. 올바른 학습 자원을 선택하십시오. 3. 실습을 통해 학습 된 지식을 통합하십시오. 이 단계는 짧은 시간 안에 Python을 마스터하는 데 도움이 될 수 있습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.