I am a design technologist [1], so I end up doing things when specialists are too busy or unavailable or they don't exist. I do research, build prototypes, design interfaces, and even write growth strategies.<p>Over the years, I have to learn things ASAP to get things in place before world breaks loose. I follow an approach that I call : SPOTS. It stands for Survey, Prioritise, Organise, Test, Show. Lets go through it one by one :<p>1. Survey : Collect all possible things you need to know about a new topic or thing. Make a mind-map. Do not forget to check out academic sources for possible models. Reddit and HN are cool places to look. This should be done in a time boxed manner.<p>2. Prioritise : Now we bring the goal and see our mind map in context. So, you want to build an app and you know, say, Nuxtjs. How can you do it so you have to acquire as little skills as possible. Or you want to write a research protocol for conducting a simple user test for a product. This step will help you find possible ways to reach goal. Now, you have a prioritised way to achieve the goal and maybe have a sense of how things could be.<p>3. Organise: This step is very important. The prioritised 'knowledge elements' have to be revisited again and again. Using a small notes app or Athens[2] you can make a list of key steps or if its a tutorial, the major steps. In short, take notes. This will help you bring more clarity in terms of various approaches you can use the knowledge elements. Say, you need to use low power mode on ESP32, you have the documentation + sample code and you know how it works.<p>4. Test ( or Try) : Now you need to keep trying and testing the various arrangements of knowledge elements and what works and what not. Dont get attached to any particular way. Keep figuring out. With code etc it is easier, with research (and human things), test things with friends or cousins. The idea is to be iterative and see if we are able to get to the goal. Iteration is the key. Sometimes you might need new 'knowledge elements' that you might have missed out.<p>5. Show : This is the most important and something all good humans should do, as philosophers would say, further the epistemological understanding of humans— write a f#$king blog, post a documentation, or answer a stack overflow, heck at least make a tik-tok. This will make sure, if someone gets stuck solving the same problem in the future, your knowledge element will help them. Also, it cements the concepts for you as well.
<i>sings</i> "You may say, I am dreamer...But, I am not the only one"<p>[1] <a href="http://rohitg.in/portfolio/" rel="nofollow">http://rohitg.in/portfolio/</a> or <a href="http://rohitg.in" rel="nofollow">http://rohitg.in</a><p>[2] <a href="https://github.com/athensresearch/athens" rel="nofollow">https://github.com/athensresearch/athens</a>