• golang 到底是一门什么语言
    1. 中文社区有以下几大类gopher
      1. 第一类:java转go没看过什么go源码;这一类人对go的看法,go简单。容易上手,go的设计理念什么的完全不懂。会写点go的基础语法,会写文章。但这些文章我每次看到都大动肝火。天天在用go写java代码,我求求你多看点源码再写文章行不行。源码么不看,,,还天天写文章到处喷go。干脆别写go好么。
      2. 第二类:看了一些简单的go源码;这一类人因为看了一点点的go开源源码小型项目;比如gin;echo;gorm;等等。开始知道和意识到go和java有区别。但是由于看的源码还是很少并没有真正理解go研发者给出的泛型到底怎么用。对go的泛型的理解还是停留在没看大型go项目之前的对其他语言的泛型理解。这种典型的理解写出来的文章就是类似:go是一门面向func的语言,把我给看笑了。但最起码知道func类型到底怎么使用了,也开始写一点优美的代码了。最起码开始用go写go代码了。
      3. 第三类:真正的gopher;看过大型的go项目;不混中文社区;几乎不用百度;天天使用google并使用Google 搜索问题;上很多国外的社区。这一类人相当于 中高级的java写java。这一类gopher写的代码是真正的go代码。理解写go创始者,为什么设计一些东西的想法。写出来的代码优美,拓展性很高。并且自觉遵守gopher不用说,看源码多的人自然会遵守的go规范。
      4. 第四类:go架构师。太少。懂java架构师懂得大多数东西;懂k8s 整个生态圈;懂这些生态圈的历史;