Go学到什么地步可以找一个初级开发的岗位

问问各位大佬们,Go学到什么地步可以找一个初级开发或者实习的岗位,用官方包撸了一个mvc模式的博客前台用bootstrap,基本的增删改都解决了,接下来在学习restful api和前端flex,想问问学到什么地步可以去找个实习或者初级开发岗,有一些py和php的技能点,渣专快毕业了。!!!

已邀请:

simple - 既要有梦想,又要有实力

赞同来自: marks_gui FireTheHole

这个很难说的清楚,多去看看招聘的要求。我这里从掌握一门语言的角度给一些看法,希望对你有点用。

  1. Go语言基础: 基础语法,代码风格,go tools/pprof, 包管理(vendor/dep/vgo等),错误处理等
  2. Go内部机制:
    • 并发调度机制,内存管理,GC, 网络IO等(Go的并发和网络编程比较优秀,要知道why)
    • 常用数据结构:map, slice, channel, struct{}, interface, interface{}, sync.Map, sync.Pool, context.Context, panic/recover/defer, runtime.SetFinalizer等的底层实现机制
  3. 非语言部分:数据库,tcp/ip, http, 基础数据结构与算法, 操作系统原理等
  4. Go语言生态:
    https://awesome-go.com/
    https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0

其实还是要看你想往什么方向发展,就一般来说:
C/C++ 更偏底层一些
C++/Go/Java 中间层用的比较多(如许多中间件产品,rpc, mq等)
Java/PHP 业务层居多
个人认为Go语言在中间层比较有优势一点,如docker/kubernetes/etcd/grpc/consul/istio等等,都属于PaaS平台的范畴,意在为业务层提供通用技术设施,让业务开发更灵活,快速。

zengming00 - 野生程序猿

赞同来自:

php是最好的语言

marks_gui

赞同来自:

如果为了就业岗位多点,还是php最好找!

haoc7

赞同来自:

小公司没语言基础都会要得

要回复问题请先登录注册