I started when I was 29. I was a Product Manager with a marketing/business background and wanted to learn how to do it myself. Udemy courses on Go was where I first started and then progressed into building my own side projects with Go/Vue.
I decided if I was going to make the switch I needed to learn something new. Having 2 years of Go experience puts me on a better position in the market. I can't compete with the guy/girl who's been writing Java for 13 years but I have SOME unique skills as a Go developer. That was my strategy at least.
Even though I wished I had started earlier, being a late bloomer has helped because;
1. I have better processes for learning concepts than I did when I was young, and so I can progress quickly.
2. I have a broader perspective. Seeing things from the business/customer side for so long stops me from building elaborate complex solutions for inconsequential problems that won't make it to production.
I decided if I was going to make the switch I needed to learn something new. Having 2 years of Go experience puts me on a better position in the market. I can't compete with the guy/girl who's been writing Java for 13 years but I have SOME unique skills as a Go developer. That was my strategy at least.
Even though I wished I had started earlier, being a late bloomer has helped because;
1. I have better processes for learning concepts than I did when I was young, and so I can progress quickly.
2. I have a broader perspective. Seeing things from the business/customer side for so long stops me from building elaborate complex solutions for inconsequential problems that won't make it to production.