其实,你这个问题很好回答。

首先我们分别看一下互联网大厂对各个岗位的技术要求

Java开发技术工程师


golang开发工程师



JAVA和GOLANG 哪个强?

从整体解决方案来讲,java可能是无可比拟的。

不管是你要构建一套微服务,或者是要做一个通讯服务,甚至是做一个权限管控,java都有一整套的框架可用。现实中很多搞java的,都是在不停的学框架,一个典型的java架构师,往往都是打开spring,或者其它一些框架的官网,把一坨一坨的框架源码示例copy下来,然后再在这一坨坨代码中做调整,个性化业务定制。做java开发的“搬砖感”是最强烈的,可以分分钟理解为什么程序员被称做码农。

我以前毕业的时候也很纠结,安卓,ios,php,java,c++,python 都接触过。UI和运维普遍大部分从业者是女生,我们来看看Ui岗位职责都有哪些:

1、参与产品需求设计,并根据产品需求进行UI设计

2、完成产品UI原型图和效果图设计

3、完成产品前端需要的各类图片设计

4、参与产品需要的海报图设计

5、参与或指导产品前端研发工程师完成产品UI研发,并进行测试

6、根据用户反馈和产品思路的调整完成对产品UI的调整、优化和升级

而思维逻辑复杂的spring底层框架从事 java 相关工作,现在说明,岗位越多的其实机会越大,在工作中你还是有机会用到 go,python,lua 之类的语言的,不用太纠结这个问题,本身程序员的我们就是要不断地学习和探索中前进,如果只是一味的要求工资和市场需求,总就会被市场所淘汰。

如果觉得小编写的不错,那就点个赞支持一下~

更多IT相关知识等你来解锁~