It's [programming] the only job I can think of where I get to be both an engineer and an artist. There's an incredible, rigorous, technical element to it, which I like because you have to do very precise thinking. On the other hand, it has a wildly creative side where the boundaries of imagination are the only real limitation.
Andy HertzfeldPeople who work on the user interface side need to have empathy as a key characteristic. But if you are writing device drivers you don't really need to understand humans so well.
Andy HertzfeldI'm the kind of developer who likes to throw lightning rods around. To make a great program there's got to be at least one person at the center who is breathing life into it. In a ferocious way.
Andy HertzfeldWe were developing an innovative Personal Information Manager called Chandler but a couple years ago I took off from that to do a project writing down my memoirs essentially, reminiscing about the development of the Macintosh.
Andy Hertzfeld