Имхо, бывает скучно и появляется лень, когда нет прогресса — либо дело застряло (что-то не получается), либо в этом деле нет перспектив развития. С ленью довольно просто бороться — отставить эмоции в сторону и заставлять себя работать (специально повесил над монитором плакат с надписью «Do your work. Don`t be stupid.», мотивирует), открывать среду разработки и писать код, даже если это кажется бесперспективным занятием (опосредовано разработчиков). А во втором случае искать новые грани дела/проекта в которых можно развиться, либо если таковых не найдется — искать другую деятельность.
Лень можно победить только делом, а где дело, там не находится места скуке =)