首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
真町研一
杭州今日头条科技有限公司_服务端研发
发布于湖南
关注
已关注
取消关注
mark
@安妮的心动录:
最新《Go学习路线图》及就业准备
前言下面是Go学习路线思维导图,我将整个roadmap分成了七个部分,由浅入深分别是:语法、日常开发、web、分布式、其他组件、项目、就业进阶。Go语法和其他语言一样,Go也需要从基础开始,它的关键字比起其他语言的关键字少很多,一共只有23个。在接触完变量声明、流程控制、循环控制、各类数据容器之后就掌握了Go语言的基础。之后可以从函数、方法、结构体开始深入学习,在接触标准库之后进行并发编程和网络编程的学习,尤其是并发编程需要深入理解与学习,因为Go本身就以并发方便著称,只需要一个go关键字就能开启一个goroutine。再学习Go的包管理以及测试相关的内容作为补充,整个学习路线就算是完成了。就业还需要学习Go底层相关的内容,比如常问的各类包:反射、unsafe、sync、锁、slice、map、waitgroup、channel、context、gc、内存分配等等内容,一定要深入底层,深入源码级别的学习。日常开发工具Linux常用命令:因为后台开发人员通常都是使用的Linux服务器,所以常见命令必须得熟悉,学有余力的话还可以了解一下Linux的设计与实现,比如Linux中的进程线程调度、内存管理等等。Git:分布式代码管理工具,多人协作开发通常都会使用到Git。Markdown:一种简单明了的文本编辑语法,通常我们可以使用简单的工具例如Typora、语雀来编写Markdown文档。环境:一个方便的Go开发环境,推荐Goland。Web首先要了解HTTP协议相关内容,比如几种HTTP请求类型,RESTFUL API风格、HTTP Header、HTTP Body相关内容。然后通过原生的net/http编写简单的服务端代码。完成以上步骤之后可以学习用途比较广泛的web框架:gin或者hertz,以及常用的orm框架:gorm,其他的常见第三方库可以按需学习,例如日志库zap,配置文件库viper等等。分布式与微服务Go语言以并发简单著称,所以面试中问及分布式的概率会比其他语言更多一点。入门分布式首先推荐了解一些分布式理论,如:CAP理论,PACELC理论,NWR理论,多数派理论等等,在了解完基础理论之后阅读Raft算法论文以及Gossip协议等分布式一致性算法,除此之外还可以学习MIT 6.824课程,这也是入门分布式最经典的课程之一。分布式领域内容非常繁多,如分布式事务,RPC,分布式组件等等。推荐大家先从原生的net/rpc入手,了解什么样的方法才是Go语言中的一个合规的RPC处理方法。然后继续学习gRPC协议以及protobuf数据格式、以及Go的微服务库go-zero、go-micro等,相比之下go-zero使用的更多一点,它也不仅仅是一个微服务库,更像是一个工具库,内容庞大,功能繁多。各类组件存储关系型数据库和非关系型数据库都必须了解,其中最具代表性的当属Mysql和Redis,除此之外,根据需要还可以选学其他的数据库,如搜索数据库ES、文档型数据库MongoDB等等。MQ当前市面上也有着各种各样的MQ,用的最多的应该是Kafka,同时Pulsar作为新一代云原生消息队列,也具备自己的优势,例如数据冷热存储,死信队列等等机制。NSQ是一个由Go语言开发的轻量级消息队列,有需要的同学也可以进行学习。具体情况按需学习。云原生组件Docker:容器领域龙头,提到容器我们第一时间都会想到Docker。Prometheus:监控领域龙头,性能非常强大,能够支持各类常用指标以及自定义指标,通常配合Grafana看板进行使用,方便查看项目状态。Kubernetes:容器编排领域龙头,用于管理成千上万的容器实例。最关键的是这些云原生组件都是使用Go语言编写,Gopher能很轻松的看懂这些组件的源码,这也是Go语言被称为新时代云原生语言的原因,几乎所有的CNCF(云原生基金会)的项目都是由Go进行开发的。项目在校生推荐简历上放三个项目,web、分布式\微服务、轮子。其中微服务项目可以是重构自己的web项目,然后加上上述提到的组件,比如MQ、Docker、Prometheus等等,成为一个比较有竞争力的项目。这部分之后我会在掘金同步自己最近做的项目,并且之后会使用微服务进行重构+接入Docker、Promtheus、Kubernetes等等,想要跟做的朋友欢迎关注,每周大概两到三次更新。项目预览项目概述本任务管理应用的目标是实现一个简单计划表(todo-list),使用户能够有效地管理他们的任务。通过采用前后端分离进行开发,后端使用Gin+Gorm+MySQL的方式实现,前端通过Vue进行实现。项目的主要面向对象是Go初学者以及其他语言转Go的开发者,以及想要往全栈发展的小伙伴们。后续会使用微服务重构该项目,并加上Prometheus、Kubernetes等常见云原生组件,成为一个竞争力满满,可以写进简历里的项目,敬请期待,欢迎点击关注。功能描述 用户管理接口: 任务管理接口: 任务排序和分组: Markdown编辑器: 技术栈 学习收获通过参与这个项目,学习者将获得以下技能和经验Go语言的后端开发经验,包括API构建、认证和数据库集成。使用Vue构建灵活、响应迅速的前端应用。Docker、Prometheus、Kuberentes相关知识,熟悉对应的云原生组件开发。配置管理和日志记录的实践经验,提高对生产环境的应用监控和维护能力。这个项目将帮助学习者全面掌握前后端开发的基础知识,并为实际应用提供了一个完整的综合项目经验。就业进阶上述内容都是偏向工程、开发与实战的,即干活能力;但是就业不止要求这些能力,对底层知识的了解(八股文)也有要求。数据结构与算法算法在面试中的比例也在逐年提高,现在面试如果做不出算法,除非是表现的非常优秀,不然都是直接挂。这里推荐首先了解一下常见的数据结构,然后手动实现一遍,之后刷常见题库就行了,推荐力扣 hot 100和codeTop。计算机基础四大金刚:计组、计网、数据结构、操作系统。这些里面的知识最好是自己先学一遍,有自己的理解,在面试之前再刷一遍面试题,问题就不会很大。不推荐背八股,这样无法和其他候选人区分开,一定要有自己的理解。其他底层简历中写到的组件的底层都得了解,比如简历上有MySQL、Redis、Pulsar相关内容,那么这些组件的特性、底层实现都要进行了解,如果只知道皮毛不如不写到简历上。结语本文向大家介绍了Go语言学习路线与就业准备,后面会持续分享项目相关内容,感兴趣的朋友欢迎点赞、评论、收藏、订阅,您的支持就是我最大的动力。
点赞 42
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-27 08:29
蚌埠坦克学院 嵌入式软件开发
荣耀嵌入式软件一面,底层问得很深,差点被问哑
投的是荣耀终端的嵌入式软件开发岗,方向是 RTOS 和底层驱动。一面是视频面试,面试官是个做底层系统的工程师,上来自我介绍完直接开始问技术,没有任何寒暄。整体风格是问得不多但每道都很深,基本上你答完他会继续追问细节,答不上来他会换个角度再问,感觉是在摸你的知识边界。RTOS 相关的问题占了将近一半,MCU 底层和驱动也问了不少,C++ 只问了一道但追问了很久。总时长大概五十分钟,底层基础不扎实的话会很难受。1. RTOS 的任务调度器是怎么工作的?抢占式调度和时间片轮转的区别是什么,FreeRTOS 里是怎么实现的?答:任务调度器的核心职责是决定在任意时刻哪个任务占用 CPU。调度器维护一个就...
嵌入式面试八股文全集
点赞
评论
收藏
分享
03-23 22:11
清华大学 算法工程师
C++ 基础学习路线(2026 新手友好版)
C++ 基础学习路线(2026 新手友好版) 这套路线专为零基础 / 转语言学习者设计,从核心语法到工程实践,循序渐进,避开新手常见坑,目标是 3-6 个月掌握 C++ 基础并能独立写项目。 一、入门准备(1-2 周) 1. 环境搭建 • 选工具:新手优先用 VS2022(Windows) / CLion(跨平台,学生免费),不用纠结编译器细节,先能跑代码最重要。 • 核心操作:学会创建项目、编译运行、调试(打断点、看变量)。 2. 核心认知 • 理解 C++ 的定位:面向过程 + 面向对象,兼顾性能与抽象。 • 明确学习目标:先掌握 “能写对”,再追求 “写得好”。 二、核心语法阶段(4-6...
点赞
评论
收藏
分享
03-09 16:45
山东师范大学 C++
想投27暑期实习求拷打
简历如下 大家觉得有机会冲一下暑期offer吗,目前还没有面试经验,项目做的很水,还没开始背八股😅
点赞
评论
收藏
分享
03-09 11:15
天津工业大学 测试工程师
这是同一个人吧
这是**吗,天天发内推吗,想钱想疯了。看到都烦,我来牛客看面经结果全被这个刷屏
三月的小目标
点赞
评论
收藏
分享
昨天 01:24
江苏大学 数据分析师
目前收到2个offer,已经拒了1,2想当保底但是又不是很想去,纠结三方要不要签
拒的1是目前了解到给我的薪资太白菜了,属于是绝对不会考虑的保底的2是位于一线城市的非中心区的电商运营,双休,包吃,需要提前实习1个月的样子,给的薪资是税前1w第一年是13薪,第二年之后是13-15薪。能接受的在于,本人作为文科硕感觉这个薪资水平还算可以的了,另外这个地区楼主可以够得上房租的人才补贴,再加上非中心地段原本房租也就两三千,公积金加补贴我房租基本上全部cover了,所以税后工资基本上可以大部分存下来,不想去的点在于1,行业是家居用品类,感觉不是新兴行业,担心自己未来发展方向2,听说电商部门加班严重,担心自己顶不住3,社交媒体有加到之前来过这个公司的前辈,她说她签了三方答应提前实习,结...
offer帮选
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非选手的求职的感悟
2758
2
...
美团暑期实习一面
2735
3
...
阿里笔试竟然考了AI提示词。。。
2108
4
...
暑期结束,拥抱腾讯了
1683
5
...
双非两段大厂实习0offer,我做对了什么
1620
6
...
携程3.25Java开发二面面经
1596
7
...
字节一面-飞书后端暑期实习
1507
8
...
京东零售暑期一面
1329
9
...
快手暑期前端一面 3.25
1162
10
...
感谢信
1099
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
19363次浏览
339人参与
#
中国电信笔试
#
31439次浏览
284人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
14563次浏览
215人参与
#
春招至今,你的战绩如何?
#
62209次浏览
569人参与
#
如果秋招能重来,我会____
#
96813次浏览
500人参与
#
一张图晒出你司的标语
#
3977次浏览
74人参与
#
米连集团26产品管培生项目
#
13077次浏览
285人参与
#
i人适合做什么工作
#
37038次浏览
124人参与
#
我是面试官,请用一句话让我破防
#
79643次浏览
219人参与
#
金三银四,你的春招进行到哪个阶段了?
#
21779次浏览
280人参与
#
哪些公司真双非友好?
#
69420次浏览
287人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
340271次浏览
2169人参与
#
AI面会问哪些问题?
#
26158次浏览
527人参与
#
找AI工作可以去哪些公司?
#
8299次浏览
212人参与
#
从事AI岗需要掌握哪些技术栈?
#
8224次浏览
277人参与
#
面试尴尬现场
#
220879次浏览
861人参与
#
五一之后,实习真的很难找吗?
#
102846次浏览
584人参与
#
你做过最难的笔试是哪家公司
#
31684次浏览
211人参与
#
应届生第一份工资要多少合适
#
20598次浏览
86人参与
#
聊聊你的职场新体验
#
336207次浏览
1894人参与
#
你小时候最想从事什么职业
#
159889次浏览
2072人参与
#
阿里笔试
#
177512次浏览
1306人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务