As you can probably see, I\’m working on a lot of things at once, and here\’s how I do it.
One thing at a time.
I have several tasks to do, I assign them to a specific time, and I give them my full attention for that certain amount of time. Not thinking about how many other things I have to do, nor be distracted by surroundings.
Within this time slot, I still break everything down into smaller pieces. Each task consists of a few parts or several questions, try to manage them one by one. The same approach applies, don\’t think about other things while you are working on the task at hand.
After each mini-task, take some small breaks to reward myself and get emotionally and intellectually ready to jump into the next mini-task on the list.
Complete the tasks for that time zone and make some modifications. Is there enough time or not? Did I overthink the difficulty of the task? Questions such as these will help to assess my performance and create a better plan for myself for the next time. As time and tasks go on, I have a better understanding of my abilities and can plan better. Once I get into this cycle, it only takes me to the next level and helps me to organize my time better.
Over time, I\’ve been able to handle more things and more things have come to me as well. That\’s how I\’ve grown, and I believe that\’s how life grows.
Of course, not all tasks are worth that much focus, in this case, take your time and enjoy. I would always go to a cafe or put on some music or a movie. There is always endless fun out there.
All in all, I divide my tasks properly, I have expectations for each task I\’m doing, I do them in order with breaks, and I revise after each task to assess how I can improve next time.
I have manage to use this method well in my studies, but I haven\’t yet leaned to handle my code this way. Working on it, will be better next time~