I am a fresh pass-out engineer. I have just started my career as Android Developer. Its been 6 months of working with a company as a developer. I haven't faced many problems in establishing myself as a good programmer.
During this period of time, I am regularly assigned work and I have finished all the assignments within the deadlines. But the main problem I face is that when I am assigned the work, at that time, my enthusiasm for doing the work reaches its peak and I usually finish 50 or 60% of work within 1 or 2 days. But as the time passes on my enthusiasm, as well as focus, on doing the same work keeps decreasing. And it becomes tougher when I need to give the finishing touch to the assignment.
Its really been a trouble for me as I have just started my career and I hoped to be a good IT developer. I don't want this problem to persist, I am going to join a highly reputed company in 3 or 4 months, where I'd have to finish the whole stuff before the deadlines to gain good reputation.
Has anybody faced the same problem and how do you overcome it?