InfoQ未来 5 年将是 Go 语言的天下 | 极客大学( 二 )


作为 Go 语言的布道师 , 我也经常参加和 Go 有关的社区分享和演讲 , 包括 QCon、ArchSummit、Gopher China , GITC 等等这些业界知名的会议 。
作为公司的技术专家 , 我还负责公司的 Go 工程师招聘 , 所以我非常了解一线互联网公司对于 Go 工程师的能力要求 , 以及 Go 工程师在成长过程中 , 可能会遇到的问题 。
2课程内容以及设计思路是什么? 整个训练营的内容 , 可以分为三大模块 , 先是 Go 语言编程实践、再到工程实践、最后是架构实践 。
每个模块下面又可以分为 4 到 5 个子模块 , 当然 , 每个子模块又会细分出篇幅不等的更小的模块 , 总体算下来 , 差不多会有四五十个细分模块 。
我们先说第一个大模块 , Go 语言编程实践 , 我会先从语言本身来讲 Runtime 的原理 , 包括 Goroutine、Channel 和 GC 等等 , 只有了解了这几个最关键的 Go 语言特性 , 才能让我们更好地开展 , 如:并发编程、网络编程以及异常处理等这些子模块 。
讲完 Go 语言本身的重点和难点之后 , 我们会开始讲 Go 语言的工程化实践 , 工程化意味着我们需要大规模落地到业务开发上 , 好的项目规范也更利于长期的迭代 。 这里面呢就包括如何设计项目结构 , 如何进行 API 设计和包设计 , 还有配置文件和单元测试等等工程化环节需要解决的重点问题 。
最后一个大模块 , 就是架构设计了 , 我们会讲到当前最流行的分布式架构和微服务架构 , 当然 , 也少不了相关的中间件的讲解 。
我们从 Go 语言实践到工程实践 , 最后到一个完整的大型分布式系统的实践 , 由浅到深 , 从语言到工程 , 从工程到架构 , 每个子模块我都会结合我这近 10 年的项目经验和积累来进行案例讲解 , 而不仅仅是单纯讲述理论知识 。 因为从实践中出理论 , 从理论践行实践 , 一直是我学习成长的模式 。
滑动查看课程大纲??
3上课形式和课时量? Go 进阶训练营将全程直播授课的形式进行教学 , 每周四晚上 8:00-10:00、周六晚上 7:00-10:00 进行直播 , 共 13 周 。 期间有任何问题可以随时与讲师互动 , 同时我们会通过助教答疑、随堂自测、阶段考试、不定期分享等帮你巩固学习 。
4训练营的学习服务有哪些? 考虑到大家在学习过程中经常遇到的障碍 , 比如“遇到问题无法及时解决、拖延症、缺乏实战”等等 , 我在训练营中也专门设计了相关的学习服务:
【InfoQ未来 5 年将是 Go 语言的天下 | 极客大学】
InfoQ未来 5 年将是 Go 语言的天下 | 极客大学
本文插图
欢迎你加入这个关注长期成长的社区 , 让终身学习成为成长过程中的一种好习惯 。
在「Go 进阶训练营」 , 学员、老师、助教、平台组成了一个有机整体 , 我不希望加入这个有机体的个人 , 学到一半走散了 , 还没有成功就走散了 , 所以我和极客时间会努力建设一个让学员能够长期发展和终身学习的“社区” 。 在这个社区里 , 大家可以长期互动 , 资源和信息充分交流共享 , 最终实现共同成功 。
5学完你能到什么水平? Go 进阶训练营课程设计对标字节跳动 2-2 级胜任力模型 , 教学贴近大厂真实场景 。 课程中的实践驱动 , 不仅可以系统提升你的代码硬实力 , 同时也会培养你进入一线互联网大厂必备的思维能力 。
我们的课程培养目标是大厂的资深 Go 工程师、高级 Go 开发工程师、Go 技术专家 。 按照老师系统性的规划 , 用心学习 , 可以帮你摆脱低效和痛苦的自学 , 事半功倍 , 学完后可以达到一线互联网大厂中高级 Go 开发工程师的水平 。
6训练营有就业服务吗? 当然有 , 极客时间团队会给每位毕业之后有跳槽需求的同学 , 一年内提供两次互联网大厂、600+ 鲲鹏会企业的内推服务 。 这项服务不局限北上广深 , 任何地区都可以 。 帮助打通你到一线大厂的最后一公里 , 拿到心仪的工作机会 , 到更好的公司拿更高的薪水 。