I think software development is something you need to approach like building a house.
You’re not building a house, you’re laying a brick.
You’re not coding a game, you’re writing a scoring function.
You’re not writing a blog, you’re putting down your thoughts – one thought at a time.
Break a problem down into smaller pieces and tackle them one by one, as perfectly as you can, and one day you’ll have something incredible.