I personally know 3 persons that did exactly this, coming from non-tech backgrounds, all in the last 4 yrs, and I'm helping a few others to do this.
Only advice is to find a way to live(support) for 1y and still have 6h/day free to learn.
It's a lot of work and you need passion to get trough it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.