How to go through difficulties as a programmer (video)