The ideal way is to set the alarm for the exact time you need to wake up to reduce the chances of hitting the snooze button. Another effective way is to use a wheels-enabled alarm clock that forces you to get out of your bed and switch it off.