Update from last post
This marks two full weeks of learning JavaScript. I’ve been putting in between 2-3 hours a day, with one day clocking in 8 hours of learning. I’ve made a few changes from the initial learning plan, outlined here: Starting to Learn JavaScript
- I found the later lectures in Practical JavaScript going a bit too deep into unknown waters. I’ve switched to following Colt Steele’s The Web Developer Bootcamp.
- Coming into all of this, I already have competency in HTML/CSS so I skipped the first 9 lectures and started at lecture 10, JavaScript.
- Also having done Code Academy’s JavaScript course a few years ago, I had some familiarity with basic JavaScript syntax, for loops, if statements, etc.
- Moved text editor from Sublime Text to VS Code…primarily for the built in terminal
Pitfall of being above average
Learning for me is often easy. I pick up most things relatively easily. I don’t need to put in much effort.
Until…when something truly difficult arises…
There haven’t been too many occasions where I remember something being very difficult, but I can distinctly remember giving up on all of them: high school chemistry, first year programming in university, interviewing for graduate jobs.
The issue at hand is I’ve never learned how to learn. Most things have either fallen into one of two buckets:
- Easy to learn / understood it without much effort
- Too hard, gave up
I have had very little practice with being in the second quadrant of the 4 Stages of Competency: conscious incompetence.
I’m following the course. I’m memorising some of the code. But I don’t understand it.
When it works, I don’t know why. When it doesn’t work, I don’t know why. When I read the documentation, it’s too advanced and I don’t understand it.
Trust in the process
There is only one way to go, and that is forward.
I am placing my trust in the universal law that over time, I will start to understand it. Over time, I will progress into competency.
For now, I will keep writing JS everyday.