Reflections on Dealing With Complexity

After spending just a year and a half reading and writing code, I’ve become very aware of how important it is to know how to work with (and deal with) complexity. Like a lot of junior developers who are just starting their careers, my run-ins into more complexity that I know how to handle can feel overwhelming. Almost oppressive at the beginning. It’s easy to get lost in it, like a traveler without a map.

Making Badass Developers by Kathy Sierra - Talk Summary

The following is my summary of Kathy Sierra’s amazing talk at the O’Reilly Fluent Conference in 2015. As developers, we have a lot to learn. Nobody is questioning that. The question is: How can we learn things as fast as possible? Think about learning in terms of cognitive resources. We have a very limited amount of cognitive resources and we want to spend them where they make the most difference to our learning.

Using Flashcards to Review

In this post, I refer to the software I’m using: Anki. But this could be done with pen and paper if you choose to (but would just be annoying to keep track of everything). Anki makes it easier. But feel free to use any other software, or no software at all. Anki is a free software, and is available for all desktop and mobile OS’s. You can download it for free here.