Watching programmers switch to Golang is like watching my friends begin running.
Similar to people who start running and fall in love with it, I saw awesome companies switching to Go and loving it and interesting projects being authored in Go and loving it.
Go is minimal, performant, natively concurrent, and has an awesome ecosystem.
This talk is about why you might want to try Golang as well, and how to get up and running!
To dive into more detail about this talk. Here are the two major parts:
-
Why Try Golang? Specifically about the features (or lack of features) that make it so effective and popular. We'll touch on types, performance, concurrency, and a few other language / ecosystem specifics. Examples will be in Golang, Node/JS, and Ruby.
-
How to get started writing Golang. This will be a no-nonsense guide to get a curious individual through the docs, setup with the right resources, and we'll cover a small example of a working Golang API, a simple JSON API blog.
This talk is highly relevant given:
- Demand for Golang is high and growing
- Golang has applications from web programming, to systems programming, to hardware and more.
- Users of Golang absolutely love it! Recommending it at a 19:1 ratio https://blog.golang.org/survey2016-results
- Golang is extremely performant and concurrent out of the box, which makes it a great language for people to consider who are dealing with these issues in their current language.
- Most of my corroborating evidence can be found in the 2016 Golang Developer survey.
Most of my corroborating evidence can be found in the 2016 Golang Developer survey
Overall, I think the proposal is really good, here is what I think could be improved: