In Pakistan we have a severe shortage of technical resources. It is reported that China graduated 600,000 engineers in 2005 and India produces 500,000 graduates in technical fields annually. But someÃ‚Â analysts think that huge quantity has been achieved at the expense of quality. But beyond the numbers there’s another issue – the quality and training of the new graduates.
It has always been a challenge to induct new graduates to professional technicalÃ‚Â jobs. There are large gaps in theÃ‚Â skills andÃ‚Â culture. Lately the curriculum has also grown distant from what the real life companiesÃ‚Â need.Ã‚Â For CS grads this means that they may not be readyÃ‚Â for industry when they are out of college.Ã‚Â As one example I saw thisÃ‚Â recent news that International Business Machines Corp. and Google Inc. are starting a program on college campuses to promote computer-programming techniques for clusters of processors known as “clouds.” Each company will spend between $20 million and $25 million for hardware, software and services that can be used by computer-science professors and students.
This exampleÃ‚Â shows twoÃ‚Â things. One, we need good industry-academia alliances. Second, that we need to reasses our thinking and focus on the future needs. I see some signs of this already in the top schools so that is encouraging. ButÃ‚Â are we doingÃ‚Â enough?
Read more about cloud computing (reported by WSJ) after this.
Cloud computing allows computers in remote data centers to run parallel, increasing their processing power. The cloud can run many software applications and can be accessed by many users. It promises to allow companies and universities to share resources and not have to expand their own costly data centers. However, the concept poses daunting questions about security, reliability and ease of use.
Microsoft is developing its own approach to cloud computing, as is Hewlett-Packard Co., said executives at the companies. Microsoft hopes to use its expertise in operating systems to develop ways to manage the large numbers of computers used in cloud computing, executives at the software maker said.