I'm surprised nobody has mentioned Lucky Jim by Kingsley Amis, i just finished my second read through this year, one of the funniest, in a subtle way, books i've ever read.