Gabriele Ferro Home

Time management and learning methods

During my teens I thought I had a memory problem, which is why I started looking for techniques that would help me memorize anything.

Now, I always use the Pomodoro Technique to learn and review any argument.

This method gives to me the necessary motivation to start anything and to avoid procrastination. I am also more focused and productive when I start the Tomato Timer.

During every break I drink water because dehydration can affect brain structure and function. It is also involved in the production of hormones and neurotransmitters. Prolonged dehydration can lead to problems with thinking and reasoning.

I also listen one song as a personal reward during the break. It also helps to recharge my soul.

I feel that organizing my spare time is vital because I work around 7-8 hours a day for 5 days a week at Disneyland Paris as Salesman. The remaining time I am following 2 courses in parallel:

  • freeCodeCamp
  • OpenClassRooms

I pick some learning methods from my favourite list on OpenClassRooms for example:

  • Learn by observing intensely (Reflexive)
  • Learn by searching the internet (Practical)
  • Learn by mentally rehearsing (Reflexive)
  • Learn by conducting an experiment (Practical)
  • Learn by trial and error (Practical)
  • Learn by grouping, categorizing, and clarifying (Theoretical)
  • Learn by creating conceptual maps of relationships among items o ideas (Theoretical)
  • Learn intuitively: discover what you know instinctively (Reflexive)
  • Learn from reflection and contemplation in solitude (Reflexive)
  • Learn by taking notes and organizing them (Theoretical)
  • Learn by writing an essay or a blog post (Reflexive)

My favourite is:

Learn from failure HOW TO NOT FAIL; from success, HOW TO SUCCEED. (Reflexive)

Bloc notes are my best friends because I write every new concept that I encounter. At the end of my Pomodoro Session I recheck my notes to reinforce my memory. Taking notes or writing in my blog incredibly helps with the spaced repetition technique !

I personally use a specific pattern that might be different from the classical one:

  1. Review: At the end of my study session (I recheck my notes)
  2. Review: after 10 hours (I write a blog post)
  3. Review: after 4 days
  4. Review: after 16 days
  5. Review: after 48 days

If the argument is totally new for me I use the ROBINSON (PQRST). It's a learning method to improve my ability to recall information:

  1. Preview
  2. Question
  3. Read
  4. State
  5. Test

Day 46: 17 September 2020

**Today’s Progress:**

Using the learning methods above I reviewed the JavaScript lessons on OpenClassRooms especially the validation.

I also continued coding the algorithm challenges on freeCodeCamp.

Make a function that looks through an array of objects (first argument) and returns an array of all objects that have matching name and value pairs (second argument). Each name and value pair of the source object has to be present in the object from the collection if it is to be included in the returned array.

First, we create an array containing all the keys of the second argument (source).

Then, we cycle through the object of the first argument (collection) for a number of times equal to the number of objects in the second argument (mySourceKeys.length).

For every step of our cycle we check the key/value pair and if they are not equal it sets the flag to false.

Finally, if the flag is set to true, the element will be pushed into our array.

Convert a string to spinal case. Spinal case is all-lowercase-words-joined-by-dashes.

First, we concatenate our input string with an empty array, in this way we make a copy to work with. Then we remove the camelCase transforming our temporary array and we also filter some array item like space characters and underscores.

Then we transform our array into a string and we join the elements together with dash characters.

Finally, we transform our string to lower case and we replace with a single dash two combinations of characters.

Finally I share using this blog!


When I finished writing these blocks of code I was really happy and at the same time I was shocked to be able to do these things.

**Link to tweet:**

[twitter-follow screen_name='20Gabriele20']

June 2024


Gabriele Ferro Home
Copyright © Ferro Gabriele. All rights reserved.