本人是一名刚刚从学完java小白,目前有转go开发的机会,有些迷茫不知道是否该转go开发请大神指点

如果问我转不转,我还是倾向于建议转。不过在结论之外,还是得搞清楚利弊。
从市场情况来看,JAVA基本上占据了电商系的公司和业务,然后在大数据这一块儿目前地位还是很稳固的。GO的市场,一个是云计算,这个领域算是形成了完整的体系,即使是电商系的公司,也会有GO的一片天地,未来还会在微服务中间件方面吃掉JAVA相当大的份额;另外一个就是非电商系(视频、娱乐、游戏、共享经济、社交...),特别是初创公司,已经有相当大一部分在用GO或者切换成GO了。从这个角度来讲,Java的市场需求很大,尤其像阿里这样的有相当长历史的电商公司,而人员供应也是相当地多;而GO的市场需求在上升,人员还是比较紧缺。
从知识体系结构上的要求来看,典型的JAVA和GO还是有不少区别的。对典型的JAVAer而言,JVM甚至是JAVA就是整个世界,关注点在JAVA系的各种巨型框架全家桶,离开了JVM,对操作系统层面的东西都所知甚少,这或许有些偏见,但这种情况确是占据了绝大多数,因为大部分JAVAer都是专注于业务代码。而GO所在的领域,并没有太多的只专注于业务的色彩,相对于GOer而言,GO只是工具箱中的一个比较称手的语言(一般要求会多种语言),更多地,对基础的数据结构、算法、操作系统、网络、微服务、分布式系统和算法等整个知识体系结构有较高的要求,一般也比较unix风。

■网友
【本人是一名刚刚从学完java小白,目前有转go开发的机会,有些迷茫不知道是否该转go开发请大神指点】 两个都要学,然后更多的要学一些基础的理论知识。

■网友
机会来说 go是不如Java的但是虽然上面的说法有些绝对,但是 go的团队整体来说确实不错。Java对于工程 接口的概念比go多一些go对于Java来说 思想很新颖 非常灵活 并发方便转不转的话 建议转 多看看多学学 挺好的
■网友
转。用golang的公司或团队一般逼格高一些


    推荐阅读