当前位置:首页 > 每日看点 > 正文内容

有哪些不错的golang开源项目?

卡卷网7个月前 (01-11)每日看点114

我是从C++转的Golang,目前在字节做Go开发。

如果你想内推或者在职业上有任何困惑,可以向我提问:

关于字节的面试如何通过,可以看这里:

字节跳动面试难吗,应该如何应对?

字节社招大多数技术岗面试的算法题其实不难,我整理了一些常问的算法题:

链接:s://pan.aidu/s/1jM7LO38OuASRQ2cpw5WQw提取码:d2j

大多数算法题都是《<>剑指offer》这本书上的原题,建议相关的社招同学可以在面试字节前翻一翻这本书上的算法题,保持对一些常见算法题的敏感度。

网上有人分享了这本书(喜欢的同学请购正版哦):

链接:s://pan.aidu/s/1dxldNlyMr2CZ6LOL8-pw提取码:ehdx

如果你也想来字节做Go开发,我可以帮你内推,内推链接:

需要内推大厂的同学看这里(含内推方式)

提出这个问题,我猜提问的同学的目的是:

    想学习或者提高自己对Go项目的组织和编排能力;想学习Go项目的框架设计;想在一些Go语法上细节的优化和进阶。

我推荐两个项目:

一、tinode

这是一个开源的即时通讯软件,既然是即时通讯软件,学习的时候基本上无任何业务负担,可以专注地学习程序逻辑本身。

服务端代码(使用Go开发):

tinode/chat

搭建出来的服务部分截图:

二、斗鱼直播的朱庇特

项目官网:Jupiter

项目源码:douyu/jupiter

通过这个项目,你可以学习到如何使用Go开发:

    支持请求支持RPC请求、RPC实现服务注册与发现长短任务设计负载均衡指标采集/链路追踪/志埋点慢响应拦截熔断限流接入各种消息中间件(如Kafka、RocketMQ等)接入各种缓存服务(如Redis)功能

三、学习Go的建议

如果你是一个Go新人,建议先地把Go的常用语法特性和内置库先过一遍,推荐《<>Go程序设计语言》,或者看看许式伟老师的《<>Go语言编程》。

当你有一定基础之后,可以看看雨痕大佬的《<>Go语言学习笔记》和《<>Go专家编程》进行查漏补缺和提升。

国外有一本《<>DistriutedComputingwithGo》(Go分布式计算)。

网上有同学分享出来相关电子书(喜欢的请购正版哦):

链接:s://pan.aidu/s/1zNdQoJO97klMLLXVzUWZxQ提取码:j5px

然后研究学习一些开源项目,假以时,一定能拥有不错的Go水平了。

原创不易,有帮助的请点赞和关注@张小方~

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8692.html

分享给朋友:

相关文章

网易云音乐里有哪些打动你的评论?

1.“如果我被强奸了,有人说我会失去贞操。”“我怎么失去贞操了呢?” “我的贞操不在我的阴道里。”“失去贞操的是强奸犯,而不是被强奸的人。”2.但要记得那年海边的烟火,我们不拘一格 ,嘲笑过生活。………网易云热评《这样就很好》3.“ 我们在...

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧!不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。另外我的知乎也写了接近200篇PS的技巧,超级合集分享!分享25个关于PS的技巧一、快速制作文字倒影1、新建文档,1500×100...

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法:“一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,它...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。对比前代,...

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。