This question already has an answer here:
I am a PhD student graduating in September 2016. I just started looking for jobs, but I feel that when recruiters look at my CV and see that I am still 5-6 months away from graduation, they'll ignore me.
However, I can't just wait till 1-2 months before graduation, since finding a job is a long process (interviews, etc), and if I graduated without a job then I have to leave the US since I'm not a citizen.
This seems like a never ending problem. What do you think?