Lately, I’ve been thinking a lot about how I learn. I was a teacher before I started programming, so I spent many hours studying how people learn. Since being a developer involves constantly staying on top of the latest technologies, I’ve turned these strategies on myself in service of learning more, faster.
In a previous post, I introduced the concept of Metacognition and talked about a process called metacognitive regulation, which you can use to get the most out of your learning sessions. In this post, I’ll share some more tactical approaches that you can use to level up your learning as a developer.
At Quick Left, we spend a lot of time thinking about how we learn. As consultants, getting ramped up on code is the name of the game, so effective learning is an essential skill for us. Even if you’re not in consulting, knowing the lay of the land when it comes to the latest and greatest technologies is essential if you’re a developer. Things change so rapidly, and we inevitably invest some time learning things we’ll never use. Because of this, it’s important to be efficient in our learning, to minimize wasted time and effort. In this post, we’ll talk about how to examine your process so that you can figure out how learn best as a developer.
A 20 minutes tutorial for Ruby beginners on using Ruby and the Github API to create Mad Libs out of your commit messages!