golang和java哪个待遇好(爱上开源之java和golang谁更有前途)

从进入程序员这个行业以来,一直以来都从事和java开发的相关工作。 自己在java这块也在gitee中国里埋了不少的项目和工具包,但是从来都没有opensource出来,多年的java开发,更多的是集中在做...

爱上开源之java和golang谁更有前途

从进入程序员这个行业以来,一直以来都从事和java开发的相关工作。 自己在java这块也在gitee中国里埋了不少的项目和工具包,但是从来都没有opensource出来,多年的java开发,更多的是集中在做业务项目上,从最开始的给国外做外包项目,到纯软件行业里做ERP,SCM等企业内部信息化管理的项目里,也做过工作流引擎,作为低代码开发的技术框架,可以看到这些更多的都是偏向于应用层的业务系统, 更多的多程序员和开发者的要求是要熟悉你所在的业务,了解业务的业务规则。在技术上,基本上没有太多的要求,了解和会使用一些开源的框架就可以进行相应的开发,做的也大多数的都是CRUD这样的操作。

爱上开源之java和golang谁更有前途

总的来说:

从所面对的项目内容上来看:

java适合做项目,对底层要求少,业务上都是增删改查,主要做业务,偏应用,开发人员不需要太多底层性能方面优化的要求,成本低,

golang适合底层特别是通信层面,io模型成面,适合做底层服务器,k8s上的组件越来越多都是go实现的,开发人员需要了解很多底层数据结构,优化算法,研发成本高,但有更多创新的机会,现在两条腿都用,java做项目,golang做创新产品。

从网上可获取的资源来看:

java语言一直是作为后台语言的主力,发展的时间非常长,有很多成熟的框架和工具包, go很年轻,虽然现在很多的java项目都在往golang进行迁移,但是一直都是在github里需要自己的去探究和摸索, 而且由于golang目前来说还没有类似apache这样一个主要以java开源为主的组织关注,所以在github里golang项目的长久性上还没有太多的保证,当然这个和语言本身的发布方式也有一定的关系,用golang开发人员,一定要有喜欢翻源码的爱好和兴趣,否则,留在golang阵营是很痛苦的一件事。 而java开发,一般来说,可以直接就用,对是否看源码,不会有硬性要求。

从未来的发展上来看:

从上面两点可以看到,golang对开发人员的技术要求和技术热爱要求的更多一些,所以可以看到的是,虽然go在国内很长时间了,但是还是很难和java的普及上相比,毕竟要求的要多一些了,而java基本上熟悉几个框架的知识,基本上就可以去试试工作机会了;

现在的java程序员可以说烂大街了,而且满是熟悉springcloud, 熟悉微服务的,而你真拿个微服务里的相关东西问问,他便改口为以前用springcloud做过项目;

其实无非只是换个架构写增删改查而已, 真正的微服务不是分离几个微服务的事,有多少项目真是需要微服务的,有多少项目真是一定用springboot打个包的,我搭了多少微服务框架,自己的项目还是用自己的jfinal的改进版框架做项目,不香吗,有几个客户的it人员了解灰度,知道ci/cd的,让他们去维护这些微服务,肯定招骂的

而golang的人员比较难找,一般大厂里才会配置这个资源,也有中小公司里招golang的,应该都是一些给国外公司做外包的,应该是国外的客户语言要求。

所以从目前来看,java的市场环境还是要好的很多, 毕竟,基本上的项目都还是以做业务开发为主,没有太多底层上的要求,但是放眼于未来,云原生的发展应该会让golang有个更好的空间。

当然不论是java,还是golang,其实作为技术人员,多多扎实的去了解一些底层的东西,对自己的职业生涯一定是更有帮助的。

爱上开源之java和golang谁更有前途

  • 发表于 2022-12-16 13:25:22
  • 阅读 ( 208 )
  • 分类:科技

0 条评论

请先 登录 后评论
罗鑫
罗鑫

354 篇文章

你可能感兴趣的文章

相关问题