Title: It seems I am fighting with myself. This has happened multiple times and seriously affects the quality of my life.<p>I am assigned a feature to implement, usually vague and something that I feel adds unnecessary complexity to the codebase. I try to reason with my managers, but usually their minds are already made up. I then struggle with finishing this feature, logging hours upon hours against it...not because it takes so long to code, but because I can&#x27;t make myself do it and waste hours motivating myself to do it. Also I waste considerable amount of time trying to do things in the most readable, maintainable and simple way possible. This means weighing merits of different solutions and choosing one. I am a really hesitant decision maker, resulting in more wasted hours.<p>The haranguing part is that my managers don&#x27;t fire me. They don&#x27;t see how many hours I have wasted, how unmotivated I am. Instead they treat me as one of their most valued employees (oh the irony!).
(I am not in a position to change jobs at the moment. I am helping my BF&#x27;s startup by doing this job.)<p>Have you been in such situations? How do you get in the zone and get it done when your entire being is revolting against the task?
Upvote: