After reading lukeprog article “Build small skills in the right order” I came to understand that another reason why I am overworked is that I tackle big things without an effective plan for example a large chunk of the code I am building is built upon a peer to peer network even though I have wrote webserver code before and understand the inner workings of protocols I never built a toy p2p application. What happens then is not only my reward is delayed again because I face technical difficulties but this makes me procrastinate because the problem is just too large.
I don’t know if this is how it works but the last night and today were spent reading blogposts here and somehow all the explanations and advice I wanted fell into piece it’s like the puzzle of the why I am lost is in front of my eyes and I wasn’t even looking at it.
I think this falls right under things that I need to fix.
Thanks again for your reply it was very enlightening.