| What about this: fiddle around and just learn/goof until you stumble upon something that you will want to finish. There is not that much value in finishing something no one needs and there is no point in turning hobby pet time into work unless there is some gain (money, inherent motivation, proud feeling) from it. There is value in learning and trying out things and chances are one of those things will motivate you to do something "real". To be concrete, two things worked for me:
a.) Define deadline, either end of week or end of month. It does not matter much. Your goal is to get the whatever into some finished state - smallest think you can get away with calling done. Done, not perfect. That will force you to keep scope small and do all that finishing work. Plus, if you pick up something you do not like, it does not matter, end is soon. Next moth up pick up something entirely different. Repeat until you either get bored by that or stumble upon motivating thing. I found these inspiring: [1] and [2]. b.) Define smallest possible deliverable you can from current project. E.g. proof of concept prototype or tutorial/description blog post. Work on it until you have that smallest possible deliverable. If it was motivating continue, if it was not motivating pick up another type of project next time. It is similar to a, but it does not have hard deadline. However, point is still to keep it small and try various things before going big. [1] http://www.gamasutra.com/blogs/RamiIsmail/20140226/211807/Ga... [2] http://gamasutra.com/blogs/ThomasPalef/20140225/211663/What_... |