Get GOing with a new language

Learning more than one programming language is key to becoming a better developer. It is like adding a new tool to your toolbox. The more tools you have, the easier and quicker you’ll be able to tackle whatever job you need to do. You’ll also be able to use the right tool for the job, and who doesn’t like that?!

I picked up Go (golang) over a year ago as it was becoming more popular among developers. Coming from a PHP background, I had no idea what channels or goroutines were or how is concurrency different from parallelism. It was a whole new world, with concepts and ideas I did not come across before. I was hooked!

The goal of this talk is to give you a good idea of what Go is like and how it compares with PHP. We’ll look at the language itself as well as the tooling and communities around it. Even if you’re not sold on Go by the end of it, I hope you’ll leave inspired to go out there and learn whatever language you wanted to look into next!

Probably the single best talk of the day. Not only did it provide an informative and concise lesson, I have already started exploring the language in more detail. I have it installed and have already started a PR to an open source project ?I am hooked.

I really liked how the speaker lasered in on concurrency, compared to parallelism, and demonstrated how straightforward they are to implement in Go compared to PHP. Really made the benefit clear and accessible to anyone who's never touched them before because they're too complex in other languages.