Java与go哪个更适合后端开发呢?
作为BAT的Java开发工程师,可以说其实这两种语言都适合后端开发,只不过对于新手来说,我更推荐Java。
JAVAJava已经有30年以上的历史了,同为高级语言,但是它拥有非常丰富的经验积淀以及完善的框架支持。在工业环境中,如果希望从0基础到迅速参与开发项目的话,JAVA绝对是很好的选择。我甚至可以说,在国内的大环境下,Go语言毕竟还没有发展起来,搭建同样的后端服务,如果你用java写,甚至能在网络上找到完善的demo,把代码下载到本地,环境部署好之后,可能都不需要你改动什么,这个服务就启动起来了。退一步说,哪怕你遇到了什么运行或者其他方面的错误,在百度上瀚如烟海的中文经验贴也能帮助你快速解决问题,免去了你翻墙还要靠翻译软件的窘境。
而且我在之前的一篇回答里曾经提到过,当前就业环境中,JAVA工程师的职位要比其他编程语言的待招职位多很多,我们不妨直接用数据说话。在某招聘网上,搜索java开发,有669条结果;搜索go开发,却只有可怜的6条结果。
但是,其实这是我为了让搜索结果差异看起来不那么大,故意减少了java。因为如果你搜索java,结果其实是1480,而搜索go,里面会有一个什么panda go熊猫导览员的搜索结果干扰。
说了这么多,相信作为读者的你已经明白我想要表达的意思了。我们学习一门语言,终究是要拿去就业的,所以在做选择的时候,就要根据市场以及学习成本的情况来综合考量。面对一个积淀颇深,中文学习材料很多java,与新兴的市场需求量不那么大的go语言,除非你认为自己是一个天才,愿意等到go发展起来挑战java的时候,做国内前几批用GO的大神,否则我还是建议你为了自己的工资与就业面,选择java。
以上是我的看法,如果对你有所启发,欢迎点个赞或者留言与我交流。
我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有