pexels-christina-morillo-1181474

Are you willing to learn to program?

Here are Four Stages you’ll pass through when learning to program

There are 4 stages that you will go through in your learning journey. Knowing these 4 stages will help you make better decisions to advance your skills.

  1. Unconscious Incompetence:
    1. When you are starting out, the decisions are hard to make.
    2. Where to start – You do not know the pre-requisites to get into a certain field (like AI or ML)
    3. You need to learn and recognize that you do not yet have all the answers.
      1. Get some basic training before looking for the next steps.
  2. Conscious Incompetence:
    1. Now you have taken yourself to the next level. You now recognize that you have the skills you need to get into that specific area of interest (ex: become a programmer).
    2. You recognize the value to learn these new skills.
    3. You are going to make tons of mistakes. You feel frustrated and want to give up. All of this is an integral part of this stage.
    4. For example. if you want to be a web developer, you recognize that there are 3 core skills that you need to master before moving on (HTML, CSS, and JavaScript).
      1. You know recognize that you need to understand (or master) these core skills.
      2. More importantly, you recognize the value of doing this – Why you are doing this.
  3. Conscious Competence:
    1. Here, you finally can get some stuff working. For example, you can understand HTML, tags, and some of the JavaScript code, …
    2. Your brain hurts at this point from all the concentration you have to focus to
      1. understand the new information,
      2. Absorb it, &
      3. Apply it.
    3. If you are not constantly immersing yourself in practice, some of this information will go away.
    4. At this point in time, you are still uncertain but you have progressed
    5. You have some worries and concerns
    6. The course/training is starting to make sense.
  4. Unconscious Competence:
  1. This is what you should be shooting for.
  2. At this stage, programming is second nature for you.
  3. At this stage.
    1. You practiced so much
    2. You have done so much training
    3. You feel in command – programming is easy
    4. Things are coming to you automatically.
    5. You feel you can teach this stuff to other people.
    6. You are enjoying it.

Add a Comment

Your email address will not be published. Required fields are marked *