We have to manage our time efficiently. It's one of the most important thing to accomplish to become a successful developer.
It's really hard to accomplish but if you try to do it every single day, it'll be easier over timeโฑ๏ธ.
First prioritize your important tasks.๐
Divide large tasks into small pieces.๐
Complete harder tasks within the first hours of your day.๐ช
Stay away from the time wasters in your productive hours.๐ต
Plan your relaxation time before hand, it's also essential.๐
Don't try to do multi-task at one time. It's a myth.โ๏ธ
Don't try to be a perfectionist. Nothing will we fully perfect.๐
Thanks for reading !๐
Top comments (6)
I couldn't agree more with "Complete harder tasks within the first hours of your day." I don't spend time reading/replying emails, for an example, when I first sit down in front of the computer. I start getting right into thinking about the hard problem.
I like the list. Thanks for sharing!
Welcome ๐
Divide and conquer, a winning technique no matter if it's computer science or something else ๐.
I do timeboxing. I set block specific time intervals on my calendar to do pretty much everything, whether it is checking email or writing code, that way I am indistractable.
Starting with the hard tasks first is also something I tend to do. Once you achieve them it gives you a boost that motivates you to finish the other ones.
About avoiding perfectionism, done is better than perfect ๐ฅ. Making it perfect takes too much effort and the rewards then to be miniscule, think the pareto principle.
Great๐
Plan to and stick to the plan to get adequate sleep. Sufficient restful sleep is very important.
You can cycle and read for example.
Multichannel multitasking does work. Keep it unitasking per channel. You can't really read and YouTube tutorials at the same time.