I definitely agree with the end of this. There's been many times where I've come up against something I need to learn - a new technology, technique, library integration, and wondered how I could figure it out.
Then I remember, years ago, thinking the same thing about the things I'm doing now. How I thought Python looked fancy and confusing, how configuring servers was arcane, and how I took hours to make a page POST a value to another page. And update a database (with no range checking, so that went into negatives, but it _worked_).
Now I can reasonably assume that given enough effort, I can figure almost anything out.
Then I remember, years ago, thinking the same thing about the things I'm doing now. How I thought Python looked fancy and confusing, how configuring servers was arcane, and how I took hours to make a page POST a value to another page. And update a database (with no range checking, so that went into negatives, but it _worked_).
Now I can reasonably assume that given enough effort, I can figure almost anything out.