Superego-CodeEngineer / GoGetit

Licence: Apache-2.0 License
Go学习+面试通关, 覆盖Go程序员需要掌握的所有基础知识

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to GoGetit

Interviewguide
计算机校招、社招面试八股文整理,也是《逆袭进大厂》唯一仓库,目前已收录 C/C++ 、操作系统、数据结构、计算机网络、MySQL、Redis等面试资料,未来打算继续收录Java、Python、Go等面试常见问题,坚持将此仓库维护下去。
Stars: ✭ 288 (+554.55%)
Mutual labels:  system, interview
Javaguide
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
Stars: ✭ 114,707 (+260597.73%)
Mutual labels:  system, interview
Javafamily
【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
Stars: ✭ 28,668 (+65054.55%)
Mutual labels:  system, interview
Devops Exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Stars: ✭ 20,905 (+47411.36%)
Mutual labels:  interview, coding
pw
Best websites a Programmer should visit
Stars: ✭ 27 (-38.64%)
Mutual labels:  interview, coding
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (+72.73%)
Mutual labels:  interview, coding
System Design Interview
System design interview for IT companies
Stars: ✭ 16,342 (+37040.91%)
Mutual labels:  system, interview
Stl cheat sheets
C++ STL Cheat Sheets.
Stars: ✭ 293 (+565.91%)
Mutual labels:  interview, coding
cloud-native-notes
☁️ 云原生技术面试必备基础知识
Stars: ✭ 48 (+9.09%)
Mutual labels:  interview, cloud-native
spicedb
Open Source, Google Zanzibar-inspired fine-grained permissions database
Stars: ✭ 3,358 (+7531.82%)
Mutual labels:  distributed, cloud-native
LeetCode
Competitive coding submissions at Leetcode goes here
Stars: ✭ 14 (-68.18%)
Mutual labels:  interview, coding
insightedge
InsightEdge Core
Stars: ✭ 22 (-50%)
Mutual labels:  distributed, cloud-native
Cs Fundamentals
🎓 Data structures and algorithms
Stars: ✭ 869 (+1875%)
Mutual labels:  interview, coding
Apachecn Algo Zh
ApacheCN 数据结构与算法译文集
Stars: ✭ 10,498 (+23759.09%)
Mutual labels:  interview, coding
Interactive Coding Challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Stars: ✭ 24,317 (+55165.91%)
Mutual labels:  interview, coding
Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Stars: ✭ 36,688 (+83281.82%)
Mutual labels:  system, interview
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
Stars: ✭ 192 (+336.36%)
Mutual labels:  distributed, cloud-native
System Design Primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Stars: ✭ 154,659 (+351397.73%)
Mutual labels:  system, interview
FAANG-Coding-Interview-Questions
A curated List of Coding Questions Asked in FAANG Interviews
Stars: ✭ 1,195 (+2615.91%)
Mutual labels:  interview, coding
code-DS-ALGO
👨‍💻 Collection of algorithm and data structure codes, and competitive programming.
Stars: ✭ 31 (-29.55%)
Mutual labels:  interview, coding

Logo

GoGetit

雄关漫道真如铁、而今迈步从头越

新手入门Go语言学习最佳指南与实践,涵盖Go基础语法、网络、操作系统、算法与数据结构、中间件、微服务、云原生、机器学习、大数据等领域全面指南与最佳实践

1 项目背景

1.1 项目地址

1.2 项目介绍

目前,高校普遍使用Java或C++进行教学,且由于Java和C++生态发展较早,而Go起步较晚, 其生态并不非常完善而导致学习门槛较高;但Go语言由于其编写效率高、天然支持并发、工具链丰富、 支持跨平台编译等特性,非常适合分布式系统、内存数据库、云计算、中间件等领域的开发, 且已孵化出kubernetes、Docker、Prometheus等成熟项目。本项目意在帮助广大开发者朋友减少 Go语言学习成本和信息搜索耗时,快速上手Go语言;介绍Go语言社区强大且日益完善的生态,以及 通过一系列代码帮助开发者们了解Go语言社区新特性与进展;同时通过Go实现分布式、操作系统、gRPC、 Docker容器化、可观测性等最佳实践。

2 项目目录

  1. Go基础

    • 基础知识与概念
    • 基本语法
    • 基本数据类型
    • Go并发
    • Goruntine
    • Go新特性
  2. 操作系统

    • OS基本概念
    • Go操作系统编程
  3. 计算机网络

    • 网络基础知识
    • 网络分层
    • Go-HTTP
    • Go-RPC
  4. 数据库

    • Go - 操作数据库
    • Go - 数据库驱动库
    • Go - 实现数据库
    • Go - 数据库辅助工具
  5. 算法

    • Go - 基础篇
    • Go - 进阶篇
    • Go - 刷题指导
    • Go - 高频题总结
  6. 数据结构

    • 线性数据结构
    • 树-数据结构
    • 图-数据结构
    • 堆-数据结构
    • 其他-数据结构
  7. 容器化

    • 虚拟化基础知识
    • 容器化基础知识
    • Docker应用
    • Go-Docker开发
  8. 中间件

    • 消息队列
    • 缓存
  9. 云计算&云原生

    • 云原生的前世今生
    • 微服务
    • 容器编排Kubernetes
    • 可观测性
  10. 书籍汇总

  11. 推荐项目

  12. 高频面试题汇总

...

3 项目成员

GoGetit社区的发展离不开每个人的贡献,感谢你们!

项目PMC成员 GitHub ID
csuzhang zhyChesterCheung
yanyuwei Rocksnake
machitao machitaoX
sinyang sin-coder
yujunfeng Jacob953
fukangyue iFuon
liruanjun LyliAgave

4 项目排期

内容领域 认领排期
Go基础 machitaoX
操作系统 yanyuwei
计算机网络 liruanjun
数据库 sin-coder
算法 jacob953
数据结构 fukangyue
容器化 csuzhang
中间件 machitaoX
云计算&云原生 csuzhang
书籍汇总 csuzhang
推荐项目 csuzhang
高频面试题汇总

5 GitHub Label

来自Github默认标签 描述
bug 表示议题出现异常
documentation 表示文档需要改进或补充
duplicate 表示类似的议题或拉取请求
enhancement 表示新功能申请
good first issue 表示适用首次贡献者的议题
help wanted 表示维护员需要议题或拉取请求方面的帮助
invalid 表示议题或拉取请求不再相关
question 表示议题或拉取请求需要更多信息
wontfix 表示不会继续处理议题或拉取请求

6 行为准则

本项目遵循 Apache license

作为这个项目的贡献者和维护者,为了建立一个开放和受欢迎的社区,我们保证尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动做出贡献的人员。

我们致力于让参与此项目的每个人都不受骚扰,无论其经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、人种、种族、年龄、宗教或国籍等。

不可接受的参与者行为包括:

  • 使用性语言或图像
  • 人身攻击
  • 挑衅、侮辱或贬低性评论
  • 公开或私下骚扰
  • 未经明确许可,发布他人的私人信息,比如地址或电子邮箱
  • 其他不道德或不专业的行为

项目维护者有权利和责任删除、编辑或拒绝评论、提交、代码、维基编辑、问题和其他不符合本行为准则的贡献。通过采用本行为准则,项目维护者承诺将这些原则公平且一致地应用到这个项目管理的各个方面。不遵守或不执行行为准则的项目维护者可能被永久地从项目团队中移除。

7 联系我们

Email:[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].