跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • go 开源项目求推荐
未分類
17 1 月 2021

go 开源项目求推荐

go 开源项目求推荐

資深大佬 : Dongxiem 5

如题,请问各位有什么比较优秀的开源项目推荐的吗?代码量不要那么高的那种,就想学习一下然后看看能不能找个实习。
大佬有話說 (26)

  • 資深大佬 : VtWEX

    同求!

  • 資深大佬 : hotsymbol

    https://github.com/golang/go

  • 資深大佬 : zeromake

    https://github.com/pingcap/fn

  • 資深大佬 : v2webdev

    出于找工作就别 Golang 了,Java 不好吗。

  • 資深大佬 : fiypig

    我想冲 java 了

  • 資深大佬 : askfermi

    https://github.com/autoai-org/AID

  • 資深大佬 : gowk

    https://github.com/gowk?language=go&tab=stars
    可以看看我 star 的一些项目,里面有不少短小精悍的代码

  • 資深大佬 : hanxiV2EX

    gin

  • 資深大佬 : xpzouying

    https://github.com/xpzouying/graft
    之前学习 raft 时 fork 加修改。对于 raft 的理论学习推荐,在面试时应该也很有用。原本的代码写的很清晰。

  • 資深大佬 : masterclock

    awesome-go 里找
    awesome-go 本身就不错,收集、整理 go 库
    语言只是语言,还得选择方向,不是所有程序员都做 web

  • 資深大佬 : kele1997

    https://geektutu.com/post/gee.html 极客兔兔的从 0 开始系列
    https://github.com/golang/groupcache 支持 lru,一致性哈希,singlefight 的缓存模块

  • 資深大佬 : eudore

    自荐 https://github.com/eudore/eudore,开发两年多了还在持续优化中,代码行 6300 无依赖,建议配合 wiki 文档看,gohttp 领域内容基本都包含。

  • 資深大佬 : eudore

    自荐 https://github.com/eudore/eudore
    开发两年多了还在持续优化中,代码行 6300 无依赖,建议配合 wiki 文档看,gohttp 领域内容基本都包含。

  • 資深大佬 : young1lin

    听说 Codis 源码质量很高

  • 資深大佬 : a719114136

    这里: https://github.com/gojuukaze/YTask

  • 資深大佬 : luxurioust

    开源 Go 语言 Excel 文档基础库: [https://github.com/xuri/excelize]( https://github.com/xuri/excelize)

  • 資深大佬 : alpha4zeta

    Awesome-Go 项目: https://github.com/avelino/awesome-go

  • 資深大佬 : xkeyideal

    搞清楚 golang 的核心,以及自己看开源项目是为了什么。
    推荐 go 的开源项目,基于一定的语言基础的话,在个人看来没有第二个可选项,看 nsq 的源码吧,
    这个项目里有啥:goroutine 的灵活运用,tcp 与 http 网络编程,各类的编程技巧

  • 資深大佬 : guonaihong

    上各位老魔法师推荐的都挺好,但对新手可能不现实,一些库别说是实习生,就是用了几年 go 的,通读一遍代码也要花很久。
    找工作可以,先根据期望去的公司,过滤出招聘要求,再查漏补缺。
    常见的 redis, mysql,go 会用,go 就是普通的编程语言,if else go chan,玩下,就随便写写就行了,这玩意太简单了。
    然后准备些自己的亮点,比如我的一个亮点,具备很多 rfc 协议重零开发的能力。实例论证 https://github.com/antlabs/httparser
    最后就是数据结构和算法。
    工作以后,加强学习能力的锻炼,比如 8 个小时看完一本书,这样以后遇到未知的知识点,也能快速了解全局概念。

  • 資深大佬 : oooolongtea

    自己做一个项目不挺好?

  • 資深大佬 : play78

    看下 openbilibili-go-common 项目, 学习后可以投一下 bilibili 实习。

  • 資深大佬 : Dganzh

    @guonaihong 向大佬学习

  • 資深大佬 : cyjme

    同意上说的需要有亮点。

    对新手来说,只要稍微付出一些努力,就可以比同等级的简历亮眼很多。
    但所突出的必须是自己真正掌握的,已经使用了的。而不是简单的看了看。

    把自己之前帮朋友时用的项目和你分享下,我认为这两个是比较合适的,难度其实很低,但是比一般的增删改查亮眼。

    1. 将你之前写过的业务代码作为模板,然后此基础上,做一个优化的工具。提高业务代码的产出效率。

    参考 https://github.com/cyjme/gen

    一个命令生成增删该查的接口和文档

    2. 自己实现一个简易版本的 API 网关

    参考 https://github.com/cyjme/ioa
    该项目是参考 spring cloud gateway,实现的 go 版本的 api 网关。

    这个项目你做起来的话,可简单可复杂。核心代码大概只有 1000 多行。其他的功能实现在:predicates 和 filters 目录。
    功能实现都通过插件的形式,融入到项目中。如:限流、熔断、认证、缓存、复制请求 等功能。

    根据自己的能力和时间,去完成对应的功能。

    =================================

    就找工作来说,个人认为可以准备一些应用广泛,并且可深可浅的项目,项目要『接地气』,无论大小公司基本上都会用的到。
    比如 业务框架、网关、聊天等,既可以浅尝辄止,也可以深入研究。1000 行代码就能做出来基础版,也可以扩展到 1w 行代码。

    另外项目必须要是自己实现的,有过深入的思考。最好能多实现几个版本,从最简单的开始迭代。

  • 資深大佬 : object123

    https://github.com/bigfool-cn/go-element-admin

  • 資深大佬 : carmark

    用 golang 完成存储相关的项目,可以寻找优秀项目: https://github.com/gostor/awesome-go-storage

    另外推荐我们之前做的一个业余项目: https://github.com/gostor/gotgt

    是一个使用 golang 完成的纯用户态的 iSCSI target,可能门槛有点高,需要懂 iSCSI 协议,不过目前已经被其他项目用起来了。

  • 資深大佬 : vincent109

    go-zero

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具