入门Go语言的同学基础不一,具体可以分成下面几类:
零基础的同学:可能正准备入行或对编程刚开始感兴趣,对计算机、操作系统和网络方面的知识不太了解。 无编程经验或者编程经验较少的同学:可能正在从事其他的技术相关工作,也许可以熟练编写脚本,但是对程序设计的通用知识和技巧还不太了解。 有其他语言编程经验的同学:可能已经是程序员或软件工程师,可以用其他编程语言熟练编写程序,但对Go语言还不太了解。 有一定Go语言编程经验的同学:已有Go语言编程基础,写过一些Go语言程序,急需进阶却看不清途径。
基于以上分类,这一份Go语言学习路径和基础知识图。不论你属于上述哪一类,都可以按照这3张图的路径去学习深造。
第一张
这张思维路线图罗列出初识Go语言、顺序编程、面向对象编程、并发编程、安全编程、工程管理、开发工具对应的知识点,大家可参照学习。
第二张
这张思维路线图罗列出常量、变量、字符串、循环、分支、数组、函数、结构体等对应的知识点,大家可参照学习。
第三张
这张思维路线图罗列GO、数据库、网络、消息中间件四大部分对应的知识点,大家可参照学习。
以上资料如何获取 ?