Title: Knowing Your Limitations: The key to improving your software design decisions
Time: 1:20 PM
Room: Carolina - Vaco
Two of the hardest challenges in software development are building the right thing and building the thing right. The first problem comes from a lack of understanding of what users want. The second comes from the fact that the complexities of software make it challenging to build high-quality applications.
It might not surprise you that humility increases empathy for users, which helps us make sure we're building the right thing. However, did you know that Dijkstra once said humility was also a key to producing high-quality software?
We will look at practical ways intellectual humility can help you be a better software developer. I'll show you how humility drives you to use abstraction to manage complexity. I'll show you have it enables you to find alternative solutions to problems. And I'll show you how it helps you focus on the needs of the user.
In the modern software landscape, humility is a tool that can level you up as a developer. It deserves a place in your toolbox.
Topic: Other (Professional Mindset)
Target Audience: General