——雄关漫道真如铁、而今迈步从头越
新手入门Go语言学习最佳指南与实践,涵盖Go基础语法、网络、操作系统、算法与数据结构、 中间件、微服务、云原生、机器学习、大数据等领域全面指南与最佳实践。
目前,高校普遍使用Java或C++进行教学,且由于Java和C++生态发展较早,而Go起步较晚, 其生态并不非常完善而导致学习门槛较高;但Go语言由于其编写效率高、天然支持并发、工具链丰富、 支持跨平台编译等特性,非常适合分布式系统、内存数据库、云计算、中间件等领域的开发, 且已孵化出kubernetes、Docker、Prometheus等成熟项目。本项目意在帮助广大开发者朋友减少 Go语言学习成本和信息搜索耗时,快速上手Go语言;介绍Go语言社区强大且日益完善的生态,以及 通过一系列代码帮助开发者们了解Go语言社区新特性与进展;同时通过Go实现分布式、操作系统、gRPC、 Docker容器化、可观测性等最佳实践。
2.4 数据库
2.5 算法
2.6 数据结构
2.7 容器化
2.8 中间件
2.9 云计算&云原生
2.10 书籍汇总
2.11 推荐项目
2.12 高频面试题汇总
GoGetit社区的发展离不开每个人的贡献,感谢你们!
项目PMC成员 | GitHub ID |
---|---|
csuzhang | zhyChesterCheung |
yanyuwei | Rocksnake |
machitao | machitaoX |
sinyang | sin-coder |
yujunfeng | Jacob953 |
fukangyue | iFuon |
liruanjun | LyliAgave |
内容领域 | 认领排期 |
---|---|
Go基础 | machitaoX |
操作系统 | yanyuwei |
计算机网络 | liruanjun |
数据库 | |
算法 | jacob953 |
数据结构 | fukangyue |
容器化 | csuzhang |
中间件 | machitaoX |
云计算&云原生 | csuzhang |
书籍汇总 | csuzhang |
推荐项目 | csuzhang |
高频面试题汇总 |
来自Github默认标签 | 描述 |
---|---|
bug | 表示议题出现异常 |
documentation | 表示文档需要改进或补充 |
duplicate | 表示类似的议题或拉取请求 |
enhancement | 表示新功能申请 |
good first issue | 表示适用首次贡献者的议题 |
help wanted | 表示维护员需要议题或拉取请求方面的帮助 |
invalid | 表示议题或拉取请求不再相关 |
question | 表示议题或拉取请求需要更多信息 |
wontfix | 表示不会继续处理议题或拉取请求 |
作为这个项目的贡献者和维护者,为了建立一个开放和受欢迎的社区,我们保证尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动做出贡献的人员。
我们致力于让参与此项目的每个人都不受骚扰,无论其经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、人种、种族、年龄、宗教或国籍等。
不可接受的参与者行为包括:
- 使用性语言或图像
- 人身攻击
- 挑衅、侮辱或贬低性评论
- 公开或私下骚扰
- 未经明确许可,发布他人的私人信息,比如地址或电子邮箱
- 其他不道德或不专业的行为
项目维护者有权利和责任删除、编辑或拒绝评论、提交、代码、维基编辑、问题和其他不符合本行为准则的贡献。通过采用本行为准则,项目维护者承诺将这些原则公平且一致地应用到这个项目管理的各个方面。不遵守或不执行行为准则的项目维护者可能被永久地从项目团队中移除。