Same thing in programming - starting up with something you can immediately use like JavaScript or Python is a nice thing because it will 'fool' you (in a good sense) that you are now a programmer. (I once knew a successful person who told me "I never start a project I can't fool myself into thinking I can complete within a weekend"). You can only do a couple of iterations back, before it gets too complicated to go backwards.
It's like discovering the usefulness of an integral (Calculus) and then going backwards in order to understand it if you have no prior math knowledge and experience... I often read papers full with math I don't understand and I am forced to go backwards, but it only works because I hit a previous knowledge not so far back in that graph.