NSF Reports No Geek Shortage
Baldrson writes "The NSF's report titled 'Graduate Enrollment in Science and Engineering Programs Up in 2003, But Declines for First-Time Foreign Students' (a pdf of the report released for the first time last month) is now available online. In an analysis of the report, Edwin S. Rubenstein of ESR Research states of these latest figures: '4.2 percent of science and engineering PhDs work outside their field of training, chiefly for financial reasons. This further weakens corporate America's claim of a shortage of high-tech workers.'" Interesting to see how things have changed since then.
In Canada atleast, it doesn't feel like there's any shortage in tech workers. The salaries for new graduates keeps going down each year - eventhough the cost of living and the cost of education keeps going up every year.
_Vishal www.squad9.com
Personally, I know many people in my field of science who are doing other things because of the lack of academic jobs. Big pharmaceuticals and other corporations can use people with graduate degrees in almost any kind of science, because they have the statistical and/or logical toolkits that can be applied to other work. So these folks would be counted as doing work "outside their field of training", and are doing so because of "greater financial opportunities".
If anything, though, this doesn't mean there is a shortage of jobs for science and engineering degrees. It means that there are a shortage of people qualified to do trained statistics and problem-solving, and corporations are willing to pay a premium to raid surplus academics to get them.
--JohnPerhaps the shortage of high tech workers is due to the increasing demands for longer periods of schooling - the mandatory masters and doctorates that have replaced the undergraduate degrees of the past.
Is this because the jobs really require such, or because if a company has access to the entire world's labor, they would hire PhD's to flip burgers if they could pay them what they pay a citizen. In otherwords, it is not a "need" but a possibility that is taken advantage of.
Normally companies don't do this with citizens because they feel "natives" would get too bored if they are overqualified. However, the perception is that foreign workers won't complain. This may be true because it is better than their alternatives in their native country. Third-world workers are obviously going to be less picky because they grew up with less. Plus, if they are picky, they can be replaced because there are 6 billion people on the planet. This makes it easier to find somebody willing to be exploited.
Table-ized A.I.
As smart and skilled as young tech workers might be, they don't have the experience yet of working in a team environment on large projects.
For whatever reason, many companies don't really value experience. Managers view it like factory work: "Can they put the peg into the hole when needed?" Or "Do they know JavaFoo++ and have a cert?"
Plus, with starting salaries averaging higher than public school teachers or police officers... calling them "C" salaries is stretching it a bit.
But technology careers are more volatile. When the economy goes bad, the demand for cops is even higher because idle people get into more trouble. And teachers have the protection of government policies and unions. Further, they get the summer off , have longer holiday periods, have good benefits and retirement packages. Teaching is usally more cushy and stable in comparison. And, cops don't need a college degree. Tech is a grind with Dilbertian bosses with limited upward mobility.
Table-ized A.I.
They may, actually. The reason isn't because Americans have some magical innovation gene but because I think more Indian students go in to engineering for the wrong reasons. Ok perhaps wrong reasons is too strong, but they go in to engineering without a real love for it. They aren't true engineering geeks.
Being a geek isn't just about your field, it's about having a true passion for what you do. It's when you've found the work in life that you love. An example of a famous geek is Richard Feynman. He was a physics geek. If you read his biography and lectures, it becomes readily apparant that he LOVES physics. He worked in the field for that reason alone, that he made money at it and became famous was secondary.
Well I find that by and large, the Indian students (I work for an electrical engineering department) are in it because it is percieved as a good job. They believe that engineering is really the only acceptable degree to get, and that with it they'll get a good job. I find the grad students are very similar. They should be in it for the love of learning, to do orignal research, but for most of them it's just more hoops to jump through so they can get a better job. The result is that they tend to be uncreative, and have difficulty applying their knowledge. They have lots of facts and forumlas memorized and are fine on the theory, but when it comes to real world problem solving, they are sunk on even simple tasks.
Now, as with all generalizations, this one is not a universal truth, there are some very, very smart Indian grad students. However I find that the majority Indian and Chinese students are not good critical thinkers, not good problem solvers, and not engineering geeks. They are in it to try and get a better job only. I find that the majority of American (north and south) and European grad students are in it for the love of learning. They have something they want to study and that's why they are here. Their critical thinking and problem solving tends to be much better.
I think it is cultural to a fairly large degree. A friend of mine is an CE grad, but now works in network support. He said that basically, engineering was the only option his family considered acceptable for him. He was going to unviersity, and he was going to be an engineer. Didn't matter what kind, but he was going to be an engineer. He's really not all that interested in it, hence he's working in something else right now (CE has almost nothing to do with network support).
To me it seems the US is much more open to doing what you want to do. You go to university and then you decide what you want to do. Many people even get degrees in unrelated fields, just general liberal arts degress, what an undergraduate degree used to be anyhow.
Personally, I think this is better. Not everyone is cut out to be an engineer any more than everyone is cut out to be an artist or musician. Many people can be engineers, if they struggle through the program, but that doesn't mean they should be, or that they'll be good at it.
The same is true of IT. Whenever I interview someone, I'm not actually trying to find out their computer knowledge. I really don't care all that much and I've already checked their resume. What I'm tyring to find out is if they are a computer geek. Do they like playing with computers? Do they like fixing them? Are computers something they really understand, or do they just have a lot of theoritical knowledge they can't apply? Those are the things I want to know. If the person's a geek and they can solve tech problems, the rest isn't that important. You can be trained in new things, but having an affinity for something just seems to be something you are born with.
So the US may indeed still have an innovative advantage. If we encourage people to follow their dreams, and encourage creative thinking, that helps produce people who are better at what they do. Sheer numbers don't matter. Ask any competent software producer what's better: One really good programmer that loves to program and can problem solve or 10 code monkeys. They'll all tell you they'd take the good programmer.
If there is no shortage of IT/Tech workers then why is it that I can't find a half-way decent IT person at my organization? Why is it that at a recent multi-agency training session the one IT person attending was completely clueless about the most basic network stuff? Why is it that I am better off being my own IT person (for which I have no formal training) than I am to rely on anyone remotely associated with any IT department for any company I've ever worked for? I know there are still smart IT geeks out there, I just want to know where they are because this seems to be the only place I can find any and no one here is going to do a darn thing about any of my IT issues.
I sure hope everyone elses experience with their IT departments is better than mine. It just seems that the longer I hang around the worse the IT personnel have become. I don't believe the shortage of IT workers can be determined by university registrations as many are no longer working in the industry because they became disgruntled and found they could do other things for similar or more money and be much happier at it while getting their geeky IT fill on their friends and relatives PC's and home networks. The only shortage in the IT industry is in the salary, benefits, and respect afforded those willing to work in IT who have the knowledge to actually handle what's going on and manage a business' IT infrastructure.