« Back to blog

Joshua Bloch

And if you lack empathy or emotional intelligence, then you shouldn't be designing APIs or GUIs or languages.

What we're doing is an aesthetic pursuit. It involves craftsmanship as well as mathematics and it involves people skills and prose skills—all of these things that we don't necessarily think of as engineering but without which I don't think you'll ever be a really good engineer.

Joshua Bloch, Coders At Work