I hate waking up early, but i notice that waking up earlier generally improves your day, dunno why. Right now i'm a student, but in a month or two i'll be working, so i guess i would have to be waking up early again.
My technique is like this. I prepare myself. If i have to wake up at 6.30 am, my radio will turn itself on at 6, then my handphone alarm will beep for the first time at 6.20. As i lay there, i think and plan my day, and generally get ready to get up. As there is the possibility of falling back asleep, my alarm will go off again at 6.30 sharp. Works 90% of the time