抖音豆包是什么?它有什么特点和优势?能为我们带来什么价值
字节跳动为什么选择GO而不是Java?@百收网SEO #程序员@微信创作者 @微信时刻 #人人都是创作者
为什么字节大量用 go 而不是Java?我看很多程序员对字节这个语言选型很好奇,为此我还特地问了在字节两位 4- 1 的技术大佬,总结起来就两个原因,一分钟时间听我说完。
第一个原因,选型上没有大的历史包袱。字节早期的程序员大多来自百度360,本身就是 PHPCI 加的背景,一开始选择了Python,后来发现 Python 的性能扛不住了,选择了go。再后来的人也继续使用go,是因为 go 的各种工具链配备比较完备了,用其他语言的成本就高了。
第二个原因,为什么不选Java?适合做业务开发的还有就是 Java 自己的程序员相对比较年轻,普遍的 95 后找小区成员肯定也思考过选择 Java 的问题,但是 Java 的体系比较庞大,需要学习的东西也比较多,想一下子上手还是比较困难的。而 go 不是面向对象的,语法也相对简单,相对来说上手还是比较容易的。
补充一句,字节也是有 Java 和 rust 的,而 go 的占比最大。认可我说的双击屏幕。给我点个赞,我是百收网SEO,一个只给自己打工的程序员。
本文由:百收网络公司编辑,喜欢点上面头像关注,请勿转载