Hello Fellow Codenewbies 👋
“You learn at your best when you have something you care about and can get pleasure in being engaged in.”
-- Howard Gardner
This post is my own personal web development learning method review as a self-taught and what I need to improve.
I finished Learning to Learn [Efficient Learning]: Zero to Mastery a week ago and wrote a series of articles about the topic.
It's an eye-opener for me on how I could improve my learning to be more effective as a self-taught web developer.
And it adds my knowledge that there are sciences behind learning.
Now I decided to review my current methods of learning and see where I need to improve.
I've been using this technique for quite some time and I found many advantages from it.
I get more focused and productive from allowing myself to be in focus and diffuse mode, my back pain starts to get better and my eyes are not easily getting tired because I allow myself to be away for 5 minutes from my desk, do some stretches & not forget to take some drink in between of sessions.
I am not a morning person, but also not a night owl.
I realize that I am in between.
My most productive time is between 9.30 AM until 3 PM.
But as a stay home mom, those hours are the peak hours at the house. So I have to find another productive time.
Then I come with a time when everybody in my house already sleeps. For me personally, I found this time slot is much better than super early in the morning.
10 or 11 PM until 12 or 1 AM is another productive time of mine in the day, outside the hours that I mentioned before.
It's not much, but I can be super focused in that time zone.
For me, learning web development is a choice.
As weird as it sounds, learning to create something and solving problems is very therapeutic. It is also becoming my me-time in a day.
And that's been said, it's one of my happiness factor.
Just recently I implement it by explaining things that I learned through writing blog posts.
I know there's still plenty of room for improvement 🙂.
Community And Feedback
I start with being more active on Twitter to log my learning and engaging with people who are in the web development field.
There, I found my first circle of community, Moms Can Code (European timezone), a few years ago.
And recently I found my very supportive community, Virtual Coffee.
I'm blessed that I found these communities ❤.
My communities (which are more like a family to me) are the best support system in my learning journey.
The place where I feel safe, where I can get support, feedback, and help as I need it.
The place where I can also contribute with what I can give, where I feel useful for others.
It becomes one of my intrinsic motivations in learning.
Habit & Creating A System
I make it a habit that at the time I dedicated myself to learn, I will take my notebook and pen, sit in front of my laptop, and play one favorite song of the day on the media player to boost my mood before doing anything else.
This triggers me to start learning.
There are times that I learn for less than 2 hours. But even only learning 1 or 2 lessons, I always do my best to learn something and move forward.
I also do the #100DaysofCode challenge on Twitter to keep my learning habit.
Of course, there are times when I break my habit for some time because life comes in between, or simply because I surrender to procrastination instead 🙈
The Power of The Senses
I am a conservative person.
I always take physical notes with a notebook and a pen when I learn.
By taking physical notes, though I haven't found any answer, I somehow feel familiar when I encounter a problem in a topic.
The course answered why I feel that way.
Evoking our senses in learning is very important because we are forming strong neuron connections in our brain.
I usually break my learnings into small chunks, create short goals (deadlines), and not cramming many things in a day.
Even though I've built my habit of learning, there are still times when I surrender to procrastination.
And when it comes, I tend to procrastinate for days.
I need to improve this for sure 😁.
I have a goal about where I want to be by learning web development.
But one thing that I haven't done is to set up when I will be there.
I need to sit down and set up realistic and achievable goals deadlines base on the S.M.A.R.T. method.
I compare myself to others sometimes, especially with those who start learning at the same time as me and they are now way further ahead of me. It does give me the imposter syndrome.
Comparing steals the joy.
I need to put on the beginner's mindset more and stop comparing myself to others, remind myself (again) that everyone's journey is different.
Create Roadmap & Pareto Principles
Some courses actually have a structured roadmap for us to follow.
But I tend to look around and try something new, and not really sticking to the roadmap 😅.
Recently I am sticking to what I really need to learn.
I need to improve myself in applying the Pareto Principles as well, where I should be more focused on things that I should learn and eliminate the not too important ones, for now, to achieve a bigger result.
Method of Loci
There are times when I have a hard time understanding a concept or a flow.
Now I know about the Method of Loci, I will learn to implement this in my learning.
Whenever I push myself to the limit, sometimes I experience burnout which leads me to procrastinate although I personally do notice and even feel surprised that every time I apply this practice (I didn't know that there is a theory for what I've been doing), I have the ability to do something that I thought I can't do.
I need to implement this practice more often.
How about you?
Is your learning so far efficient enough, and what will you improve if there is any?
Hopefully, this post can inspire you to review and improve your current learning methods too 😊.