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

article/2025/5/16 15:01:04

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

在这里插入图片描述

1. 一句话总结各自特点

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

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

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

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

  • Golang在开发效率和执行效率上都有优势,对于Java开发者也很容易上手。
  • Go是谷歌开发的,谷歌技术好,有情怀。相比来说,Java的母公司Oracle是一个没有情怀和技术的恶霸。

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

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

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

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

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

2. 就业岗位数

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

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

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

岗位:Java

城市:杭州,北京

岗位数:13495

在这里插入图片描述

岗位:Python

城市:杭州,北京

岗位数:8592

在这里插入图片描述

岗位:Go

城市:杭州,北京

岗位数:1381

在这里插入图片描述

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

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

  • 很多应用Python的岗位,可能不会专门发布招聘岗位,所以Python在工作中的使用情况应该比这个数据多的多。
  • Go的岗位应该也比这个数据多,可能很多新的岗位会发布到Boss直聘等更加新兴的招聘平台上去。

但是不影响结论。

在这里插入图片描述

3. 薪资对比

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

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

  • Java和Go语言薪资水平相当,都比较高。
  • Python薪资相对Java和Go语言要低一些

Java

在这里插入图片描述

Go

在这里插入图片描述

Python

在这里插入图片描述

4. 你应该选那个

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

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

  • 建议Java和Go之中选择一个作为你的主语言
  • 同时也学习Python作为你的辅助语言。

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

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

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

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费


http://chatgpt.dhexx.cn/article/KOL1V96y.shtml

相关文章

Go语言的发展历史

Go语言的Logo 作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,…

go语言有哪些优势?

1、学习曲线容易 Go语言语法简单,包含了类C语法。因为Go语言容易学习,所以一个普通的大学生花几个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的原因之一。 2、效率:快速的编译时间&…

golang和python的未来_为什么说GO语言是未来前景看好的编程语言?

原标题:为什么说GO语言是未来前景看好的编程语言? Go 是一门开源的编程语言,可用于轻松构建简单、可靠、高效的软件。它是编程语言世界的一个新进者。Go 语言于 2007 年开始构思,并于 2012 年正式发布,谷歌率先采用了…

Go之Go语言是什么?Go有什么特点?Go语言的应用前景如何?

文章目录 1.Go语言简介谷歌爸爸投入较大日渐繁华应用方向功能 2.背景C和C的普遍问题:Python的问题 3.Go支持的平台4.总结5.示例 1.Go语言简介 谷歌爸爸 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化&#xf…

再谈 Go 语言在前端的应用前景

12 月 23 日,七牛云 CEO & ECUG 社区发起人许式伟先生在 ECUG Con 2018 现场为大家带来了主题为《再谈 Go 语言在前端的应用前景》的内容分享。 本文是对演讲内容的实录整理。 今年是举办 ECUG Con 的第 11 年,之前我谈的基本都是服务端的开发实践。从去年起我开始不谈后…

当红开发语言Go,真的是未来的技术主流吗?

本文分享自华为云社区《大红大紫的 Golang 真的是后端开发中的万能药吗?》,原文作者:Marvin Zhang 。 前言 城外的人想进去,城里的人想出来。-- 钱钟书《围城》 随着容器编排(Container Orchestration)、…

Go语言发展状况和前景

在2015年10月16日,技术大牛许式伟做了有关Go语言发展状况的演讲。 “ 1 大纲 . Go语言语法及标准库变化 . Go语言未来发展的判断 . Go语言开源项目 1.1Go语言语法及标准库变化 1.1.1 Go1.1 • 语言变化 – 支持方法值(Method values) •p.Write 等价于&#…

探索Go语言在机器学习领域的应用局限与前景

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

什么是Go语言?有前途么?

同类问题:什么是天命? 回答:潇洒走一回,才能告诉你。 根据编程语言学习的经验,我发现,这个问题,只有等到学习完一门语言,然后做过一个项目,熟练的Debug之后,…

golang的优劣与前景分析

在一月底,我获得字节后端实习的offer之后,由于临近过年,没有立刻入职。寒假闲在家中无聊,开始了对golang的学习。 但是这也引发了我的一个思考:入职字节后,大概率要抛弃之前学习已久的java技术栈&#xff…

Go语言的前景分析

本文为原创文章,转载注明出处,asdfasdfasdf 欢迎扫码关注公众号 flysnow_org或者网站 http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 这段时间比较忙,相信很…

go入门介绍以及发展前景

第001节:知名编程语言或系统的发展简史 Go语言现在的前景怎么样? 最受欢迎的语言 Go,也称为Golang,是谷歌设计的一种编程语言。它为多线程提供了出色的支持,因此经常被严重依赖分布式系统的公司以及硅谷的初创公司使…

主成分分析PCA案例

主成分分析 引言主成分分析(PCA)是一种能够极大提升无监督特征学习速度的数据降维算法。更重要的是,理解PCA算法,对实现白化算法有很大的帮助,很多算法都先用白化算法作预处理步骤。假设你使用图像来训练算法&#xff…

主成分分析——SPSS实例分析

主成分分析是用原始变量的线性组合来表示主成分,且主成分彼此之间互不相关,且能反映出原始数据的绝大部分信息。 一般来说,当研究的问题涉及到多变量且变量之间存在很强的相关性时,我们可考虑使用主成分分析的方法来对数据进行简化…

用通俗易懂的方式讲解:主成分分析(PCA)算法及案例(Python 代码)

文章目录 知识汇总加入方式一、引入问题二、数据降维三、PCA基本数学原理3.1 内积与投影3.2 基3.3 基变换的矩阵表示3.4 协方差矩阵及优化目标3.5 方差3.6 协方差3.7 协方差矩阵3.8 协方差矩阵对角化3.9 对上面例子整合 四、主成分分析(PCA)算法步骤五、…

主成分分析及案例

主成分分析思想 核心思路 总体主成分推导 基于标准化变量的总体主成分分析 主成分分析(PCA)就是在所有可能的Y1,...,Yn的线性组合模式中,寻找一个或几个(通常小于n个)可以最大程度区分变量的线性组合/加权平均。即…

主成分分析实例

目录 实例描述步骤确定主成分计算得分解读结果 实例描述 某面馆有各种种类的汤面,为了得知受欢迎程度,进行了在【面】、【汤】、【配料】3个维度的打分。现利用主成分分析法对数据挖掘。 步骤 确定主成分 加载包 import numpy as np import pandas …

因子分析模型(主成分解)、及与主成分分析模型的联系与区别(附详细案例)

* * * * * * * * 因子分析是主成分分析的推广和发展,它也是多元统计分析中将为的一种方法. 因子分析是研究相关阵和或协方差阵的内部依赖关系,它将多个变量综合为少数几个因子,以再现原始变量与因子之间的相关关系. 因子分析的思想一般…

PCA主成分分析实战案例

遇到的问题: X df.loc[:,0:4].values#提取第0-3列 y df.loc[:,4].values #提取第4列报错: TypeError: cannot do slice indexing on Index with these indexers [0] of type int修改代码为: X df.iloc[:,0:4].values#提取第0-3列 y df…