Friday, October 03, 2008

Software engineering in China

Software is ubiquitous. It runs our businesses and controls our phones, entertainment devices, appliances, automobiles, and countless other things that humans manufacture. Even sneakers! Adidas recently announced that its latest running shoe has an embedded computer chip to adjust the shoe's performance for each individual step during a run. Although the United States now has the greatest number of companies that depend on automation, the rest of the industrial world isn't far behind. Just observe how many people in cities around the globe are walking down the street -- or worse, driving a car -- with cell phones glued to their ears.

Years ago, the term software crisis entered our everyday vocabulary because it was clear that we needed more software than we could produce. How can we keep up with the demand without sacrificing software quality?

Many companies have turned to international outsourcing, where India and Eastern Europe lead the market for software services. Both offer an educated workforce available at low cost for high-quality work. But today, another important contender is entering that marketplace: The People's Republic of China. For years, the Chinese educational system has been gearing up to meet the demand for software engineers who can compete in the global marketplace. Below, we will look at China's emergence first from the perspective of Professor Haiqing Liu of Wuhan University, a visiting scholar at Worcester Polytechnic Institute during the 2004-2005 academic year. Then, I will report what I learned from my own informal, Web-based research on the state of the Chinese software industry.

No comments: