Learn How to Learn Programming (any skill that matter)

·

6 min read

Some points from various sources of how to study effectively and about procrastination and motivation.

  • create a learning plan to tackle a subject and get the big picture about it.
  • build a system to track the Learning of the skill.
  • split a Day into Three Periods like 5-10, 12-6 7-9
  • If you select several different skills you have and combine them you become the only person capable of doing in the 25th percentile.
  • Focus on skills, not goals. Find the thing you're a natural at, make it actionable, and just don't quit.
  • If learning is a chore or becomes a chore, the act of doing it decreases. Have some fun with your learning. For example, for every new learning opportunity you take, give yourself some “props”. Give yourself a gold star. Make learning a game.
  • create a goal or objective before learning anything. it's about purpose.
  • Have A ritual of daily active recall of what you learned during the day. allocate min 10-20mn daily and consistently in the evening.
  • Create a file for thought process, assumptions, fly-by ideas when learning in the study session. it is called metacognition.
  • When Studying create a file for many Questions that come by to understand the subject
  • write a summary of what you learned at the end of every study session.
    • What are the key ideas? [Recall]
    • How can I apply the knowledge that I learned? [Apply, Tranfer]
    • How do these ideas relate to what I already know? [Connect]
  • If you think you’ve hit a learning plateau, follow these steps to get through it.
    • Identify a challenge you may be avoiding and face it head-on
    • Mix up your practice methods to stress all parts of the skill
    • Attempt new challenges to identify weak parts of the skill
    • Develop tactical practice techniques to improve the weak parts of the skillRepeat at the next plateau
  • Study Concepts using ADEPT: Use an Analogy, Diagram, Example, Plain-English description, and then a Technical description. pair it with Feynman Technique.
  • try to incorporate ‘The Effort Rule’ in study sessions and don't rush and try to be effective in study sessions.
  • for short-term goals use the SMART method. It stands for Specific, Measurable, Attainable, Relevant, Time-bound.
  • for long-term life-changing goals use the PACT method. PACT stands for Purposeful, Actionable, Continuous, Trackable.
    • SMART version of a goal Example: “Get 5,000 subscribers in 25 weeks.”
    • PACT version of a goal Example: “Publish 25 newsletters over the next 25 weeks.”
  • try to incorporate rituals for important and needed habits.
  • Use mapping before learning about a concept and map out everything anything you know about that information.
  • set priorities before sleeping or after waking up. list 3 things you want to do that day and do it.
  • learning or starting just 10 minutes for a subject with consistency helps with motivation, procrastination.
  • incorporate the system in your daily life. instead of 50 pages in 1 hour, try to change it to reading a book 10 minutes a day. instead of goals try to use system-based settings. goals vs system.
  • For Better retrieval use spaced repetition with context. shout out to Anki.

Example of Typical day of Learning and Study Session.

  • After waking up list three things you want to do today and write them in post-it notes or digital app. if a task looks intimidating try to break it down. Example: today I want to write an essay; first brainstorm, second outline about what you want to write about, third draft roughly, then edit or add something you want.
  • set a timer of 10min and think to yourself I will do this just for 10min and do it. it will help you with procrastination and motivation.
  • Before the study session write things you know about the subject or skill via a mind map or outline.
  • create a rough plan of what you want to do in that study session like; learning basics, building something, etc., you know the gist.
  • create 2 or 3 documents or write in 3 pages when learning about the subject.
    • thoughts and words that come within your brain. distracting ideas anything and everything. dump it here.
    • your thought process and realizations about the subject and the process of internalization of understanding are written here. (for more information lookup for metacognition)
    • the questions that will come up while learning and questions you want answers about a particular concept, word, etc. write it here.
  • write a condensed summary of what you want to learn and what you learned in that study session.
  • and search for answers for the previous questions you filled and try to understand them. if come up with more questions, it is a good thing. it will help you Lit curiosity in your brain.
  • after that process them in Anki for spaced repetition with context and examples.
  • write recall notes about what you just learned. the first time it feels like you don’t know anything after some time the knowledge will come. if you feel anything missing. check back the content and try to fill up the holes in your understanding.
  • if you feel like it is too much in a study session just break it into 2 to 3 study sessions. remember here effort is important more than rushing to complete shallowly.
  • try to be consistent in learning anything even if it is just 10min a time.
  • again mindmap everything you know about the subject. you will feel satisfied with what you just accomplished.

Conclusion

if you feel overwhelmed to do all those things for effective learning just pick one strategy and try to incorporate it for 1 to 2 weeks and add second, third, fourth strategy, etc. you will just do.

some sentences and ideas from the article or not mine. maybe subconsciously I plagiarized sentences. above knowledge heavily(mostly) learned from Vasili Shynkarenka article

How to remember what you learn

Credits

The psychology of learning to code

Five tips to learn complex concepts

How to Break Through Any Learning Plateau and Never Stop Growing

Why goals make you fail

SMART goals are not so smart: make a PACT instead

Motivation: The Scientific Guide on How to Get and Stay Motivated

if I did any missing credits please inform me on Twitter.

P.S, sorry for any mistakes you have found in the above article. it’s my first time writing a blog and uploading it. sorry for overusing certain words. English is my second language. Please give feedback on what areas should I improve and about the article for correction and supplementation.