Jef Raskin was a computer/ui designer who worked on the Canon Cat before becoming the leader on the Macintosh program at Apple. Steve Jobs took over the program and Jef was, by some accounts, forced out of the project. He expressed strongly opinionated ideas about what computer interfaces should be in a way that many see as rants about what might have been.
His book, The Humane Inerface (http://www.amazon.com/The-Humane-Interface-Directions-Intera...) does have some interesting thoughts on how novice and expert users have completely different ways of interacting with machines.