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 a few years 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. I’ve got to say, it was a whole new world. Very different, but very cool. I was hooked!

By happy coincidence, my company was looking to rewrite a legacy PHP app in Go. It was over 2000 lines of procedural and messy PHP4 with more downtime than I’m willing to admit to. I took on this project, and soon enough we had a much faster, more maintainable and much more reliable app for our customers. Go gave us options we would not have in PHP.

The goal of this talk is to give you a good idea of what Go is 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.

Comments

Comments are closed.

Andrew Rota at 15:21 on 8 Jun 2019

Excellent talk introducing a new language. Really liked the comparisons to PHP, and how learning Go can influence how you write PHP as well.

Great talk. I'd heard a talk about Go before and had a look at it myself but didn't understand the point of it. "It doesn't even have exception, what?" This talk contained the missing information and the ideas behind the language. I also enjoyed seeing the development trajectory of Go and how it's similar to PHP in some ways.
Good delivery.

Comparing the Go Gopher and the ElePHPant :D

Bart V at 19:40 on 10 Jun 2019

Lots of info to take for me since Go is new, but great talk!

Good comparison to PHP, definitely agree with the message that we should the right tool for the right job and sometimes that is go and some times that is PHP (or any other language/tool)

De Fix at 11:18 on 11 Jun 2019

Perfect talk!!! Was fun to see the comparison to PHP.

Also tried out Go after the talk.

Timo Bakx at 11:39 on 11 Jun 2019

Thank you for the inspiring talk. I was doubting between Go and Rust as a new language. I think I'll take a swing at Go soon.

Ronald D. at 15:05 on 11 Jun 2019

Very good talk and well presented.

The comparison to PHP was very helpful for the talk and the "right tool for the job"-message is a good one to keep in mind as developers.