抖音豆包是什么?它有什么特點和優(yōu)勢?能為我們帶來什么價值 字節(jié)跳動為什么選擇GO而不是Java?@百收網(wǎng)SEO #程序員@微信創(chuàng)作者 @微信時刻 #人人都是創(chuàng)作者 為什么字節(jié)大量用 go 而不是Java?我看很多程序員對字節(jié)這個語言選型很好奇,為此我還特地問了在字節(jié)兩位 4- 1 的技術(shù)大佬,總結(jié)起來就兩個原因,一分鐘時間聽我說完。 第一個原因,選型上沒有大的歷史包袱。字節(jié)早期的程序員大多來自百度360,本身就是 PHPCI 加的背景,一開始選擇了Python,后來發(fā)現(xiàn) Python 的性能扛不住了,選擇了go。再后來的人也繼續(xù)使用go,是因為 go 的各種工具鏈配備比較完備了,用其他語言的成本就高了。 第二個原因,為什么不選Java?適合做業(yè)務(wù)開發(fā)的還有就是 Java 自己的程序員相對比較年輕,普遍的 95 后找小區(qū)成員肯定也思考過選擇 Java 的問題,但是 Java 的體系比較龐大,需要學(xué)習(xí)的東西也比較多,想一下子上手還是比較困難的。而 go 不是面向?qū)ο蟮?,語法也相對簡單,相對來說上手還是比較容易的。 補充一句,字節(jié)也是有 Java 和 rust 的,而 go 的占比最大。認可我說的雙擊屏幕。給我點個贊,我是百收網(wǎng)SEO,一個只給自己打工的程序員。 本文由:百收網(wǎng)絡(luò)公司編輯,喜歡點上面頭像關(guān)注,請勿轉(zhuǎn)載 |
|