In his now famous book The World is Flat, Thomas Friedman describes the world as having entered "Globalization 3.0" in which anyone, anywhere can connect, collaborate, and compete. This, of course, comes as no surprise for computer scientists who are both responsible for much of the enabling technology and who are perhaps the most public of its victims. "Offshoring", as it has been labeled, will have a significant and lasting impact on the skill set required of computer science practitioners over the next few decades. The following diagram illustrates that impact by overlaying offshored skills onto the traditional application development workflow. As Figure 1 illustrates, the role of "in-house programmer" is significantly reduced in this model but not eliminated. As always, such positions are delegated, for the most part, to entry-level computer science graduates. However, it is expected that employees will quickly move to adding value earlier in the development process. "Code jockey" is no longer a career path but rather a training ground from which application development leaders are expected to emerge. This panel will discuss several ideas on how the computer science education community can better prepare students for success in this "programming proving ground" model.
展开▼