Java和go怎么选

对于还在大学校园里读书,即将踏上社会找工作的童鞋来说,编程语言的选择是个令人头疼与纠结的事情。我结合我个人的观察与校招时的经验,给大家提供一点参考建议。

现在校招后端开发岗位,最主流的四种编程语言是:Java、python、C++和go。即使是社招,现在也很少公司用python作为后端主力开发语言,像字节跳动这样早期用python的公司也已经大量迁移到go了。C++由于自身过于复杂,语言颗粒度较细,也不适合现代大型项目的开发。所以现在市面上主流的后端开发语言,还是以Java和go居多。

那么在校生到底该选Java还是go呢?我这里先给出我最终的建议:
1.   如果是离毕业还有很久的童鞋(大二/大三/研一/研二),建议Java和go双修!
2.   如果已经大四或者研三,Java已经学到springboot了,校招直接深耕Java,可以用Java的简历去投go的岗位!
3.   如果已经大四或者研三,只学过点C/C++,或者Java的SSM都还没学完,可以考虑从0开始转go赛道!

无论是Java还是go,都非常适合现代大型项目的快速开发与迭代。这两门语言绝对分不出优劣!对于还未面临毕业的(大二/大三/研一/研二)同学,与其每天纠结到底是学Java还是go而无效内耗,倒不如两者都学。如果想快速上手后端开发,可以先按照我主页推荐的go语言极简学习路线学习,再慢慢去啃各大培训机构几百个小时的Java全套教程。如果你身边有小伙伴已经学了Java可以为你指点迷津,那就先学Java,学到springboot熟练上手做项目后再回来学go的基础语法。
对于即将毕业的(大四/研三)同学,如果Java都已经学到了springboot并且很熟练了,那么在拿到校招offer前学go的意义不大,建议直接深耕Java,哪怕拿到的offer需要使用go,那么拿到offer后再学go也完全来得及;而如果spring都还不熟的同学,现在继续深耕Java很可能来不及了,Java的学习重心从来都不是语法,而是Spring全家桶这个大头,如果即将毕业还只会点Java皮毛,那么直接学go潜在收益相对大一点!

最后说一句,无论是Java还是go,亦或是C++和python,都是非常优秀的编程语言,没有孰优孰劣之分,只有各自擅长的领域不同。今天我们只讨论后端开发,而不涉及人工智能、数据分析和游戏开发等领域,所以只讨论Java和go。盲目纠结学Java还是go,而不考虑学校背景、就业方向、发展城市、个人时间自由度的做法也不可取!最后希望各位在校的童鞋可以根据自身实际情况,做出最舒服的选择!
全部评论
对于公司来说,java向下兼容,遍地开花,go在这方面差了点
9 回复 分享
发布于 2023-09-21 10:49 北京

相关推荐

06-12 20:30
门头沟学院 C++
  嗨,你好呀!欢迎来到我的频道,在这里记录一下我的第一段实习今天是小厂实习第9天今日感悟:解决焦虑最好的方法,就是行动我时常会在晚上焦虑,期末考试怎么办怎么办,可焦虑没用,只有行动起来,一点点的学,心里有底了自然就不焦虑了说说我租房的思路吧总结一下,满足核心需求+房东人好核心需求:距离近,有空调,有桌子找房子已经半个月了 看了3,4家,都不是特别满意,真的很不容易今天这间房子不算最便宜的房租一个月900,水一吨6块,电费1.2一度有的一个月只要700但这间比较新,距离最近,住起来会更加舒适一些最重要的是,感觉房东阿姨特别好我比较喜欢看面相,这个阿姨一看就是那种善良大方干净的人跟这种人打交道我觉得不会吃亏,属于是个人的直觉了一些碎碎念早上7点起床,洗漱后买了早饭去地铁站跟同校老哥汇合,一起坐地铁去上班。迷迷瞪瞪的好困!到工位,干完杂事,就开始干活了。中午大家一起去吃了饭,去吃了土豆肉丝盖饭,15块午休过后,接着干活晚上6点准时下班,我们几个实习生都是准时走,禁止内卷哈哈!晚上吃了个卤肉面,12块然后去看了房子,本来约了3个房东,第一个看完,其他的都不想看了然后就打车回学校了理了个发,太长时间没剪发了到图书馆学习一小时快要期末了,最近都在准备这个,别人给我挂科,球球了计划10点半到宿舍洗漱睡觉6月工作日天数:20天6月日薪:5000÷20=250元 最近消费:早饭5.1 地铁3.6 午饭15 晚饭10 打车11.3早饭4.8 地铁3.6 午饭15 晚饭11 打车12.1早饭5.1 地铁3.6 午饭15 晚饭12打车16.3房租2700,一月900,押金一个月付了2个月房租实习以来总收入:-1102.3
点赞 评论 收藏
分享
06-21 09:34
门头沟学院 C++
嗨,你好呀!欢迎来到我的频道,在这里记录一下我的第一段实习今天是小厂实习第14天今日感悟:感悟一:领先别人半个身位这点很重要!!! 我们现在有五个实习生,我是倒数第二个,前面三个大概比我早来十天左右。 这样的话就是会有一个问题,主管在分配任务的时候会更青睐于分配给他们三个,然后任务又只有那么多,就导致我就会比较清闲。 当我多次想去主动的争取任务的时候,感觉主管很烦,当然这里也有主管自己的问题,不过我觉得还是比他们晚了一些,然后就导致主管在心理上,起码对我来说是对我是有偏见,这个偏见的可能不是一个贬义词吧,就是说他用前面三个实习生用的习惯了,然后我的话,那他就不太习惯,就是这种偏见。这样的话,对我来说就非常的难受。干活干的是杂活中的杂活,非常没有成就感,对我来说成长也很少。很想知道这种情况该如何破局!!! 实习生就是董事长,但是我不想这么干,我还是想做的核心东西提升自己应到之后的面试。 另外虽然现在是实习在实习中遇到的这个问题,过几个月我就离开这家公司了。但是不能保证说之后正式工作不会遇到这种情况。 所以很想知道这种情况该如何破局!!!感悟二:越着急事情越做不好因为学校课程上还有个实验没做,就让同门先去做实验了。于是过了2h我还没到,就很着急,想着准点下班,快点赶过去找他们。结果,我在上传svn的时候上传错位置了,在加上svn本身出了问题。提交之后,svn上能看到我的提交记录,但是本地更新好却看不到最新的提交。因为本地没有备份,就导致我不能传到另外一个路径下。捣鼓了半小时,最后直接在svn上拖过去了。当然这个问题主要是因为我想着这次任务只是修改一些标点符号,就没有在本地备份。以后一定要现在本地备份下。本想准点下班,结果还是晚了半小时。今日收支 6月工作日天数:20天 6月日薪:5000÷20=250元 今日消费:早饭4.7元,午饭15.5元,晚饭9.4元,地铁3.6今日总收入:216.9元 实习以来总收入:-328.1元
点赞 评论 收藏
分享
评论
13
30
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务