Я работаю в ночные смены. И действенный способ, увы, один: выспаться днём.
"Допинг" подойдёт для кратковременных бессонниц типа сессии или дедлайна перед сдачей проекта. Но кофе, энергетики, чай, кола - все даёт эффект от раза к разу (иногда усыпляет). А вот поспать хотя бы 2-3 часа перед бессонной ночью - это помогает всегда. Так что если вы собираетесь продолжительное время вести ночной образ жизни - думайте, как выкроить перед этим день для полноценного сна и меняйте режим.
Если все равно засыпаете, включайте бодрую музыку; ту, которая не помешает работе: под тяжелый рок не всегда хорошо думается - оставьте его для спортзала. Можно активно растереть уши и ладони, размяться, проветрить помещение, умыться или хотя бы протереть лицо влажной салфеткой. И не стесняйтесь зевать - так мозг мешает нам заснуть, требуя кислород (согласно объяснениям на уроке биологии в школе).
Ещё можно лечь спать минут на 20-30, но обязательно с таймером.
Съесть немного чеснока на голодный желудок - очень отрезвляет