Please log in to watch this conference skillscast.
As programmers, you want to write high-quality code that doesn’t contain errors. This means that you need to use a considerable amount of logic in your daily work. But you're not only programmers, but also humans. As such, you’re not purely logical, since you only possess a limited reasoning process – and you’re full of cognitive biases. Thus, you tend to rather use heuristics to simplify problems, which introduces errors in your code. – All of this while you're trying to deal with machines that are highly rational.
In this talk, you will explore in which ways cognitive biases have negative impact on your work and the code you write. In particular, you will discover how you can use functional programming to guide your everyday choices. How can you apply knowledge from psychology to your daily work as programmers, and how can this knowledge help you enhance your code? How can you gain more self-awareness about error-inducing biases, and turn them into advantages for you and your teams? This talk will answer these questions. And you’ll leave with practical knowledge about using cognitive psychology to become a better programmer – and a better human.
YOU MAY ALSO LIKE:
Lightning Talk - Coding Under Uncertainty
Silvia Moura Pina is a software engineer working primarily with Scala. She has studied computer science and psychology and she's always interested in bringing up topics that intertwine the two fields.