"See a man who is diligent and skilled in what he does he will stand before kings and not ordinary men".
The world is a great place with greater people for the good or bad. How do we compete in this world? How do we get better that these great people? How are we going to be good at something, when we can't even get the simplest task we have done within a day? All the great people around the world and the normal people all have at least one thing in common, we all have only 24 hours in our day to day life. So what makes the difference? what makes them the geniuses and millionaires? It's how they use the time they are given and how they manage to get the most done within that time and how they channel their will power within the days work appropriately.
With that thought in mind let me ask you this question..
Are you maintaining a list/ to-do list?
Lists create cognitive loading. Sherlock Holmes ones said "mind is an attic, everything you put in will eventually pile up and you won't be able to put new things in"(I know Sherlock Holmes is not a real person and Arthur Conan Doyle was actually the man behind the mind). Warren Buffet said, "For every good thing you put in you have to take something out". I'm not saying don't have a list, have one but make sure you don't put everything into that list. I would recommend you apply the two minute rule and with your to-do list. Do not put down things that take no more than two minutes to get them done into your to do list. You can have a different list to maintain you shopping list or your chores. But as your main to-do list have only the most important things you have to get done within the day. Any time a task hits you like buying a book or buying milk or writing an email to someone that has to be done, that has to be taken off you place then and there. If you can't do it at that time allocate a time in you day may be 15 minutes or even an hour and get all that done and get it off your chest. Men of action ruled the world.
"Do not put it off for tomorrow, anything you can do now"
Your will power is finite, do not put it or use it on things that does not need your attention instead go for the tasks that actually need more will power. In other words you use your finite will power to do your chores as well as your assignments. It does not mean that you don't have enough will power to get through the whole day. You have to exercise your will power and train it to endure more and get more things done. Till you get to the stage where you have enough will power to get all the things done within the day make sure you use your finite will power to get the right tasks done first. This also could be put in simpler terms like; do not open your face book first thing in the morning, do not open your e-mail first thing in the morning and etc... Instead get your priorities straight and get things done.