之前有过一个无差别的路线,由于我们主做进阶实战教学,因此很有必要搞一个进阶学习路线。专门供有 Go 基础的同学进阶、提升。我们始终服务的是
段位 : >入门 且 >=初级 <高级 认知 :刻苦努力好学的同学们
我们的口号是 :让一部分人先学会golang
同时 我们认为:
1、入门阶段的语法完全可以自学或看其他平台的视频。如果2-3个月后你都无法入门语法,就不要学了,干点别的吧
2、越过中级,进入高级靠的是自学和有机遇接触大项目。 这个部分天赋和运气灰常灰常重要,尤其是运气。如果你很努力,但是没有机会接触到大项目也是没用的。所以 市面上 “从入门到精通“、“60天精通全栈“”、“4个月学别人8年的经验“、“无需流汗和吃苦轻松实战”的这种假大空的课程 。 人家敢说 你也敢信?
第一步:Go提升和加强
1、 GO基础加强版(第一波) 有了语法基础后进行认知的提升 2、Go面试加强版之自虐篇 难道您希望全部学完再找工作吗? 骑猪找驴的方式比较适合。迭代式成长
3、GO高并发模型之管道模式 管道模式是Go的精髓之一
第二步:具备创新能力
1、Go gin脚手架研发(原脑洞实操课) 这个课程 你可以看到在某个基础框架上 我们是怎么扩展出一个脚手架,扩展和增加框架功能的。
看完本课程,你会具备一定程度的“自研框架”的能力
本课程包含功能有:控制器机制、注解、依赖注入、表达式元编程、简易规则引擎等。注意这里面大部分功能都是自己实现的,并不是像某些开源项目一样用的全部是第三方组件
2、Go web分布式存储实战 如果你用过etcd。用过服务发现等功能。难道不想知道它是怎么做出来的吗?
本课程基于 raft 实现一个gin分布式 存储功能,并可以完成自动服务发现。而且不需要借助其他工具
本步骤还没完,后面针对脚手架,还会做很多功能。 目前是goft-gin。 后面还有 goft-redis、goft-mq、goft-grpc等等十来个课程。部分课程会开源。
第三步:技术栈的学习
1、go web+RabbitMQ实战速学篇
2、go web+ElasticSearch7实战基础篇
这个部分依然没完,后面还会不断开新课程
第四步:微服务实战
[卖身课]Go-Micro微服务实战视频教育网站开发(前台版)
学习本课程 也需要学习如何造车轮。本课程基于go-micro。 但是从第三章开始 逐步脱离go-micro的限制
我们需要完成的是 :spring gateway同款路由模块、基于阿里爸爸第三方的一些微服务组件(如限流等)整合、链路监控、jwt统一认证、负载均衡模块、支持插件机制、Java技术栈 中间件 的整合等 ,就不一一列全了。
后期业务功能,我们需要 用七牛云来完成 视频的上传等。这部分并不难,也不是重点
第五步:技术和赚钱结合
在第二步脚手架开发好后,我们利用脚手架 开发一个 社区(暂时不透露内容)。开发过程会录制成视频课程。一边开发 一边运营
第六步:
适当学习其他技术栈。这年头在初期就想精通一门是很难得,适当要用广度来弥补深度
1、SpringBoot2.x实战速学第一波
2、Rust+Wasm入门基础速学篇
第七步:
硬广来一波:光看视频是不够的,我们的服务精髓在课后答疑,和工作中问题的思路指导。成为我们的VIP会员 了解下