In our age of rapidly evolving technology and unyielding human restlessness and discord, design ought to be more than simply functional; it should be expressive, socially meaningful, and humanistic. Design should transcend the purely technological, encompass the human, and strive for the sublime.
This new book from Gregory T. Brown (@practicingdev) provides a fresh look at the skills and habits that modern software developers need to possess in order to advance past the stage of slinging code around. The most clever code in the world is useless if it’s solving the wrong problem, or solving the right problem in the wrong way, whether that’s because it only addresses a user’s needs tangentially, or is brittle in the face of real world constraints. None of us should settle for being just a code monkey.
Book Review: Let’s look at a pair of books that contain deep critiques of the world where more and more of our devices’ functionality is exposed only through interfaces on screens, and lay out a path to a more human-centered technological future filled with devices that engage us more richly in a wide variety of ways instead of asking us to keep poking at black glass rectangles with our stubby fingers.