Most of my previous posts focus on what I learned or experienced. However, I did not show you my learning process. As a result, I am going to share efficient ways on how I learn in this post.
1. Be proactive:
I am always proactive about what I am learning or going to learn because it motivates me to search for knowledge rather than waiting for someone to teach me about that. When I want to learn something new, I often self-search information on the Intenet and actively ask questions to people who I think they can help me. Also, I try to ask myself a ton of questions related to the topic, and then surf page by page to find the acceptable answer for each question. Importantly, I prefer to decide what I want to learn rather than to let other people do that. This might be called self-awareness.
Why is it important? This helps me to understand widely and deeply what I was taught in school. Furthermore, I can use the knowledge to solve problems in a real-world environment where there are many expectedly or unexpectedly complex possibilities.
2. Connect everything that I learned:
Once solving a complex problem, I tend to connect everything that I learned by drawing a graph or a diagram. Also, I sometimes need to imagine and serialize everything from the given resources to the expected results. By doing these, I improve my learning process because I learn to combine pieces of knowledge – a component of knowledge – that might be new to what I learned. For example, if you want to build a scalable website, you will need to know what exactly the word “scalable” in the tech industry means, how to design a scalable system, how to draft a code reflected the design, and so forth. There are many possible components of knowledge such as the connection between the coding part and the designing part to learn how to build a “scalable” website. That is why it is necessary to connect existing pieces of knowledge to make components of knowledge that address complex problems.
3. Embrace failure as a learning opportunity:
Studying in an environment where people rank others by their grade, I used to be afraid of trying to do things that might make my grade bad. One day, I realized that this was not a right and wise way to learn because it was too comfortable and secure. Importantly, I learn for myself, but not for others. From that day, I started changing my learning method. I motivate myself to try everything I want in order to see every possible result. Even the result sometimes is not what I expected, I at least learn from it for my future experiments. Of course, there are many failures in my learning process but I see them as opportunities to develop myself. Importantly, I am afraid of not being able to achieve what I want to learn rather than having a bad grade. This is because I know that my grade makes me bright once but my knowledge follows me forever.
4. Learn for my knowledge as well as my communication:
Learning new things may not be a difficult part due to this technology era where there are many available search engines such as Google, StackOverflow, StackExchange, Quora, and so on. However, it may be difficult to make non-technical and technical understand what you try to explain. For me, the knowledge will be useless if I am not able to explain clearly and thoroughly to a person or people who I am talking with. That is why communication is extremely important in my learning process. Not only do I learn for my knowledge, but I also learn more about how I can explain that knowledge to different types of people. The more thorough and fluent my explanation is, the deeper I understand my pieces of knowledge.
What is the difference between a non-technical and technical person? A non-technical person is someone who is not expertise in my current fields. Therefore, to help him/her understand what I am trying to explain, I need to use simple examples which might encourage the imagination part in his/her brain. On the other hand, a technical person is someone who is expertise in my current fields but might not be working on my current topic. Therefore, to help him/her understand what I am trying to explain, I need to use more thorough examples.
5. Achieve a big thing by learning small things:
I tend to write down many questions when I learn something new. Sometimes, a question is too complex to answer. However, it cannot stop me from searching for the answer. In that situation, I tend to break the question down into smaller questions – this might be known as the “divide and conquer” method. I make a list of questions, then search for relevant information and try to connect those pieces of information together. For example, if I want to learn image recognition, I will need to know how to capture and store the image in the computer, then how to transform the image to numbers so that the computer can understand, then how to make the computer exactly understand those numbers, and so forth. There is the step by step process to achieve the big purpose – “learn image cognition”. That is how I learn to address a complex question.
Thank you for reading.