3 ms·
I know nobody likes to read or focus anymore but... "Learning Go" from O'Reilly is a book I've started way too late - a year into a Golang project (I've been h
by ikari_pl 3y ago
I know nobody likes to read or focus anymore but...
"Learning Go" from O'Reilly is a book I've started way too late - a year into a Golang project (I've been hiring into a Go programming role with the only thing I knew about go being "I can't understand the order of words in var/type declarations; oh, and it compiles to a single binary."). It's really good, explaining what's idiomatic in Golang and where I and my coworkers made really silly things.
Plus a side project to actually use it on. Practice is the only way many of us get to remember things.
I sometimes think that doing some computational challenges may be fun too, at least to learn how benchmarking and concurrency works in Go.
And if you're coming from these... don't expect too much "batteries included". If I read [0] correctly, it took 7 years of Golang on the market to get a built-in method to get all keys of a map.
[0]: https://stackoverflow.com/questions/21362950/getting-a-slice-of-keys-from-a-map https://stackoverflow.com/questions/21362950/getting-a-slice...
- mattfrommars 3y agoThank you for your response. I will definitely add 'Learning Go' to my bookmark on O'Reilly. Coworker of mine started with official documentation of Go. I am curious if you know about this: https://quii.gitbook.io/learn-go-with-tests/ https://quii.gitbook.io/learn-go-with-tests/ I have honestly never practiced true TDD and figured the above resource will get me to explore both, TDD and Go. And maybe transition into 'Learning Go' to learn more in depth about the language? What do you think?