
正文
【学习笔记】Golang学习方向整理
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
前言
作为一个Java开发,给大家说Golang方向,好吓人。。。溜了溜了。。。
哦对了,如有不对的地方,还请指出。感谢!
某面试平台golang技能要求简要摘录
-
掌握 GO 语言,熟悉常用 package,熟悉计算机网络编程,熟练掌握Tcp编程,熟悉并熟练使用 golang 原生数据类型
-
go程序代码调优,系统具有高并发,高可用的特点。所以要求代码逻辑严谨,细心,注重性能
-
熟悉主流Go Web框架设计和实现原理(gin、beego等),了解gRPC;
-
具备良好的基本功,熟练使用基本的数据结构和算法,深入理解多线程、socket等相关技术;
-
熟悉分布式系统,微服务体系,熟练掌握一种以上服务框架和消息中间件,了解其实现原理。
-
熟悉Linux操作系统、了解网络原理,如果了解Docker,了解WebAssembly,了解Rust,优先考虑。
-
grpc(Golang)、docker、k8s者优先;
-
熟悉golang基础数据结构,goruntime原理。
-
熟悉redis,local cache缓存框架技术。
-
熟悉MySQL数据库设计、查询性能优化和存储优化方面经验。
-
有良好的代码习惯,结构清晰,命名规范,逻辑性强,熟悉设计模式理论。
-
熟练使用 Docker / k8s,熟悉 k8s 运行机制;
-
熟练使用Mysql/MongoDB/Redis,Kafka或Rabbitmq,Elasticsearch
-
熟悉常见的Golang Web / ORM 编程框架
-
熟悉mysql, postgres, redis,elastic search等数据库的编程和使用方法
-
善于使用消息队列服务, 如 kafka, RabbitMQ
-
熟悉Docker,Swarm/K8S等容器云部署及开发者优先
-
熟悉 gRPC, protobuf, 以及微服务架构体系
-
熟悉IP/UDP/TCP/HTTP/HTTPS协议;
作为一个Java开发,给大家说Golang方向,好吓人。。。溜了溜了。。。
哦对了,如有不对的地方,还请指出。感谢!
- 掌握 GO 语言,熟悉常用 package,熟悉计算机网络编程,熟练掌握Tcp编程,熟悉并熟练使用 golang 原生数据类型
- go程序代码调优,系统具有高并发,高可用的特点。所以要求代码逻辑严谨,细心,注重性能
- 熟悉主流Go Web框架设计和实现原理(gin、beego等),了解gRPC;
- 具备良好的基本功,熟练使用基本的数据结构和算法,深入理解多线程、socket等相关技术;
- 熟悉分布式系统,微服务体系,熟练掌握一种以上服务框架和消息中间件,了解其实现原理。
- 熟悉Linux操作系统、了解网络原理,如果了解Docker,了解WebAssembly,了解Rust,优先考虑。
- grpc(Golang)、docker、k8s者优先;
- 熟悉golang基础数据结构,goruntime原理。
- 熟悉redis,local cache缓存框架技术。
- 熟悉MySQL数据库设计、查询性能优化和存储优化方面经验。
- 有良好的代码习惯,结构清晰,命名规范,逻辑性强,熟悉设计模式理论。
- 熟练使用 Docker / k8s,熟悉 k8s 运行机制;
- 熟练使用Mysql/MongoDB/Redis,Kafka或Rabbitmq,Elasticsearch
- 熟悉常见的Golang Web / ORM 编程框架
- 熟悉mysql, postgres, redis,elastic search等数据库的编程和使用方法
- 善于使用消息队列服务, 如 kafka, RabbitMQ
- 熟悉Docker,Swarm/K8S等容器云部署及开发者优先
- 熟悉 gRPC, protobuf, 以及微服务架构体系
- 熟悉IP/UDP/TCP/HTTP/HTTPS协议;
go web主流框架参考链接
https://blog.csdn.net/dev_csdn/article/details/78740990
go 微服务参考链接
https://studygolang.com/articles/22111?fr=sidebar






