5 часов в день для обучения программированию норма?
Очень. 
Вы должны им заниматься 24 часа в сутки как минимум!! Вы должны засыпать с мыслью о программировании,  вам должен сниться код и, то как лучше сделать то, что вы делали днём. Утром открыв глаза перед умыванием и завтраком вы должны попробовать сделать то, что вам снилось..Если вас постигла муза, то у вас нету выходных - вы кодите. Ваша основная человеческая потребность - это ваш код. Код - это секс, секс - это код.
Да это норма если их реально эффективно использовать а не вк сидеть допустим