Ask HN: I've tried to learn programming for 3 years, but I'm not progressing.
It's weird: I'm stuck in this weird middle-ground where I can breeze through beginner exercises and understand them conceptually, but I've still yet to attain a higher more complex understanding of programming.
I've tried looking at open source and I get swamped in a sea of questions almost immediately.
What can I do to become better?