Dear Bob…
Given the threat of offshore outsourcing discussed in your recent columns, what are the ways for a software engineer to stay employable in the US job market? If I focus on and possess expert knowledge in a couple of business domains (e.g., HR and Network Design), in addition to generic C++ skills, would that help? Do you think experience managing offshore projects will be helpful, too?
Searching Direction
Dear Searching ...
Yes, yes, and yes. The worst route to success will be to focus on coding skills. The best will be to focus on jobs where proximity matters and the goal is to help bring about whole business changes as opposed to just delivering working software.