Learning, by solving a “problem” As developers, a lot of our time is spent learning, most of the time it’s smaller things like new features in a language or framework we already work with and are quite familiar, sometimes it’s even the soft, real worlds skill that we need to learn, this post is not…