专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

公司让我由java转go_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 20:21:43       共计:3555 浏览

公司让我由java转go?

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

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

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

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

最后来聊聊痛点吧!

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

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

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

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

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:有什么JAVA方面的书籍吗_java | ·下一条:尚学堂这种培训机构的学费会对学生党友好一点吗_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有