Do you program according to specs laid out by designers/architects? If so, you’re a programmer. On the other hand, if you design, if you talk to customers, if you elecit requirements and do other areas of software development, you’re a developer. I like to call them software engineers: you engineer the software from start to finish.
Eric Snow from SourceGear is looking for a developer. Read his explanation of what a developer is and what a programmer is. I like the way he writes. Plus, it’s good stuff.