Java太卷了,要不要转Go啊?_java为啥这么卷

createh53个月前 (02-09)技术教程36

各大程序员有关的论坛纷纷各种话题中透露着Java越来越难做,觉得自己卷不动了,就有人提出要转Go语言。先不分析两种语言的场景和性能,今天我们来看看数据。

本月也给大家分享了TOBIE的最新编程语言榜单,回顾一下:

Java下滑至第3名,Python上升至第2名;

Go语言呢?从7月上升到13名之后8月又下滑到了18名。

如果觉得编程语言的受欢迎度不能说明什么,那我们来看看全国的招聘岗位。

在某平台搜Java相关岗位共有8w多个在招,数据来自70家招聘网站,Go语言呢,一共有9千条在招,数据一共是23加招聘网站。数据不是少了几倍而是十倍!

Java越来越卷,其实主要是大家是相关岗位关注比较多,但其实互联网公司各个岗位竞争压力都不小。前端不了解新框架新技术肯定没有竞争力;运营来说,现在不了解短视频相关运营就难以立足。

Java几十年的发展中,还有海量的项目开发需要新功能注入以及维护,我们能看到的架构迁移成Go语言的基本上都是互联网头部公司。想要把那么庞大的项目通通转成Go语言恐怕小公司很难做到。所以卷的从来都是技术不行的人,另外作为开发应该都有一个基本认知。最新架构最新技术最新语言,从来都不一定使用,但是你要会。

利用Java作为主语言,Go来辅助是一个非常好的选择,毕竟现在云生态Go有很多天然优势,k8s Go语言实现的自带光环。

Java有必要转Go吗?

从语言本身的角度来说,没有必要。Go在部分的场景中有一定的优势,你可以通过学习Go语言增加自己技术,但是没有必要彻底转到Go开发岗位上去。

从职业发展的角度,如果是Java开发让你觉得自己遇到了瓶颈,那就找到根本原因。是技术不行还是学历不行,具体哪里阻挡了发展的脚步。毕竟Java目前依旧是市场上需求量最大的语言。

如何提升Java编程能力?

程序员真的是需要自我驱动能力,毕竟停滞不前在当前就是退步。多敲代码多看源码,如果身边有资源参加一些线上下的行业交流会也是不错的选择,很多人觉得交流会是浪费时间,但是会拓展我们的眼界。

如果你有更多的时间和兴趣,可以开始自己动手写公众号和播客,不仅是自我巩固还可以形成自己的技术栈,如果你的关注者多的话还可以在面试的时候脱颖而出。

相关文章

三十分钟入门基础Go(Java小子版)_java小白入门

前言Go语言定义Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态、强类型、编译型语言。Go 语言语法与...

Java程序员学习go语言之入门篇_java程序员要学多久

在软件开发领域,Java凭借其强大的生态系统、平台无关性以及面向对象的特性,长期占据着重要地位,广泛应用于企业级应用开发、安卓应用开发等诸多场景。而Go语言,作为一门相对年轻的编程语言,近年来在云计算...

有一定的c++ go java的编程基础,如何3天学会flutter开发

如果你有多种编程语言的基础,想要在 3 天内学会 Flutter 开发,可以按照以下的计划来进行:第一天:熟悉 Flutter 基础环境搭建首先,安装 Flutter SDK。根据 Flutter 官...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于Go Official Blog ,作者Go Official BlogIntroductionagollo 是Apollo的 Golang 客户端Apollo(阿波罗)是携程框架部门研...

Go语言出后,Java还是最佳选择吗?

其实拿GO语言和JAVA相比,本身就存在错位的问题。但从技术上讲,Go完胜JAVA,毕竟它更加年轻,而且Go没有Java浓浓的学术味道。Go从开发之初就是彻底为了实际工程而开发的语言。Java最初是为...

十分钟学会用 Go 编写命令行工具_g++命令行编译

前言最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼”真香“。但现阶段相对来说还是 Python 写的多一些,偶尔还得回炉写点...