This question already has an answer here:
I am 4 months into my first software development role and for the most part I'm really enjoying it. My only problem is I currently quite often find myself without enough work to fill my day, causing the hours to drag. Usually when this happens, I ask my line manager if there is anything else he'd like me to do, and he'll produce something to keep me occupied for the next couple of hours. However, I feel like it's getting to the point where I could be becoming an annoyance, constantly hassling him for more and more work as I finish the tasks he sets me before he has had a chance to prepare the next piece ahead of me in his own time.
I understand that it is probably difficult finding work that is suitable to my skill level as I am in the infancy of my career, however I'd like to learn and progress as fast as possible as I consider myself to be quite aspiration and have a real passion for coding.
How can I go about securing a more stable working routine to make the best use of my time at the office?