"I've always hated writing user interfaces, and graphical user interfaces in particular."
In that case why bother? Leave it to one of the many people who have a clue and give a damn.
If your job is putting pixels in front of people then you should be executing a design process that leads to a user interface - not spraying pixels onto the application as an afterthought.
You will find the most famous authors on the topic listed at the Userati site. However if you want to get a feel for the topic, go read Joel on Software's Dickensian account of his days in the bread factory - and remember thats the user experience you're condemning your users to if you dont care enough about the subject.
"I've always hated writing user interfaces, and graphical user interfaces in particular."
In that case why bother? Leave it to one of the many people who have a clue and give a damn.
If your job is putting pixels in front of people then you should be executing a design process that leads to a user interface - not spraying pixels onto the application as an afterthought.
You will find the most famous authors on the topic listed at the Userati site. However if you want to get a feel for the topic, go read Joel on Software's Dickensian account of his days in the bread factory - and remember thats the user experience you're condemning your users to if you dont care enough about the subject.