I didn't really start programming until I took an intro to programming class in university. I had been taught programming languages multiple times before, but that was the first time anyone explained the underlying systems the language was built upon. It was the first time I felt like I understood what I was doing.
A good instructor will also guide you to good learning materials. There's lots of terrible books out there, but I found good books through my classes. Though, it's probably easier to find learning materials today than when I began.
A good instructor will also guide you to good learning materials. There's lots of terrible books out there, but I found good books through my classes. Though, it's probably easier to find learning materials today than when I began.