先学Java,工作了再学Go语言。但是有人说因为Go语言学习资料少,我就不爱听了,今天会放Go语言自学路线+课程大全。另外以就业为目的,看那个热门那就招聘软件上搜索自己要发展的城市,搜索相关岗位出来的条数。
另外就是关注编程语言排行榜,最近7月的榜单刚出,不回顾了。想看的戳这里:《TIOBE 7 月编程语言排行榜:C、Java 和Python 争夺第一》划个重点:20年来一直都是Java、C语言、C++是榜单TOP前3,互相争抢第一中。另外就是Go语言尽管上升趋势很快,但是目前来说还是Java最靠谱。
一、Java2021年最新学习路线
Java的最近真的是写了太多了,想要自学的直接戳下面链接就可以开始学了。里面有课程有资料有知识点。
二、Go语言资源分享
Go语言主要是用来做服务器端开发,还很适合内存数据库和云平台。下面分享学习路线。
(0)整套课程分享(1)GO语言基础语法
量,常量,类型,选择,循环,函数,指针,学习一门新语言所需的必备语法知识。
1.1 变量定义
1.2 内建变量类型
1.3 常量与枚举
1.4 条件语句
1.5 循环
1.6 函数
1.7 指针
(2)内建容器
学习数组,切片,Map和字符串。在Go语言中,我们一般不直接使用数组,而是使用切片来管理线性表结构,它的语法类似python的list,不过更强大。当Map和字符串的学习也是必不可少。掌握至此可以写一些简单的算法了。
2.1 数组
2.2 切片的概念
2.3 切片的操作
2.4 Map
2.5 Map例题
2.6 字符和字符串处理
(3)面向“对象”
Go语言没有class,只有struct。我们来看看struct如何使用,Go语言给结构体定义类似方法或者成员函数的做法非常有特色。我们还将学习Go语言的包的概念,以及如何封装,如何扩展已有类型等。我们还将学习GOPATH和Go语言项目的目录结构,如何从网上下载依赖包等一系列项目相关的知识。
3.1 结构体和方法
3.2 包和封装
3.3 扩展已有类型
3.4 使用内嵌来扩展已有类型
(4)Go语言的依赖管理
Go语言的依赖管理大有可用,只讲核心的,只学有用的,把时间投资在最有价值的学习上。
4.1 依赖管理
4.2 GOPATH 和GOVENDOR
4.3 go mod的使用
4.4 目录的整理
(5)面向接口