知乎上有很多人问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%免费

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

  1. 知乎热议:28岁Python程序员年薪60W+,被知名大厂、国企疯抢,凭什么

    你的28岁在干嘛? 同样是打工:有人28岁还在苦苦谋求一份大厂offer,而有的人28岁早已实现财务自由,选择退休! 最近在后台看到有很多粉丝留言: "马上就到年底了,一堆报告要数据可视化表 ...

  2. 知乎热议:21 届校招应届生 Offer 薪资曝光,年薪 35 万+,严重倒挂老员工是互联网行业常态?...

    点击上方"五分钟学算法",选择"星标"公众号 重磅干货,第一时间送达 杨净 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一开始,还以为是科技互 ...

  3. 知乎热议:发Top5和FieldTop是什么感觉?

    全文阅读:知乎热议:发 Top 5 和 Field Top 是什么感觉?| 连享会主页 目录 1. 写在前面 2. Top 5 发表体验 3. Field Top 发表体验 4. Top 5.Fiel ...

  4. ei计算机投稿 知乎,知乎热议:科研有很水的idea应该发表出来吗?

    原标题:知乎热议:科研有很水的idea应该发表出来吗? 科研有很水的idea应该发表出来吗? - 来源:https://www.zhihu.com/question/372648294 小伙伴们,对于 ...

  5. 知乎热议话题:“35岁即失业”,是危言耸听还是真实存在?

    微信公众号 | 伤心的辣条(主要分享软件测试的学习资源,帮助想转行.进阶.小白成为高级测试工程师-) ​最近一段时间什么最火? <乘风破浪的姐姐>必须榜上有名. 全员姐姐年龄均在30+,女 ...

  6. 知乎热议:杨辉团队公开否认抄袭,网友:避重就轻仍谎称「首创」

    导读:近日,加州大学圣地亚哥分校付向东教授实名举报中科院上海神经所杨辉抄袭事件又有了新进展,杨辉团队做出书面回应否认抄袭,引发知乎网友热议. 杨辉团队回应,不存在抄袭 此前,Bioart报道了杨辉团队 ...

  7. 知乎热议!谷歌员工,在家办工要降薪25%?

    自美国的新冠疫情爆发以来,美国的防疫一直处在水深火热之中.最近的一段时间以来,美国爆发了第四轮的全国大规模的新冠疫情.单日新增确诊病例数量更是突破了20万人次.短短的一个与时间,美国又再一次的变成了疫 ...

  8. 知乎热议:同济版《线性代数》引发激烈争议!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来自:机器之心 你的线性代数,过了没? 不论是结构力学还 ...

  9. 知乎热议:浙大读博八年现靠送外卖赚钱

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看&quo ...

最新文章

  1. 数据分析索引总结(上)Pandas单级索引
  2. 5分钟搜索120个平台10年数据!监视软件细节曝光:人人“裸奔”,预测警务歧视严重...
  3. linux shell nr,awk中NR和FNR的区别小结和实例演示
  4. 为什么要叫python-为什么要学 Python?
  5. Oracle 外连接和 (+)号的用法
  6. SpringMVC的使用与requestMapper的使用
  7. 建立http服务器,基于名称的虚拟主机
  8. 《Python Cookbook 3rd》笔记(5.21):序列化 Python 对象
  9. RK3308(3)---串口调试
  10. linux samba 多个目录,linux7 Samba服务配置,多个部门相应管理自己的项目目录,其他有访问权限...
  11. 使用Python批量替换指定目录所有文件中的指定文本
  12. 10.数据结构 --- 内部排序
  13. html酒店管理模板,酒店管理系统流程图模板分享及绘制技巧
  14. 教你轻松安装Adobe Acrobat XI Pro(编辑PDF使用的)
  15. 利用LiveReload插件实现vscode和谷歌浏览器实时刷新
  16. DDD原著 -- 第一章 知识消化
  17. BEC高级商务英语考试应试技巧指南
  18. Snapchat如何突出重围?
  19. JAVA毕设项目民航售票管理系统(java+VUE+Mybatis+Maven+Mysql)
  20. OFFICE 2010卸载 提示“安装程序包的语言不受系统支持”的解决方法

热门文章

  1. win10搜索框突然不能使用了
  2. 新手问题:如何理解sql语句中 +textBox1.Text+
  3. 如何在小内存主机上搭建博客
  4. WordPress必装插件推荐
  5. 珍爱生命,远离微软,一点感受源自知乎上的某人评论
  6. ubuntu使用docker-compose安装rabbitmq并实现延迟交换机
  7. Android 自定义折线图实现教程
  8. css a标签去除下划线
  9. 2.19 校验码的概念
  10. 前端兼容性问题解决方案