While being motivated all the time might be tough, there is a way to go towards that ideal situation. In my opinion, being motivated boils down to these two simple things:
- Doing more things that you love to do.
- Getting rid of stuff you hate to do.
If you have passion for coding, then my guess is that you have no trouble starting programming day after day. It’s simply something you eagerly wait – something you’ve almost addicted to – thus you feel motivated. The greatest motivation is internal and comes from doing things you have burning desire to do. You can have some external motivating elements (like rewards and so on), but they can never beat the motivation that comes from inside.
If you keep doing the stuff you naturally like to do, and the work that gives you good feeling – you will be motivated no matter what.
The second part of the equation is to get rid of things you hate to do. If you don’t like writing tax reports, then hire a bookkeeper to do them. If you hate writing documents, then get somebody to write them. If you dislike doing reports – then automate them or figure out a way to get them done without you need to touch them. I’m not telling you to ignore important things. I’m simply suggesting getting rid of the work you feel somebody else could do better than you.
The internal desire to do things is the ultimate motivator: concentrate on that – and get somebody else to do other things for you.