I learned by picking up a book on development. Its curriculum was right there, laid out in the correct order and I could work on it at my own pace.
These books still exist. But today there are also guided sites like code academy that do a great job at providing elementary resources for learning to program (though, I generally find the pace to be a bit glacial).
These books still exist. But today there are also guided sites like code academy that do a great job at providing elementary resources for learning to program (though, I generally find the pace to be a bit glacial).