The kind of shop developers are in can have a major impact on the way they do their jobs. For example, programmers working for an independent software vendor (ISV) have entirely different sets of needs than people performing internal development. And working as a consultant is an entirely different beast.
My full-time employer is an ISV, but the programming that I do is all for internal use or to support customer facing in-house applications (such as our website). I also do some consulting on the side, as well as write software for public use in a SaaS model. I get the full range of challenges. What about you?
Justin James is the Lead Architect for Conigent.