4 ms·
Tangent question, what is a good strategy to transition into Go scope coming from a Java/C# ? There are plethora of tutorials online how to learn to code Go. Bu
by mattfrommars 3y ago
Tangent question, what is a good strategy to transition into Go scope coming from a Java/C# ? There are plethora of tutorials online how to learn to code Go. But how to get hired onto a Go programming role since my day job focuses only on Java/C# stack only?
- martinbaun 3y agoHey Matt, Go is so easy to jump in compared to almost any other programming language. As you're already familiar with Java/C# I'd say just start some side projects. Might be beneficial to read a little about how the go packages work etc.. but beside that just start :) go run main.go and start adding things to main that you'd want. If you want more info about Go, just book a meeting with martinbaun.com/book Not looking to hire currently, but I'd gladly help in the right direction
- ikari_pl 3y agoI 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?