On Learning Projects


Yesterday I read Robin Rendle‘s notes on Designs is not about solving problems. Robin always writes interesting notes. Recently I have been reading his notes on his website to learn writing. Robin himself is an aspiring writer too in spite of his day time programming job. He frequently writes and notes on his personal website.

On his design approach, Robin writes that he wants to fix problems immediately with his ideas and designs.

That’s the advantage of going hog-wild in the first round of design—you can make all these bonkers designs that help everyone understand the project, even if you’re not really all that much closer to solving the problem that you set out to solve.

Robin Rendle

Like Robin, I also do small learning by doing projects. I seem to learn better by doing hands-on projects, as many others do too. While doing projects, I prefer a perfect project over those incomplete projects. Because I strive to perfection, some of my projects never get completed.

A few of my learning note posts are still incomplete for some time, because they are incomplete. These include hard-to-understand concepts though, and they are not that many. I can always update the posts with supplemental information in later dates.

As Robin says, design is not solving a solution to the problem but it’s a debate instead. Most of my learning note posts are also not completed work but only notes on my learning progress. Instead of completing perfect posts, I must learn to focus on making progress. The progress could be small, not perfect and even messy.

Learning is never complete and it’s a long journey. For most, it’s often a never ending but a life-long process.