So time has elapsed quickly … the last post was written back in Nov 2016!
What happened between “Day 11” and “Day 12”? Lots of confusion, doubts and fear.
Confusion of how to apply what I’ve learned to the real challenge of building a page.
Doubts of whether I’ve mastered what I’ve learned on FCC.
Fear of not being able to finish the challenge. Fear of giving up.
When I kept hitting roadblocks of not being able to figure out how to center an element correctly, when I had questions about the grid systems etc., I finally let myself relax into the comfortable zone of procrastination, and let myself sit on the challenge for too long that I lost momentum to continue.
But then I somehow magically regained this momentum one random April day in 2017 (it’s an awfully long time to recover from a defeat, I know). I somehow stumbled upon a self-help book that talked about how a lot of times it’s our belief that we can’t achieve something‘, instead of our actual capabilities, that prevents us from achieving those things that matter in our lives. I realized resetting my mindset is key to continuing my coding quest. So I decided to pick everything up again.
I asked myself, “what is the quickest way for me to restart coding, and finish the challenge?”
The answer turn out to be incredibly easy – youtube it. See how other people are doing it, then learn, copy, and modify.
And that’s exactly what I did. Watching how other people accomplish the challenge helped tremendously. It answered lots of questions, and the challenge suddenly seemed doable again.
I also came across a discussion about the key to learning to code, and one comment mentioned “don’t ever try to be perfect. it won’t get you anywhere at the beginning stage of coding. Just google, make things done, and let a lot of the pending questions to be solved eventually by time.”
I realized my high expectation of doing everything right at the beginning was exactly what impeded me from taking quick actions. So I readjusted my expectation, and decided to accept the fact that as a beginner, I’m supposed to have imperfect codes, imperfect solutions, as well as tons of questions.
But that’s ok. What matters more is to keep the momentum going, and to get things done.
And that’s exactly what I did. I compared the solutions from three different people/youtubers, compared and combined their approaches , and coded my own way into finishing the first FCC challenge.
So here it is, my answer to the first FCC Challenge.