3 ms·
When you work for someone, you have to do what they pay you for. For a 'software architect', that often means doing things someone else's way. It's tougher, a
by wccrawford 16y ago
When you work for someone, you have to do what they pay you for. For a 'software architect', that often means doing things someone else's way. It's tougher, and often less than optimal, but that's what you're paid for.
I think it's one of the reasons so many programmers start their own project and just work for themselves. It allows them the freedom to do it however they want.
Personally, I like the structure of a company above and around me. I like being told what to work on and how it should end up.
In my free time, I work on projects for myself. This allows me that freedom that I don't get during my paid hours, and I end up with something -I- want instead. Eventually, I expect one of those projects will become popular, and I'll deal with that if it happens, but for now I get to do anything I want on them.
Going back to 'respect'... If you do your job, and you get paid a fair wage for it, where's the lack of respect?
However, if you're complaining about your paycheck-supplier complaining that he's not getting his way, you're disrespecting him, not the other way around.