Hi everyone,
I'm a software developer with decades of experience making web apps and various side gigs (mostly Python, JS, TypeScript, Kotlin, Java).
I spent a whole year (from time to time) learning Rust and Tokio and finally decided that I can't find a job, because opportunities around Rust are either crypto- or hardware- related, all out of my focus.
How could I start as a Golang developer? I passed few tutorials and have got familiar with Golang syntax and felt in love with Goroutines. I am currently reading the Designing Data-Intensive Applications by Martin Kleppmann.
What is the best way to kickstart my path as Gopher?
Thank you.
I paid close attention to learning how to write idiomatic Go. I also read a bunch of code from the std lib.
Then after a few days I jumped right into coding. I started with a simple CLI to do some heave lifting in our Ci/CD pipelines (for work) and then I also started coding some web apps for my perdonal use.
After this, I started designing and building a few systems that were needed internally at my workplace and I also started training other folks in Go.
That was back in 2017. Today we have several big systems running in production and a strong team of engineers all working and enjoying Go :)
I would recommend to anyone a similar path:
- learn the basics
- build and release things
- teach others who may be interested
At that time my background was as software engineer (~17 years) mainly writing Java and some Javascript
reply