当前位置 : IT培训网 > Java开发 > Java培训 > 你认为Java,Go和Python那个前景好

你认为Java,Go和Python那个前景好

时间:2021-07-19 22:45:37  来源:编程网  作者:IT培训网  已有:名学员访问该课程
Python并不是构建大型企业级系统的首选语言,但在人工智能,数据分析等方面应用非常广泛,越来越多的大厂,金融机构等都开始应用Python。任何一家公司都不会只使用一门编程语言。

知乎热议:Java,Go和Python那个前景好?

知乎上有很多人问Java, Go和Python对比的问题,我昨天也回答了一个,今天在这里系统的讨论一下这个问题。

本文写于2021年7月。如果你看文章的时候已经过了很久,数据和结论都可能有所变化。

你认为Java,Go和Python那个前景好_www.cnitedu.cn

1. 一句话总结各自特点

这是个很好的问题,问题中选的3个语言都是前景很不错的编程语言。

Java仍然是主流的企业级应用编程语言,看看阿里,华为等大厂的招聘岗位就知道了。

Go语言代表了未来,很多新兴上市公司,如B站,高途课程等用Go做主编程语言。我所知道的一些创业公司,也开会尝试用Go语言。我个人也有在我司(金融机构)推动Go语言的想法。

Go语言的流行是因为两点:

Golang在开发效率和执行效率上都有优势,对于Java开发者也很容易上手。

Go是谷歌开发的,谷歌技术好,有情怀。相比来说,Java的母公司Oracle是一个没有情怀和技术的恶霸。

Python并不是构建大型企业级系统的首选语言,但在人工智能,数据分析等方面应用非常广泛,越来越多的大厂,金融机构等都开始应用Python。任何一家公司都不会只使用一门编程语言。

如果各用一句话来概括这3个编程语言的特点:

Java「就业最好」:岗位多,工资高。这个趋势也许会持续5-10年。

Go语言「最有前途」,语言优秀,家底丰厚,但暂时就业岗位还不是很多。

Python「应用最广泛」,专业IT公司和非IT公司都用得到,人人都应该学一点。

2. 就业岗位数

看就业最简单的方式就去看招聘网站。下面我们以51job为例,分别看看他们的招聘岗位。

因为招聘网站的数据不一定准确,而且51job现在有一定没落,所以数据会有一定偏差,但不影响总的判断。

选51job是因为它会给出岗位总数。

「岗位:Java」

城市:杭州,北京

岗位数:13495

Java

「岗位:Python」

城市:杭州,北京

岗位数:8592

Python

「岗位:Go」

城市:杭州,北京

岗位数:1381

Go

这样看看,这3个工作的岗位数差距还是很明显的,验证了我前面的结论:「Java就业岗位最多」

这里说两个可能的数据偏差:

很多应用Python的岗位,可能不会专门发布招聘岗位,所以Python在工作中的使用情况应该比这个数据多的多。

Go的岗位应该也比这个数据多,可能很多新的岗位会发布到Boss直聘等更加新兴的招聘平台上去。

但是不影响结论。

你认为Java,Go和Python那个前景好_www.cnitedu.cn

岗位对比

3. 薪资对比

薪资上我们选Boss直聘,这次我们简单点,就看第一页的岗位的薪资情况,城市范围是全国。

我直接说结论,具体的数据对比,大家看下面的图。

Java和Go语言薪资水平相当,都比较高。

Python薪资相对Java和Go语言要低一些

「Java」

详细数据直接看网页:https://www.zhipin.com/job_detail/?query=java&city=100010000

你认为Java,Go和Python那个前景好_www.cnitedu.cn

Java薪资

「Go」

详细数据直接看网页:https://www.zhipin.com/job_detail/?query=go&city=100010000

你认为Java,Go和Python那个前景好_www.cnitedu.cn

Go薪资

「Python」

详细数据直接看网页:https://www.zhipin.com/job_detail/?query=python&city=100010000

你认为Java,Go和Python那个前景好_www.cnitedu.cn

Python薪资

4. 你应该选那个

具体那个更好取决于你的个人情况。

如果你的职业目标是一个专业的「工程师」

建议Java和Go之中选择一个作为你的主语言

同时也学习Python作为你的辅助语言。

Java和Go之中,面向未来选Go,面向现在学Java。其实两个选择都不错,关键是要学好。

如果你的职业目标「不是工程师」

Python是首选

因为Python大量应用在人工智能,数据科学家,运维,自动化测试等方向上。

5. 学习路线

「Java学习路线」

「Python学习路线」

「Go学习路线」

https://github.com/debuginn/golang-developer-roadmap-cn

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容