oh, I got here pretty late, so I guess my advice isn't gonna really help
anyways, I worked night shifts for 7 years so I do have some experience to share
the biggest problem was to stay awake. I kept struggling for years, you'd think that after a couple of years your brain gets used to it... well, it never does but there are ways to go around it. the most common tactic is to take short naps throughout the night, 20-30 minutes every hour will do wonders.
after a couple of weeks of this self-torture your brain shifts into an alternative mode to help itself. actually, three's a whole system based on this (the Uberman schedule, I believe), when your brain gets used to it, it becomes easy to sleep only 2-3 hours a day and still feel fresh. of course the rest of your body doesn't get the much needed rest, and it can hurt you in the long run.
coffee never helped me, eating did. make the meals small but eat often. every hour or so. don't stuff yourself.
this isn't exactly true. people gain weight because their body thinks it's starving. when you eat only two or three times a day, your body gets used to it, and every additional meal, especially when the meals are far apart, gets treated like the last before a very long break, the body then switches it's gears and "hoards" 80% of all food, putting it into fat. the trick is to eat often.
this applies for everyday eating, if you're dead serious on controlling your weight it's better to eat 5-6 times a day, always make sure you're left a little hungry after every meal. this way your stomach keeps working all day long.