Don't Call Yourself A Programmer, And Other Career Advice

A remarkable and valuable perspective on software development and the identity of programmers. It emphasizes that we work for creating business value, programming is portrayed as an intricate business activity that goes beyond being a simple tool.