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

Golang火了,你不试试么?https://www.zhihu.com/video/1120973915379417088

分享内容

  • 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
  • 容器/云平台使用广泛

薪资和就业

  • 老方法,直接去拉勾搜一下
  • 岗位还是一线偏多,不是一二线慎重考虑

使用感受

  • 构建后端服务不错。生态有待成熟
  • 写复杂的增删改查还是比较累人
  • 按需选型

快速上手

管他啥语言

看看语法(关键字/控制流/内置数据结构/常用库)

做项目是学习一门技术栈比较好的方式