hello,这次分享一下最近学习 golang 的一点心得以及一些好的入门资料,希望对你有帮助。

分享内容
- Go 在国内挺火
- Introduction To Go
- 如何快速上手
- 学习资料,开发工具
- 招聘行情,待遇
- 使用的一些感受
特性
- 21世纪的 c 语言
- Strongly and statically compiled
- 语法简单,上手快
- 语言级 goroutine 并发支持/高性能
- 爹是google。生态保证
- 工程友好(python 之类的动态语言想写好挺难)
- 部署方便,直接扔一个可执行文件
- 取代 c/c++ 作为系统级编程语言
入门学习资料
- 找一本好教材对着例子敲一遍练个手熟
开发工具
- Goland (JB 公司全家桶之一,貌似没有社区版)
- Vscode(vscode-go,插件写静态语言也够用)
- Vim(vim-go),只要不写 java,vim一把梭
- 其他编辑器配合插件等(编辑器+gopls)
使用公司
- 很多大厂都有 golang 岗位
- 很多公司开始使用 golang 构建服务
- 直接拉勾等招聘网站搜吧
- B 站也在用
知名项目
- Docker
- k8s
- 容器/云平台使用广泛
薪资和就业
- 老方法,直接去拉勾搜一下
- 岗位还是一线偏多,不是一二线慎重考虑
使用感受
- 构建后端服务不错。生态有待成熟
- 写复杂的增删改查还是比较累人
- 按需选型
快速上手
管他啥语言
看看语法(关键字/控制流/内置数据结构/常用库)
做项目是学习一门技术栈比较好的方式