In his 1998 book “The inmates are running the asylum”, software consultant Alan Cooper points out that computers are often hard to use because they are designed to be used by the engineers who made them. He then introduces the concept of design “personas” as a tool for engineers to keep actual users in mind when creating their software. Personas are well known within the software industry, yet many devices and programs remain hard to use. It seems that engineers themselves, let alone computers, are not that easy to humanize.
Another software engineer, J. Bradford Hipps, argues that the reason for this is the narrow scope of engineering education. Mr. Hipps is unusual in that he became a software developer after majoring in humanities. In his column he gives a couple compelling examples of how a musician and a philosopher provided creative solutions to difficult software programming problems. He criticizes the technology industry for encouraging the opposite approach, and recommends learning to code software as a valuable technical skill after completing an education in humanities.