阿里巴巴为何对Java开发情有独钟?

发表时间: 2024-07-22 14:49

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!

我猜可能是因为,有了太多太多的最佳实践了吧

我曾经有个面试,问到了过往项目为什么使用某框架,我给出的答案是“因为那是当时我们团队的leader使用最熟练的框架。他有能力解决这个框架的所有问题,然而事实上他也做到了”。

期待一个合理的技术选型的原因。然后面试官对这个回答表示不屑。

但其实这就是一个很真实的回答。很多时候,为什么使用xxx?为什么在A和B之中选择了B?这种问题其实没那么复杂,A和B使用起来差距其实没那么大。就是因为自己用的最多,最熟练仅此而已。

我相信,作为开发人员的你,有过这样一个场景:今天写了一个xxx功能,结果到另一个项目,发现也需要xxx功能,你就把之前写的代码复制过去。然后过两天,又双有一个项目用到,只是改了小部分业务,你又复制过去,改了改,拿去用了。然后又过了很久,又双叒有一个项目,用到了这个,你又复制过去了。然后,你觉得,这个功能,你会经常用到。所以进行了业务抽象,和封装。以后直接引用,然后少量修改配置文件就可以实现这个功能。

现在,你封装的这个功能就是你的最佳实践。我有理由相信阿里巴巴,有太多太多太多这样的最佳实践。换Go可以吗?当然是可以的,甚至换任何语言都是可以的。但是,在Java这个领域,自己内部有足够多的技术专家,自己的代码库里有足够多的最佳实践。技术团队有自信可以解决100% Java技术栈带来的挑战。