Having worked in software before must have made it easier to change profession?
I have not so I think I need formal training, I am a programming hobbyist writing in python and did some SQL for databases for research.
I guess I need to have really tough problems to solve, when I succeed, there is almost nothing like it, the feeling of accomplishment.