去新公司后 Go和Java怎么选,是全都要,还是?

大家找工作的时候是限定一个编程语言找呢,还是说直接找心仪公司的后端开发或者架构师岗位,并且也接受切换语言呢?

我的思路是要精通一门编程语言就行,到了架构或者做技术方案层面其实跟编程语言相关性不大,因为这个时候用的是经验和方法论,语言知识落地方法论的工具。

听完我这么说了你可别真就专精一门语言的技术栈,其他流行语言的技术栈最好也要做到及格的水平,能看懂相关的方案和书籍。因为技术很多都是相通的,意味着相互是可以借鉴的(说抄有点难听)。

今天推荐给大家几个后端优秀博主的资源,有Go 还有 Java 的,没事看看其他语言社区里的方案也能拓宽一下思路。

苏三说技术

苏三说技术是一个原创硬核技术号,作者就职于平安,对spring全家桶、消息中间件、缓存等技术有深入的研究。他写的文章质量很高,深入浅出,图文相结合,把很多复杂的问题,用通俗易懂的语言讲述出来。他的粉丝当中有很多一线大厂的技术大佬,每次读完他的文章,都会有很多收获,强烈推荐给大家。

下面是他的部分硬核文章:

关注公众号,回复:算法,免费领取BAT大神写的刷题笔记,让你offer拿到手软。

脑子进煎鱼了

号主:煎鱼。日常分享通俗易懂的 Go、算法、微服务多年,是一个资深 Gopher,出版过畅销书《Go 语言编程之旅》,也写过微服务相关的内容,例如:微服务的灾难、微服务的战争。

近 1 年共原创 100+ 篇技术文章,算法很强,粉丝戏称是 “最懂面试官的男人”。创作的精品文章系列有:

煎鱼给大家准备了一份很硬核的 Leetcode 算法题解,beats 100%,近 2000+ 道算法题详解,该题解可以完美解决各大厂的算法面试。

关注下方公众号,回复【000】就可以领取:

小白debug

号主小白,一个从游戏服务端开发转互联网后端开发的打工人。

擅长 golang/网络 相关领域,有时硬核图解+分析源码,有时骚话连篇!分享的一系列动图图解的文章非常赞,文风骚气,还可以保存超多表情包,必须推荐给大家!

欢迎关注公众号【小白debug】,回复【操作系统】或【网络】即可获得相应学习资料!

下面推荐几篇文章让大家感受下:

欢迎关注公众号【小白debug】, 互相嫌弃,互相伤害啊!

Go 夜读

「Go 夜读」是杨文于 2018 年 3 月 21 日创建的一个有关 Go 语言的技术社区,它主要关注在 Go 语言以及 Go 开源项目的架构设计、行业大咖的工作经验总结分享,我们从一开始就定位于推进大家深入了解 Go,帮助每个人获得成长。

我们定期举办与 Go 语言相关的话题分享,包括 Go 核心技术、源码阅读、架构设计、工程实践、开源架构设计等等。

截止到现在,我们已经举办 138 场分享,涵盖 Go 语言的方方面面,从 strings 标准包到 net/http 包,一个包一个包的读代码,虽慢但参与的人收获真不少。大家有兴趣可以前往我们的开源项目:https://github.com/talkgo/night 了解每一期。

艾小仙

艾小仙,前阿里P7技术专家。工作11年,做过开发、产品、运营,行业横跨互联网安全、电商、支付、金融、酒店、O2O等等,热衷于分享大厂面试经验、架构设计、中间件、算法等热门技术。

他将多年来的面试经验毫无保留的整理分享给大家,内容通俗易懂,帮助众多读者斩获大厂Offer,公众号回复PDF即可领取。

《我想进大厂》之MQ夺命连环11问

《我想进大厂》之Redis夺命连环11问

《我想进大厂》之JVM夺命连环10问

《我想进大厂》之Java基础夺命连环16问

《我想进大厂》之网络篇夺命连环12问

### 回答1: 如果你正在考虑从PHP转到其他编程语言,那么你需要考虑自己的目标以及你希望达到的目标所使用的语言。 JavaGo都是流行的编程语言,但它们适用于不同的场景。 Java是一种面向对象的编程语言,广泛用于企业级应用开发。它在许多平台上都可以运行,并且有许多丰富的库工具可供使用。如果你希望开发企业级应用或者对对象导向编程有所了解,那么Java可能是一个不错的择。 Go是一种兴的编程语言,特别适合于开发高性能、可伸缩的服务器端应用。它具有简洁的语法、快速的编译速度内存安全的特性。如果你希望开发高性能的服务器端应用,或者对并发编程感兴趣,那么Go可能是一个不错的择。 总的来说,你应该根据自己的目标兴趣来决定使用哪种语言。这意味着你应该了解这两种语言的特点,并考虑哪种语言更适合你的目标。 ### 回答2: 在决定使用PHP、Java还是Golang之前,首先要考虑以下因素: 1. 经验熟练程度:如果你已经熟练掌握PHP,并且在该领域有丰富的经验,那么继续使用PHP可能是一个不错的择。如果你对JavaGolang有更多的经验或更感兴趣,那么转向这些语言可能是一个好的决定。 2. 项目需求:不同项目可能对不同语言有不同的要求。PHP是一个流行的Web开发语言,特别适合快速构建动态网站或应用程序。Java是一个面向企业级应用的强大语言,适用于大型复杂的项目。Golang是一个优秀的高性能语言,特别适用于构建网络服务分布式系统。 3. 性能扩展性:如果你对性能有很高的要求,那么Golang可能是一个更好的择。Golang以其高效的并发性能而闻名,能够轻松处理大量的请求高并发。Java也具有很高的性能可扩展性,但相对于Golang而言,可能稍微慢一些。PHP的性能相对较低,特别是在处理高并发时。 4. 生态系统社区支持:JavaPHP都有非常庞大的社区成熟的生态系统。Java有大量的框架、工具库可供择,并且有很多优秀的开发者社区可以提供帮助支持。PHP也有很多框架库可供择,并且有庞大的开发者社区。相比之下,Golang的生态系统社区相对较小,但也在不断发展中。 5. 学习曲线开发效率:PHP的学习曲线相对较低,上手比较容易,可以快速开发Web应用。JavaGolang的学习曲线较陡峭,学习掌握它们需要更多的时间精力。但一旦掌握,它们可以提供更多的开发工具功能,以提高开发的效率质量。 综上所述,择PHP、Java还是Golang取决于你的需求、经验偏好。如果你已经熟悉PHP,并且项目需求适合使用PHP,那么继续使用它可能是一个不错的择。如果你对性能、扩展性高并发要求较高,可以考虑使用Golang。如果你需要构建复杂的企业级应用,并且有足够的时间精力来学习,那么Java可能是一个更好的择。最终,择最适合你当前项目未来发展的语言是最重要的。 ### 回答3: 择是基于具体需求项目要求的。以下是针对PHP、JavaGolang的比较: 1. PHP: PHP是一种非常流行的服务器端脚本语言,特别适用于开发Web应用程序。它的易学性广泛的社区支持使其成为许多开发人员的首语言。如果项目的主要目标是Web开发,而且需要快速开发部署,那么PHP可能是一个很好的择。 2. JavaJava是一种广泛使用的编程语言,具有强大的面向对象编程能力,可以用于开发各种类型的应用程序。Java具有良好的可扩展性稳定性,并且适用于大型复杂的项目。如果项目有更高的性能要求、大规模并发需求或需要与其他高级语言集成,那么Java可能是更好的择。 3. Golang: Golang(也称为Go)是一种相对较编程语言,由Google开发。它是一种系统级编程语言,专注于高并发性能简洁的语法。Golang具有出色的性能并发处理能力,并具有自动垃圾回收等现代特性。如果项目对性能并发要求较高,并需要开发高效的后端服务,那么Golang可能是更好的择。 结论:择PHP、Java还是Golang取决于项目的特定需求。如果项目需要快速开发部署,以及广泛的社区支持,那么PHP可能是一个好的择。如果需要开发大规模且复杂的应用程序,与其他高级语言集成以及更高的性能需求,那么Java可能更合适。而如果项目对高并发性能简洁的语法有更高的要求,Golang可能是更好的择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值