蓉杠学习网

go 语言 转换 j***a,go语言类型转换

大家好,今天小编关注到一个比较意思的话题,就是关于go 语言 转换 java问题,于是小编就整理了2个相关介绍go 语言 转换 Java的解答,让我们一起看看吧。

  1. 如果有一种程序能将java代码自动转换成任何一种计算机与操作系统上的可执行程序,那会发生什么?
  2. 工作两年半,公司让我由java转go,我该怎么选择?

如果有一种程序能将JAVA代码自动转换成任何一种计算机操作系统上的可执行程序,那会发生什么

j***a的优势现在已经不是跨平台,是成熟的商业架构

如果有一种工具将j***a翻译成其他更高效率编译型语言,那么J***a的市场份额就不会这么高了。

go 语言 转换 java,go语言类型转换div>
图片来源网络,侵删)

微信QQ后台一直更喜欢用c++之类的语言开发,因为对用户量巨大的网络服务,提高效率就是提高收益,如果提高20%的效率,那么就意味着剩下20%,对腾讯百度这样的大数据访问的服务一年下来省下来的钱就是数亿元。

如果能将J***A结构翻译成其他语言,那么就会有很多人在不丢弃已有架构的基础上,体验更高的运行效率,慢慢就没有人再用J***A这样的离不开JVM的开发语言了。

Go余元是比J***A具有更高效率的开发语言,但是Go语言和J***A比缺少商业架构的选择,即便喜欢Go的新特性也不会选用,如果有熟悉的架构支撑,那么自然就选择Go语言了。其他语言也是一样。

go 语言 转换 java,go语言类型转换
(图片来源网络,侵删)

工作两年半,公司让我由j***a转go,我该怎么选择?

公司让你转求之不得呀。借此机会多学一门语言多一种吃饭的技能何乐而不为。接下来说说我的看法。首先来谈谈Go的优势。

目前云原生发展飞速,云原生周边生态大部分都是使用Go语言实现的,如docker k8s Prometheus 等等,而围绕着它们孵化出了一堆中间件,这些中间件大部分也是用Go写的。这是go语言,环境优势,所以学go有点大势所趋的感觉。

go语言有个很好的爹(google),天生支持并发,兼具了开发效率和性能优势(开发效率接近python ,性能接近C++),使得国内大部分大厂在新项目(极具追求性能的项目除外,如腾讯teg某个支撑微信支付的组除外)上转投go的怀抱。

go 语言 转换 java,go语言类型转换
(图片来源网络,侵删)

go上手难度不大,而且对新手很友好,基本上同样的需求新手也能写出大神的效果

最后来聊聊痛点吧!

时间成本。首先学一门语言需要时间,去学习基本的语法,去了解基本数据类型,特有数据结构以及底层的相关实现,了解gc实际工作原理等等

编码效率。学习新语言需要去适应新语言的编码习惯,去熟悉新语言各种包api。编码时很容易陷进旧语言的惯性思维里,无法跳出来。切换语言真的是一件痛苦的事情尤其是经常的在各种语言里面切开切去。这也是我日常工作的痛苦之处,一个星期可能需要使用两到三门语言,而且在不停的切换,如一会用python写一些pytorch的demo;一会用go写k8s 一些插件过程中可能还需要用shell开着一些服务启动脚本;用lua在nginx层做一些业务处理。日常开着几十个chrome页面来撸代码,真正的面向google 编程,不[_a***_]的语言,有些api真记不住,太多了。

总结。语言其实不是很重要,只能能把其中一门用到极致,再去学其他的,上手都很快。至于要不要转,就看楼主怎么样去权衡了。换语言有个学生期和过渡期,熬过去就好。对于j***a和go走的可能是不同方向,需要结合自身的职业规划去决定,方向本身没有好坏,还是看个人兴趣吧!

主要是搞k8s 相关方向的,go快成了主语言了,感兴趣可一起交流。希望我的评论能帮到大家IT打工人,都不容易。

到此,以上就是小编对于go 语言 转换 j***a的问题就介绍到这了,希望介绍关于go 语言 转换 j***a的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/35982.html

分享:
扫描分享到社交APP