当前位置: 首页 > news >正文

为什么字节大量用GO而不是Java?

见字如面,我是军哥。

我看很多程序员对字节编程语言选型很好奇,为此我还特地问了在字节的两位4-1的技术大佬朋友,然后加上自己的思考,总结了一下就以下 2 个原因:

1、 选型上没有历史包袱

字节的早期的程序员大多来自于百度、360,本身就是 php / c++ 的背景,一开始选择了 python ,后来发现 python 的性能抗不住了,选择了go。再后边来的人也继续用 go 是因为 go 的各种工具链配备比较完备了,换其他语言成本就高了。

2、为什么不选Java?

适合做业务开发还有就是 Java ,字节的程序员相对年轻,普遍 95 后,早期成员肯定也思考过选择 Java 的问题,但是 Java 的体系比较庞大需要学习的东西也很多,想一下子上手还是比较困难的,而语法也相对简单,相对来说上手还是比较容易的。补充一句,字节也有 Java 也有 rust ,只是 go 的占比最大。

3、其他猜测原因 

还有一种可能性猜测,说字节早期当时最大技术负责人不喜欢 Java 或者说他自己也不擅长 Java ,这个说法还是讲的通的。

网上还有一种说法是,说选了 GO 之后对于达成 OKR 有帮助,为什么呢?因为很多中间件 GO 缺失,正好可以自己自研一款,这 OKR 就达成了~这种我觉得大概率不是,是一些人 yy 的想法。

聪明的读者,你觉得为什么字节选 GO 而不是 Java 呢?欢迎留言区说说你的看法和意见~

最后,经常有读者后台问我,为什么不论在职场还是自己干,都成长这么快!有什么秘诀吗?!说句掏心窝的话,这里面还是有秘诀和方法的,我准备本周三晚上21点开直播分享,全是掏心窝子的干货,记得点击下方预约,我们不见不散~

以往热文推荐:

如何做好向上管理?来自一个真实案例!

破局35岁危机:技术人如何做好职业规划?!


更多精彩,关注我公号,一起学习成长

73d73175fb5457850d4576ccc58b04ae.png

http://www.lryc.cn/news/179848.html

相关文章:

  • Hive SQL初级练习(30题)
  • NSSCTF做题(6)
  • 公众号商城小程序的作用是什么
  • 关于 FOCA
  • TVP专家谈腾讯云 Cloud Studio:开启云端开发新篇章
  • 2023-09-27 Cmake 编译 OpenCV+Contrib 源码通用设置
  • ACGAN
  • 模块化CSS
  • 意大利储能公司【Energy Dome】完成1500万欧元融资
  • 【Java 进阶篇】JDBC Connection详解:连接到数据库的关键
  • vue-cli项目打包体积太大,服务器网速也拉胯(100kb/s),客户打开网站需要等十几秒!!! 尝试cdn优化方案
  • 【优秀学员统计】python实现-附ChatGPT解析
  • 餐饮外卖配送小程序商城的作用是什么?
  • 【QT】使用toBase64方法将.txt文件的明文变为非明文(类似加密)
  • 《QDebug 2023年9月》
  • C++使用高斯模糊处理图像
  • 多维时序 | MATLAB实现PSO-BP多变量时间序列预测(粒子群优化BP神经网络)
  • LeetCode 283. 移动零
  • 【数据结构】选择排序 堆排序(二)
  • opencv实现目标跟踪及视频转存
  • R | R及Rstudio安装、运行环境变量及RStudio配置
  • 智能回答机器人的“智能”体现在哪里?
  • 多网卡场景数据包接收时ip匹配规则
  • 安防视频平台EasyCVR视频调阅全屏播放显示异常是什么原因?
  • 1.5.C++项目:仿muduo库实现并发服务器之socket模块的设计
  • whisper+剪映+chatgpt实现实时语音对话功能
  • ASUS华硕ZenBook 13灵耀U 2代U3300F笔记本UX333FN/FA原装出厂Win10系统工厂安装模式
  • 前端面试的话术集锦第 21 篇博文——高频考点(设计模式)
  • php实战案例记录(2)生成包含字母和数字但不重复的用户名
  • 分类预测 | Matlab实现SSA-CNN-SVM麻雀算法优化卷积支持向量机分类预测