You say you lack experience but you don't say what experience you do have. Do you lack experience compared to a 35 year old software developer, or compared to a 21 year old computer science graduate? It will take you years to catch up if you're starting from zero. Don't think about it as a career change. Think about it as a new hobby. If you think you're good at it one day, then try to find a job where you need it.