本人之前是做底层开发的,主要使用 C。由于公司需求,目前转到了 go 后端。最近用 gin+gorm 做了一个公司的小项目,采用前后端分离的模式,我只做后端,暂时没有高并发要求。可能因为项目比较简单,感觉没什么挑战性,想咨询一下 V 站大神们,如果以后想深耕 go 后端开发,我还需要做哪些技术的钻研? 望 V 站前辈们不吝赐教。
1
daizongxyz 2019-01-22 11:13:46 +08:00
还是多去大公司工作吧,有时候面试会问 k8s 性能调优的东西,我就没什么经验,项目里也用不上。
|
2
xkeyideal 2019-01-22 11:22:50 +08:00 1
go 目前来说有两个大致的方向:
1、云计算方面,docker, k8s, 容器化网络与存储等,都是需要掌握的,坑比较大,不是十分有兴趣不建议入坑 2、与其他语言能做的,且适合用 go 来写的,都可以做,服务端开发 2.1 微服务相关的,etcd, consul, gRPC 等都是需要熟知的,不能仅限于会用 2.2 语言基本功,数据结构,架构能力,这些无论用啥语言,都是必须要掌握的 语言只是工具,后端开发,性能、分布式、容灾 |
4
ngnetboy OP 老哥们,别光收藏不说话啊,给点建议呐。
|
5
Heavytiger 2019-01-22 14:11:48 +08:00
有全套视频教程么,最近也在用,不过没用到复杂的部分
|
6
ngnetboy OP @Heavytiger 没有看过视频教程,从网上找了一本 go 基础的书,看完就开始看 gin 和 gorm 的官方文档,最后就直接开始搞项目了。
|
7
hunterhug 2019-01-22 14:51:24 +08:00
k8s 尽管怼就是了,进阶最好的项目。
|