I went back to uni at the ripe-old age of 23 to study computing, specifically with becoming a programmer in mind. I walked into that university knowing nothing* at all about programming. The first year was a real struggle, but I studied hard and practised every single day. It was tough to see some students pick it up with ease, but I put that down to being out of education for 5 years. In fact, if anything, it motived me more.
Now, and I'm not bragging because my uni isn't exactly renowned for it's computer science department, I would put myself at the top 5%-10% of the class when it comes to programming. I still have to learn, however.
It's crazy to think that in June I will have a degree, but it feels like at the moment I haven't achieved enough. Looking back to where I was three years ago though shows I've achieved everything I wanted.
It's cliche advice, but you can do whatever you want if you set your mind to it. Sadly too many people sit back and expect to be spoon-fed everything- that is just not possible when it comes to programming.
*my last qualification in regards to anything computing related was a grade E GCSE in ICT when I was 16.