Explore the journey of a developer transitioning from Java and .Net to Go in this code::dive 2018 conference talk. Discover the surprises encountered when switching to Go and how it became the speaker's favorite language. Learn about the perceived challenges of Go, such as the lack of generics, and how interfaces can sometimes provide solutions. Delve into the benefits of code vendoring and its impact on dependency management. Examine the differences in reflection capabilities between Go and other languages, and understand the implications for ORM frameworks. Get introduced to Go's powerful concurrency primitives, goroutines and channels, and see how they simplify certain programming problems. Gain insights into starting your Go programming journey, including potential challenges and different tools available.
How I Learned to Stop Worrying About Generics and Love Go