When you do something, you need to put every ounce of effort you have into it, and finish it in a way that will make the people around you and yourself proud. You need to Live in what you're doing, breathe it and dream it. PhDs talk about this all the time, but this philosophy of focusing on one topic applies to everything you do.
This list is mostly Web and C++ resources, and is oriented for software development in Apps and Games.
Have you ever been bored learning something? When I see a video like the ones from VSauce or Kurzgesagt – In a Nutshell I'm captivated. It's the job of a video maker to make it as easy as possible for you to learn something, to entertain you if possible.