Users aren't you. More specifically, users aren't programmers. As a programmer, you have goals, knowledge, and preferences that are definitely not the same as those of a typical user. For example, no user ever liked using software because it was fun to program or because it was developed using an interesting programming tool or technology. This chapter explores the ways in which users are different from programmers, why understanding this difference is important, and how to deal with it.