Computer Science as a Major and as a Career
An anonymous reader writes "IBM DeveloperWorks is running an interesting Q&A with Director of IBM's Academic Initiative, Gina Poole. In the article she talks specifically about taking computer science as a major and ultimately as a career. From the article: 'There are a couple of reasons [for the decline in science and engineering degrees]: one is a myth, believed by parents, students, and high school guidance counselors, that computer science and engineering jobs are all being outsourced to China and India. This is not true. The percentage of the total number of jobs in this space is quite small -- less than 5%. According to a government study, the voluntary attrition in the U.S. has outpaced the number of outsourced jobs to emerging nations. Further, for every job outsourced from the U.S., nine new jobs are actually created in the U.S.'"
I will also chime in here and say that there is a significant need for computer scientists. Just to give you some idea of the demand, computer science post-docs can command six figure salaries compared to salaries in the range of 30-35k for bioscience post-docs.
But here is the deal.... We are not looking for people to help administer our systems. That is relatively easy to do, particularly with operating systems like OS X. You have to be bright and willing to work on *new* problems particularly those dealing with data management and visualization. Many comp-sci students want to go create games and there is a market for that, but where the technology for games really comes from is basic science research dealing with real-world problems. And in fact, some games and game engines are now being applied to real world problems.
There are a couple of exciting projects I am working on in these fields, namely I have just been asked to sit on the board of a media group that will deal with some of these issues and real world application of games and other digital media. Alexander Seropian (of Bungie fame) is also on this board and it should be interesting to see where this goes. Additionally, our research in a new area of bioscience called metabolomics looks ready to take off and we are working with a number of comp-sci graduate students, post-docs and faculty to create tools to deal with the types of data we use to pick out signatures of cells much like the CIA and NASA use to determine signatures of "things" they are interested in. Also data management and communication is another field that is very much in demand and we are working with groups to help us create databases that can be mined and used interactively to collaboratively annotate and discuss data with multiple users.
Lemme tell you folks, if you are interested in computer science, go for it. There is certainly a market for talented programmers and looking four to ten years in the future (which is about as far as I can), the demand will be there.
Visit Jonesblog and say hello.
What the oh-so-clever managers and execs at IBM fail to realize is that if everyone's busy selling, then developing the product becomes a lower-priority item and you end up with crap products. With a few notable exceptions (e.g., the Eclipse core), this is why IBM has such a bad reputation for producing poor-quality software.
And now they post this article that makes it sound like they actually want to hire real developers? Whatever. These comments said it best: "The real title should be:", and "And we believe an article from IBM?".