在当今的软件行业,没有哪一个人能够逃脱“被内卷”的魔咒,更别提什么开发语言之争,比如很好笑的是Java和Go语言。很多技术小伙伴以为自己从Java转型到Go之后,就可以避免被卷啦,从我的角度去看,这个是错误的理解,无论是哪种语言,在当下这个环境下都“内卷”。
我们可以先一下Go语言官方的截图,大家可以发现,官方golang发行的Go语言的源码,star数量为116k,fork数量为17.5k。
这个数据是非常恐怖的,说明在开源领域从事Go相关的开发人员并开发Go相关的组件和框架的技术人员,几乎是Java的多少倍。
也许技术人员并没有去深度的接触Go语言,其实只要是Java领域有的组件,Go都会有对应的组件,比如Web框架、ORM框架、IOC框架等。
这些组件和框架,作为想要入门Go语言,甚至精通Go语言的技术人员来说,你都要学一遍。
光Golang官方的框架,我想技术人员就已经吃不消啦。
第1位 go
https://github.com/golang/go
star数量为116k,fork数量为17.5k。
第2位 dep
https://github.com/golang/dep
star数量为12.9k,fork数量为1.1k。
第3位 groupcache
https://github.com/golang/groupcache
star数量为12.5k,fork数量为1.4k。
第4位 protobuf
https://github.com/golang/protobuf
star数量为9.4k,fork数量为1.6k。
第5位 mock
https://github.com/golang/mock
star数量为9.2k,fork数量为660。
第7位 tools
https://github.com/golang/tools
star数量为7.1k,fork数量为2.3k。
第8位 mobile
https://github.com/golang/mobile
star数量为5.6k,fork数量为774。
第9位 oauth2
https://github.com/golang/oauth2
star数量为5k,fork数量为1k。
第10位 lint
https://github.com/golang/lint
star数量为4k,fork数量为568。
以上10个框架还只是Golang官方提供的,这还不包括那些基础框架,比如gin-gonic/gin、beego/beego、alibaba/flutter-go等。
还有很多很多Go相关的基础框架,这里就不列举了,免得增加技术人的负担。