Gopher China 2018 讲师专访-Marcel van Lohuizen

640?wx_fmt=jpeg


Most of China Gopher know you from your blog, Please introduce yourself briefly?(What is the reason and when to start with Go?)


I'm Marcel van Lohuizen. I've been working at Google on various projects, including on Borg (and its predecessor) and the search engine. Early 2011 I joined the Go team. I didn't know much about the language back then, but I quickly learned to love it.


我是Marcel van Lohuizen。我一直在谷歌的各种项目上工作,包括Borg (以及它的前身)和搜索引擎。2011年初,我加入了Go团队。当时我对这门语言不太了解,但是我很快地就学会了它。现在很喜欢这份工作。


Why do you like Golang so much? What are your favorite features?


I love its simplicity. But more importantly, it is one of the most productive languages I have worked with.  This productivity comes from a combination of the language, tooling, and the quality of the standard library.


我喜欢它的简单性。但更重要的是,它是我所使用过的最有效率的语言之一。这种生产力来自于语言、工具和标准库的质量的组合。


We all know Golang boasts many successful projects such as Docker and Kubernetes, and also dgraph choose Golang too. Could you explain why do they all choose Golang?


Aside from Go being a suitable language for such projects, there is another often overlooked reason. Many projects come together with a command line tool. At the moment Go is particularly well-suited for writing command line tools compared to its peers. Having GC and all makes it easier to write tools in than C or C++. Then both deployment is easier and startup times are reduced compared to other peers like Python and Java. The ease of cross-compilation helps here too. This may be not the main reason to pick Go for these projects, but it may certainly help tip the balance.


除了为这些项目GO提供合适的语言之外,还有一个经常被忽视的原因。许多项目与一个命令行工具一起出现。目前,比起其它的Go特别适合编写命令行工具。有了GC,所有这些都使得编写工具比Cc++更容易。然后,与其他类似PythonJava的对等点相比,两个部署都更容易,启动时间也减少了,对交叉编译的便利性也有很大的帮助。这可能不是选择这些项目的主要原因,但它肯定有助于打破平衡。


For all the silicon valley startups you know, how many of them are using Golang?


Most startups will use a mix of languages, I reckon. I don't know the specific stats of how many use predominantly Go. I do know this number has been growing.


我认为大多数创业公司都会使用多种语言。虽然我不知道主要使用GO的具体统计数据有多少。我只知道这个数字一直在增长。


From your experience, how to master a new programming language quickly? What would you like to suggest for new Gopher?What is the best practice to learn Go and any book recommendation?


One nice way to learn Go is to start using it instead of using Bash or Python scripts.

As for a book recommendation I would recommend The Go Programming Language by Donovan and Kernighan (https://www.gopl.io/).


学习Go的一个好方法是开始使用它,而不是使用BashPython脚本。

至于书的推荐,我推荐 Donovan 和 Kernighan 写的 The Go Programming Language 这本书(https://www.gopl.io/)


GopherChina is the most popular in the world. What’s your opinion when you know that?


It doesn't surprise me. We know Go has been particularly popular in China and China is also the most populous country.


我并不感到吃惊。我们知道GO在中国很受欢迎,还有中国也是人口最多的国家。


It’s your first time to attend GopherChina, What is the expectation of the first GopherChina conference


Not my first time. I expect it to be at least at lively and exciting as last time. :)


不是我的第一次。我希望它至少能像上次一样生动有趣。:)


What do you think about the future of Go?


Go has a bright future as long Go is able to keep up with developments and address concerns from the community. Go 2 is a part of this.


Go有一个光明的未来,因为随着时间的推移,GO能够跟上形势的发展并解决社区的担忧GO 2是这个的一部分。




第四届Gopher China大会4月将在上海举办,今年也是第一次增加了会前的培训。本届的大会无论从规模,内容都将更有值得大家期待的!

相关阅读:

重磅发布-2018 Gopher China议题揭晓

国际名师William带来终极Go培训

Go语言发展史及史上最全Go语言知识图谱!

进入2017年的回顾和2018展望

区块链来了,去工程师成为升值最快的职业


点击阅读原文报名2018 Gopher China大会!

Go中国粉丝独家福利优惠码 “ GopherChina

猜你喜欢

转载自blog.csdn.net/ra681t58cjxsgckj31/article/details/80155072