Six thinking skills to help you learn JavaScript faster

Source: Internet
Author: User



? ? ? ? ? ? ? ?

When people try to learn JavaScript or other programming languages, they often encounter the following challenges.

    • Some concepts confuse them, especially if they have learned other types of language before.

    • It's hard to find the time (or motivation) to study.

    • It's easy to forget what you learned before.

    • JavaScript tools are too many and often updated to make it difficult to find a starting point for learning.

Fortunately, these problems can eventually be overcome. In this article, I'll show you six six thought skills that will help you learn JavaScript faster, happier, and more efficiently.

1 Don't let future worries interfere with your current study

Some JavaScript beginners will ask what kind of framework they are starting to learn, but if you are not familiar with native JavaScript, you should not ask this question. Because you will spend a lot of time studying various frameworks without making progress.

One way out of this trap is to develop a learning path map. For example, to be a front-end developer, your path map might be. In the future you can use HTML and CSS to create dynamic pages.


Separate the steps, and each time period focuses only on improving one skill, and you will not waste your time worrying about the skills behind.

2 Don't let confidence fool you into the trap of continuing to forget

A quick understanding of a concept can be the biggest impediment to JavaScript progress, which I'll explain below.

When you encounter a point of knowledge, and you seem to understand, you are likely to suppress the urge to jump to the next point of knowledge. The reality may be that you will understand the next point of knowledge and continue to jump to the next point of knowledge. However, soon you will arrive at a node where you find yourself forgetting what you have learned before, so you need to go back and review, and you quickly glance at what you have learned and then continue to learn new knowledge. But now, you've forgotten something else. You've been repeating this continuation-review-continue-review mode until you find yourself completely lost. You start to feel depressed, you want to rest, and then when you start to rally, you find that you've forgotten everything.

Fortunately, we have two ways to deal with these problems:

    1. Learn only one thing at a time

    2. Doing exercises-actually knocking the code

When you learn a new concept, you have to practice it, practice it, get along with it, and even connect it to other concepts. When you learn an example, the most important thing is that you want to knock out the code yourself, which will help you absorb it. In addition, learning only one thing at a time can help you consolidate what you learn, because it is easier to memorize less things.

This process seems to take longer than reading and then jumping quickly to the next point of knowledge, but in fact it takes less time because you don't have to review what you've learned so often. After several occasions, I struggled to comprehend this truth.

3 Practice with the right way of thinking

a lot of people think that knocking code is annoying repetitive work, so they usually skip this step and try to find a shortcut. If you try to find a shortcut to JavaScript practice, you will spend more time on it. But how can we make the code more interesting, so that we are willing to hit the code?

Try to change to the following mode of thinking:

If you've just learned a JavaScript concept, but you're told you can't use it, how do you feel about it? Personally I feel a little annoyed, especially in order to understand it I spent precious time. It's like a kid who gets a new toy, but is restricted from playing it.

When you learn new JavaScript knowledge, try to think of this as a new toy, such as a new car, a new pair of shoes, or anything that you find interesting. Then, do not take the code as a job and knock the code as if you were playing the game. You are using the skills you have just learned to do some cool things. Surprise yourself and show the results to your friends.

With the game thinking mode you will learn faster, will remember more firmly, and you will experience more fun.

4 use Facebook tips to make time for programming

A common problem people encounter is that they usually can't find the time to hit the code.

Typically, these people spend hours browsing websites such as Facebook, YouTube, Wikipedia or Reddit. Whether or not you meet the above description, we can learn something from it.

I certainly have time to just browse Facebook for a while, but usually I'll be on top for a couple of hours to browse round trips. How did this happen? I think the reason is that I didn't plan on spending that much time at first. Getting started is the hardest part of doing one thing, so a small enough set of goals can help us get into the state. If someone asks me if I'm going to spend a few hours browsing Facebook, I'll answer no, because I don't have the time. However, it is a way for me to immerse myself in the ability to just try and be receptive.

The good news is that you can use the same psychological skills for tapping code. Don't plan to spend a few hours knocking on the code, because you'll find yourself without time. Instead, tell yourself to just hit the three-minute code. So you don't have to worry about the time you're looking for code.

5 think more slowly you will learn faster

This one sounds counterintuitive, so I'll explain it in a story below.

One of my friends is once again confused about a feature of JavaScript. I asked him to explain to me what he knew, and then told me where to confuse him. When it explained the code to me, I found him jumping step.

Later "I said. "Take it slowly, and then explain it to me in a step-by-step." ”

My friend directly summarizes the function of the whole code to listen to me.

I made him pause again. "You're still jumping steps." Again, this time I need you to explain to me what happened to each line of code. ”

This time, my friends are better able to explain how the code works. The point is that he spends time understanding every line of code rather than trying to understand everything.

In these cases, slower thinking actually allows you to learn faster.

6 write in simple language before writing complex code

If the code you want to write is complex and less common, write the code in simple language first. In this way, you can be able to know what you are going to do before you actually write. Here are two benefits of using this method:

    1. You'll be more likely to write code faster, because you don't have to stop and think about what you're going to do.

    2. Because you know what the code is going to do, you can better troubleshoot the error.

7 Summary

We've talked about several ways to learn JavaScript more quickly, but you can also use this approach to learn something else. Here is a summary of the above methods:

    1. Stop thinking about what you're going to learn and immerse yourself in the present

    2. Practice is more fun by making new skills a toy

    3. Just like Facebook or YouTube, tell yourself to hit a few minutes before hitting the code, so you have the time to hit the code

    4. Slow down, step forward, you will learn faster

? ? ? ? ? ? ? ?

text: Yaphi Berhanu | http://www.zcfy.cc/article/six-simple-mind-tricks-to-help-you-learn-javascript-faster-436.html

Six thinking skills to help you learn JavaScript faster

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.