大家好,我是六月天天。从今天开始,我将开启一个新的系列 - Go语言学习路线。
大家可以从 bilibili 的视频分享中看到观点的延伸思考
以成长为核心
目前网上已有很多Go相关的教程,包括基础讲解、源码解析、面试技巧等,但我依然下决心来做一个具有强烈个人主观观点色彩的Go语言学习路线:这个系列的目标只有一个 - 成长 。我不求这个系列超越其它的教程,而是能做到去芜存菁 ,引发一批朋友的共鸣。
整个系列中,我会输出大量的主观观点,大家不一定能全盘接受,我也不希望大家全盘接受。我坚信,没有碰撞的技术观点无法引起大家的深度思考 ,犹如上课时老师对你进行单方面的内容输出;同时,主观观点会更具现实色彩与实践意义 ,我经历的公司和方向都很丰富,或多或少会和大家的实际工作产生共鸣。
学习路线概览
- 方向篇 - 明确学习的 短期目标 和 长期目标 ,以及我的一些主观建议
- 准备篇 - 工欲善其事,必先利其器 ,一套好的工具和方法,不仅能让你更高效地学习,更能让你 坚持下来
- 入门篇 - 基础语法 的学习思路,提纲挈领,但不会细化到语法的讲解
- 基础篇 - 简单web项目 的实现思路,介绍 项目布局、模块职责、业务特点
- 提效篇 - 提升开发效率 ,常见思路是采用一些优秀的 编程实践、开源库、研发工具等
- 进阶篇 - 抛开日常的CRUD,根据自己的目标,找到适合自己的 进阶路线
- 高级篇 - 根据互联网上相关信息,结合我的个人经验,谈谈Go语言的后续发展
可能部分朋友会看重 入门、基础这些偏实践的模块 ,但我花了大量心血在 方向及进阶相关的内容 上:
- 入门的方式各有不同,快的一个月,慢的半年,但最终达到的效果差不了多少
- 方向错误会严重影响到个人的长远发展,拘泥于自己的舒适圈,越到后期,沉没成本越高
自我简介
我简单地介绍一下自己重要的编程经历,让大家更好地了解我:
- 4年
C++
/ 4年Go
开发,Python
/Java
/Js
等也都有中小平台的研发经验 - 曾在某中型公司(已上市,1000+人)的运维开发团队中作为技术负责人,搭建研发效能平台
- 目前在某一线大厂任职,参与商用业务平台的开发
- 用
Go
语言研发过公司内部的 私有云平台 和已商用的 业务平台
目标
最后,我再谈一谈自己对 Go语言学习路线 这个系列的期许,也是我希望能区别于其它教程的点:
- 可落地 - 不停留于泛泛而谈,实践的具体路线清晰
- 正反馈 - 持续激励自己,避免半途而废
- 阶梯式 - 层层递进,有明确的进步目标
- 通用性 - 可延伸至各种技术的学习,形成自己的学习方法
- 及时性 - 定期更新,保证学习路线的内容不过时
Github: https://github.com/Junedayday/code_reading
Blog: http://junes.tech/
Bilibili: https://space.bilibili.com/293775192
公众号: golangcoding