Honestly the best way to stave off sleep is to get good sleep. Obviously can’t always do that on many rotations but try to pay back your sleep dept whenever you can, make sure you have blackout shades, a very comfortable bedroom and/or mattress with good smells and a good vibe; don’t watch tv in bed, I usually read a book under a bedside light and that makes me sleepy. Keep your phone and any electronics away from your bed, either on other side of the room or better yet out of the room. Invest in an alarm clock. And if you can’t study every day when you’re working crazy hard don’t sweat it, just call it a hard days’ work and chill out in front of the TV. I did obgyn and had one gyn book and one ob book and a basically divided that text by 4 years, that way I had more of a long term goal of reading over a week or a month instead of day to day, so if i missed a day reading it didn’t bother me so much. I don’t know what specialty you’re in but you can pretty much select the seminal text or texts in any specialty and set a goal for just trying to get through that. You’ll inadvertently supplement this stuff with uptodate, articles and guidelines. The goal For reading is basically to pass your boards, ITE, match into fellowship; the actual learning to doctor comes from being a resident and showing up everyday.