You should think about the practice hours.

Original author: Stephanie Winn Provence
  • Transfer
If you are a musician or you know someone from musicians, then you are familiar with such concepts as "practice" and "rehearsal." They have completely different meanings.

Most musicians have "sacred" practice hours. They do it not for artists, groups or anyone else. This is the time to sit down and focus on the technique, the song they want to learn, or what their heart desires.

Developers also need such time.

When I first started learning programming, I devoted about 60-70 hours a week to programming practice. This allowed me to learn a lot and gain the ability to learn quickly. As you might have guessed, I was fascinated by this activity.

After graduation, I took a break. I have not spent so much time writing code, as before. I managed to find a job as a developer with a 40 hour work week. My company has its own open source JavaScript framework, and we also use Craft CMS. The first two months I spent on studying our tools.

After some time working on the tools of my company, I began to learn about new technologies that I wanted to try. I also found that I wanted to learn Backend languages ​​and their concept. There was no practical sense of studying them, I just wanted development. So I got the idea to create my own practice hours.

My daily duties

I started by writing arbitrary applications and immediately ran into a problem. I started to forget what I'm working on. Hello, GitHub Cemetery! It was hard for me to concentrate without a project manager or a Trello board. In the end, I decided to create some kind of analogue of familiar surroundings and bought a notebook on a spiral for daily practical exercises. In fact, this is just an example and it doesn’t matter what you choose to make your task easier.

Classes begin with a review of what was previously learned. Next, I write down what needs to be focused on this time. This roughly corresponds to the following formula:

Today I want to learn more about _. For this, I need to read / practice _.

I take notes in my notebook while I work. When I finished and feel satisfied with

what I studied , the lesson ends with the following sentence: Today I studied / tried _ and I feel that _.

Summing up is very important. My intention to learn something never coincides with what really was found out. So that I do not study, I always come to the fact that I need to study something else for understanding the originally planned topic.

The description of feelings plays a crucial role for growth. I can keep track of topics that make me feel successful, depressed, or completely overwhelmed. Often, I realize that I need someone to help understand some concept. Only online tutorials can take you so far!

When deciding how much time per week you want to devote to practice, consider starting with a small session. To begin, you need to not lose concentration on the selected topic. Once you have a habit, you can increase the duration of classes.

When you are ready to increase the duration of the practice, you can pay attention to the idea of ​​Malcolm Gladwell about 10,000 hours. You can read about it in his book “Geniuses and Outsiders. Why is everything one and nothing for the other? ”

His idea is the key to achieving world-class skills in any field. This is just a matter of practice for a total of 10,000 hours. Let's see how to achieve this. If you practice for 3 hours a day, then the total will take 3333 days, or just over 9 years.I do not recommend going this way. Life beyond software development is much more important. There is a more productive way.

I recommend that you appropriately relate your goals, available time and perseverance. After that add the idea of ​​10,000 hours and mix well. Of course, your goal may be: to become the youngest senior developer in the world, you have a lot of time and unbending will ... Yes, in this case you can ignore my recommendation.

However, if you are an ordinary person who strives to have a fun and fulfilling life, you need to be more realistic. Strive for progress, not perfection, and I promise that you will achieve your goals.

A small test from me to determine your ideal practice session schedule.

  1. I am ready to achieve my goals:

    A) I want this as soon as possible. Let's get started already!
    B) In a reasonable time. I am ambitious, but I can wait.
    C) I'm not in a hurry. Success takes time! It's about travel.
  2. I understand that success means:

    A) Hard work, many hours of work and losses in other aspects of life.
    B) Efficient work, timeliness and use of all opportunities.
    C) Relationship with other people, make bets long-term achievements.
  3. I want to enter the top:

    A) 2 percent
    B) 25 percent
    C) 50 percent
  4. My life is:

    A) Concentration on a specific goal
    B) Lack of time
    C) Here and now
  5. I am ready to sacrifice

    A) All
    B) Evenings and weekdays as necessary
    C) No sacrifices!

If the majority of your answers are -

Congratulations! You are charged for success and do not stop at nothing. I would recommend you a quick study plan. 4-5 days a week with 3-4 hours of training in one session. Let's be honest, why are you reading this article? You already know everything. Now go and realize your potential!

If the majority of your answers are B

Congratulations! You are ready to achieve your goals. I would recommend a moderate curriculum for 2-3 sessions per week with classes from 1 to 2 hours at a time. Good luck!

If the majority of your answers - With

Congratulations! You are ready for success. Take a breath of air and carefully remember the moment before the upcoming journey. Then it will only get better. I would recommend a leisurely practice plan with 1-2 sessions per week from 30 minutes to 1 hour at a time.

If you are somewhere in the middle

Take a look at the work schedule, project cycles and free time. Start with a simple goal and strive not to switch from it. Next, increase the time classes, be consistent.


Hours of practice is working on what you want outside of your work. This allows you to focus on your goals . In fact, I think that it’s not important that you work as a developer or are just going to become one. This practice will work equally well in both cases.

Hooray! You did it! Thanks for reading my article on building a schedule of practice hours!

Also popular now: