How to Keep America Competitive
pkbarbiedoll writes to tell us that in a recent Washington Post article, Bill Gates takes another look at the current state of affairs in computer science and education. According to Gates: "This issue has reached a crisis point. Computer science employment is growing by nearly 100,000 jobs annually. But at the same time studies show that there is a dramatic decline in the number of students graduating with computer science degrees. The United States provides 65,000 temporary H-1B visas each year to make up this shortfall — not nearly enough to fill open technical positions. Permanent residency regulations compound this problem. Temporary employees wait five years or longer for a green card. During that time they can't change jobs, which limits their opportunities to contribute to their employer's success and overall economic growth."
In the third lecture of the intro course, the teacher discussed spending all night coding for labs and so forth, and mentioned that it would prepare us for real life.
After a quick google session, I never went to the class again.
I'm sure there are places where you aren't forced to stay late or bring your work home with you... But the trend of overworking in real life occupations CS degrees can lead to is very damaging to interest in this degree.
If I wanted to concentrate on a job over things like family and a social life, I would go to med school.
...and Microsoft will do anything to solve this "crisis" except spend money on it.
...and meanwhile keep those cheap programmers coming from overseas, otherwise, where will the next version of Windows come from?
That's the government's job! (i.e. yours and mine)
You were mistaken. Which is odd, since memory shouldn't be a problem for you
Some people prefer to work really late in "deep hack mode".
Others prefer 8-5 job and forget about the work when you leave.
It all depends upon your personality and the requirements of the job. And IF WHAT THE ARTICLE SAYS IS CORRECT finding a job more in line with your personality should be easy.
If what the article says is correct.
Seems to me that the appropriate way of handling this issue would be for the US to encourage more students to take up CS as their degree, and do more to encourage smart, well-educated professionals to immigrate here - permanently. Temporary visas and the like seem to be band-aids rather than real solutions.
I don't care where they're from - this country can only do better to have more educated folks living in it.
Plausible conjecture should not be misrepresented as proof positive.
There's no shortage. Salaries are too low.
As the IEEE points out, relative engineering salaries have been declining since the 1970s.
What Gates is whining about is that there aren't enough people willing to learn the ins and outs of Microsoft's software and work around its problems in the field. What he wants are cheap janitors to clean up the Mess from Redmond.
How about the fact that most people have to go through 17+ years of education to do one of these jobs (k-12 + 4-year program) even though you clearly don't need that much training? Plus either get someone else to pay for it or go deep in debt at an early age. Most of the education system has very little to do with your job, and everything to do with ID'ing yourself as in the x-th percentile of intelligence, because employers can't run such tests themselves.
I mean, it's great to learn all that extra stuff, get new "perspectives", be "well-rounded", etc. I won't deny that at all. But isn't it more important that you be able to live independently first, in a job commensurate with your abilities?
Apology to Ubuntu forum.
For anyone interested, here's a link to my former CS professor's page on the subject containing several good articles.
http://heather.cs.ucdavis.edu/itaa.html/
Well, the Capitalist answer is that the shortage in qualified applications should cause the average salary within the industry to rise correspondingly. The increase in average salary then will make the IT field more attractive to college students, thus eventually solving the work force shortage.
There is no more "IT labor shortage" than there is an "oil shortage." Those who claim shortage are either disingenuous or are ignorant of basic economics.
"Man is nothing without the works of man" -- Helvetius
Gates must have dropped out before taking Econ 101.
A labor shortfall in a free market ALWAYS results in higher wages which ends up drawing more people into the field. Once an employment saturation point is achieved, salaries decline and employment levels off.
H-1B visas artificially increase the labor supply while decreasing wage growth. This attempt to "makeup the shortfall" will only further depress CS enrollments. Why on earth would a prospective student go into CS if the money is not there, and labor is being imported to further drive down wages?
Gates is not a stupid man - he knows these economic rules, and lowering wages is the only reason to push for more H-1B visas.
-ted
That's the problem. There is a shortage of people willing to work 80 hrs a week for $60K with a relocation to West Gopher Hole, South Dakota.
Blah blah blah not enough high schools teach Microsoft coding skills. Blah blah blah not enough Indians coming to America to debug Redmond's code. Blah blah blah we need more wage slaves.
I have no idea why there would be such a need for more workers, it's almost as if all the employed engineers are busy doing something else at work, like going to some website and posting comments or something... nah, that can't be it!
stuff |
There are no silver bullets. But from what I see, better (more exigent) schools, truly RDBMSs (*not* SQL), functional programming, formal methods, open systems would go a long way of making people more productive, not to mention the free market perspective: just open the borders.
I am sure each one will have his own list. I would put Unicode, well-formed SGML and TeX everywhere in the list too, but I feel they wouldn't be such a huge boost to productivity.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
100,000 jobs, fine. But how many of these *really* require a college degree in CS? I spent a few years doing consultant type work, and finally got sick working alongside "kids" (sorry) doing stints in the industry before moving on to Med, Law or Business school. There are jobs that require college level engineering, and I'm happy to occupy one, but I doubt that they account for more than 10% of the total.
The problem, as I see it, isn't that the government has been doing to little, but rather, doing too much. In classic economics, when there aren't enough workers to fill the roles, salaries and working conditions increase for the valued few. People see how well they're treated and desire these jobs, and go to college to learn how to do it.
In the current state, the government fills far too many of those jobs with foreign born workers, offering them no chance to become American citizens and forcing them to work for a fifth of what American workers cost. These foreigners are abused with long hours, and then sent back to where ever they came from either when they show discontent, or what citizenship is in their sights.
The solution is to make efforts to make these foreign workers into American workers, so they can compete the same way we do. Until that happens, the wage gap will continue to be wide, and the abuses will continue.
Here's a thought:
What if there were no immigration quotas?
What if we let anyone and everyone except criminals, terrorists, and those incapable of working come in by just paying port fees, putting down a deposit for a return airplane or bus ticket, and showing they either had a job offer or had a month's worth of living expenses available? Give them all work-authorization cards.
In the first few years there would be a lot of wage-adjustments as certain markets like high-tech, manual-labor, and low-wage retail got flooded but in the long run I think it would be good for the overall economy. Instead of high-tech jobs going to India dragging down American wages, high-tech jobs would remain here at depressed wages but the American economy would benefit from the local employment. It would also give the few Americans who are truly lazy or underperforming a kick in the proverbial kiester if they want to stay employed.
So what if I and my fellow technocrats see wages drop to below $35,000 for starting college grads and proportionately lower for experienced programmers? If it means a more robust American economy and better cultural exchanges with the larger immigrant populations then I'm all for it.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
While I stuck with it, I can completely understand where he's coming from and know many people that didn't stick with it just for this reason. I've only had a hand full of times so far where I've "worked all night" for work - none of them turned out all that productive either! so point made >.
Pete/Petri "damn, my chainsaw is clogged with 1's and 0's again." --clyde
You will only have crap employees. Maybe it's time to start actually being competitive in hiring and lifestyle as well as being competitive in the marketplace; after all, full time employees in Europe and Japan enjoy the ability to buy a home, settle down in one place, and raise a family.
Either that or it's time for the United States to realize that economics is a form of warfare for rich countries- and get serious about winning economic wars with our peers instead of wasting money losing military wars with our inferiors. If so, we'll need to realize that the international corporation is effectively a double agent traitor or the arms dealer who sells to both sides- and treat those businesses accordingly.
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
There was a recent thread on the dice.com groups recently, which showed that the actual number of H1-B's issued was over 400,000 last year. And it's been that way for several years now.
This was according to a report from the U.S. Government. The reason for the excessive numbers is that no one polices the actual issuance of H1-B's. And this doesn't count the L1-B's, which are even easier to get from what I have noticed.
I'm at work now, and don't have access to my dice account. If anyone cares to dig up the actual thread, that might be useful.
So, in short, Gates and the other CEO's are talking out of their butts.
There was an article posted outside of a professor's door when I was in college a year and a half ago talking about Microsoft's problem with treating even its IT contractors right. Maybe the real reason that IT is "suffering" is that companies often don't treat their IT employees like real employees. My fiance's dad, for example, has been proven to be a strategic asset to his company, but when he had to switch jobs because the client's manager found out that he made more money than she did, his boss basically said "ain't my duty to lift a finger to find you work" until it became a possibility that a competitor might pick him up. Given his reputation, that's actually possible. Hell, the abuses that IT workers ranging from sysadmins to software engineers face at the hands of corporate bureaucrats is legendary, and many young people are turned off/scared of that! Who wants to get paid a modest salary for that, especially women? My fiance can't take the abuse from the corporate types over her which is part of the reason why she fully intends to say "fuck this industry" and become a stay at home mother coding in her spare time for fun and to teach her kids if they're interested.
And the thing is that people like Bill Gates don't even care that they are adding to this by calling for the dilution of wages even more, at the same time that many "good liberals" like Gates support high taxes, high regulations and other things that cut into the competitiveness of the average worker compared to foreign workers and reduce the wages of the domestic workers. Yes, I know I'm cynical.
Bill has it wrong, but that's not surprising considering how he underestimated the internet.
Wanna keep America competitive? Hire seasoned American workers, not just green kids out of college or H-1B visa workers. America is its own largest customer, but Americans don't buy as much if its workers aren't employed in high paying jobs.
Employing cheap labor from overseas is not the answer. The foreigners just go back home eventually and build upon what they learned here, competing with our engineers while living in a shack made from straw and old car parts. Americans want and deserve a better standard of living.
WTF does that mean? Creating provably correct AI banking software? Or hacking together a website so that it is nothing more than 'COBOL in drag'? Or applying service packs to aging, cranky Windows boxen?
For 99% of the work out there a CS degree is wasted. For the other 1% no one respects it unless you have a Phd.
And I know I am sounding like a broken record, but I will say it again. Most of the problem is that software, including most commercial and some OSS development tools (billg, I'm talking about your crap mostly) is broken. It requires an army of programmers and support people to keep it running or get development done. You have 2 choices:
1) Find a way to produce cheaper armies of techies or
2) fix the software, fix the developent processes.
And if you read 'The Mythical Man-Month', option 1 will probably not work and lead to the need for even *more* techies. But since everyone seems to insist on using the factory model of software development (ok, there are a few exceptions) option 1 is what will be implemented.
Just FYI, gave the boss the finger the other day. I am no longer in IT. Hoooray!
You youngsters can have my job but remember, in 15 years; or less; you will be me.
putting the 'B' in LGBTQ+
Last I checked, people couldn't even agree on what "Computer Science" meant and what should be taught in the curriculum to accurately call a degree a "Computer Science" degree. Does he mean more C# programmers? More System Administrators? More help desk support? More electrical engineers specializing in micro-processor design? More mathematicians creating a new MP3 algorithm that isn't patented? WTF does he mean "computer science employment??
What if all the students for the next four years got math degrees, but couldn't do computers worth a damn? Would that help the "CS worker" shortage?? Or would it just improve our worldwide math scores?
A super rich capitalist wants to increase his profits by importing more cheap labor.
It will be news when a super rich capitalist says, "Sure, it costs a little more to hire American citizens, but I do that because I don't want to see this continued race to the bottom, with the level of economic inequality in this country soon to exceed that of Brazil."
Technology is making great leaps in availability and penetration into our society. As a result, more and more people are knowledgeable and interested in the different fields that make up the industry. It takes time for these 14 year old MySpace kids to nurture those interests and attend college for a degree. Now that kids are much more involved with the internet beyond just IM and chat, the industry will gain a whole new group of people interested in technology in one area or another.
Once the penetration of the internet and broadband reach a certain threshold (I dont know it), a more predictable market should exist. At that point, the demand for skilled professionals will be met a couple years later when the MySpace kids who have been waiting to graduate college finally do.
Invexi - a Phoenix, AZ based web design and web development company.
I can't wait for that tag to appear! ;)
No sig for now.
This includes guys who were college buddies of Ray Ozzie and helped him with his CS homework. Yeah, I went to the University of Illinois and worked on the PLATO project as a system programmer.
And don't give me garbage about "keeping up on your skills" when the guys I've most closely worked with -- these obsolete aging engineers who "don't keep up on their skills" -- were doing 50K line Javascript web applications back in 1997 and couldn't get the mind-share among the "luminaries" who were all agog about Java -- and do we even need to talk about VB?
There has been a demographic collapse among young engineers because the prior generation of engineers couldn't afford to have children even if they could find a wife in one of the male saturated ghettos created by guys like you. The few young men sired by engineers are all-too-aware of what you've done to their fathers and they'll be better off going into real estate or moving out to a little plot of land in the country living an eco-friendly subsistence lifestyle.
You see they know they are from a culture that respects women's sovereignty to the point that arranged marriages are out of the question -- unlike the hoards you idiots are importing.
Well, sorry, you're obviously not idiots. You're probably suffering from a mild form of Aspergers to be so unaware of these profound social problems afflicting your subjects -- sort of like a "nobility" that just can't understand why their subjects don't eat cake and then try to guillotine them. My nephew has a fairly severe form of Aspergers but he can get along a lot better now that he is self-aware about it and the limitations it places on his judgement about human social relations. Sometimes reality makes one sound like a satirist but there is truth to what I'm saying here.
Seastead this.
If the old-timers can be believed, before 1995 people *looked forward* to new releases of software. Not only new products, but whole new categories of software were being created. No nation in the world could keep up.
What, exactly, has changed since then, and who was responsible?
I see this as resulting in increased salaries and job security for those of us who have to work down in the trenches. um, w00t?
One of these days, I'm going to cut you into little pieces.
I'm not in the US, nor a US citizen, but I thought the US companies wanted to send those jobs overseas anyway? Why should smart US students waste X years doing CS, graduate and then have their jobs outsourced or have to compete for jobs treated as "cheap labour" by companies (after all what's the H1-B thing really about)?
If the companies keep changing their minds, well too bad for them.
Meanwhile, it's supply and demand. Not enough applicants? Start offering higher salaries and better working conditions then - too bad you'd probably have to wait a while - try thinking longer term next time.
Otherwise I think they just want more silly people to rush into CS just to increase supply and keep prices down.
The real crisis is the shortage of people with competence and integrity, rather than a shortage of people who do Computer Science.
Mr.Gates can afford it. I've never heard of a job an American wont to for decent working conditions and decent pay.
... non sense. We've heard about a "nurse shortage" for about 80 years now. The fact is, rich hospitals and nursing homes don't want to pay the going rate for labor services. They'd like their own private supply of non-union, foreign 28 year olds (which other businesses wouldn't be allowed to steal).
All this nonsense about a "talent shortage" is just that
It's the same with microsoft. They could easily provide training to smart young college graduates or re-train mid-career folks. Sure, it'd take a couple of years to get them productive, but that's cost business has to pay to stay competitive.
The number of people graduating with CS degrees is not an accurate measure of shortfall in the industry. I for one do not have a CS degree, but a Masters Degree in Financial Management, and am currently taking financial engineering coursework. All my programming experience is self taught, and I develop quantitative trading strategies for an investment research firm / hedge fund. I may not be a master in any one language, but am able to put together computer models in C++, R (SPLUS), python, etc. There are many people out there who are working in software development that are not from a CS background, but with in depth knowledge of a specific field. I suggest for anyone entering the software development field to develop the understanding of a specific field, and develop your computer skills along the way. I did this, and my pay is now much higher than it would be, had if I majored in computer science.
The fundamental problem is this: We don't value education or hard work as a society. We're overly obsessed with celebrities, sports stars, or whatever other distraction is going on. The educational system itself de-emphasizes fundamental stuff like math and science in favor or "softer" subjects like art and literature. As a result, we turn out project managers and marketing people, not geeks.
Other cultures embrace education and drill it into kids' heads that it's in their best interest to do well. Other countries have a culture where it's shameful to fail. Not getting into a good college is a suicide-triggering event. The best students in India, China, Japan, etc. study for hours and hours a day, and come out of school knowing how to do math, solve problems, and logically work through something like an IT problem. While the US does produce _some_ people like that, the vast majority are just doing the minimum to get by. I was by no means a top student, but I do work hard. I expect people that I work with to have the same work ethic and ability to reason, and am constantly disappointed.
With these facts, I have no trouble believing that companies can't find qualified individuals to fill positions. I think some of it is definitely a ploy to use cheaper labor, but it's not all a scam.
After the dot.com bust, there were a siginificant amount of unemployed programmers suddenly on the market place amd employers got used to paying artificially cheap salaries to programmers, who just took any offer to get a job.
The situation now is that employers have got used to cheap developers and now don't want to wake up and smell the coffee and pay us what we're really worth again, so the job is less attractive to those currently making career decisions. This actually benefits those of us who are already qualified/employed, as our value goes up further due to the ongoing shortage.
Its not hard to see that the next phase coming is a period of high developer turnover, as more enlightened companies offer more realistic salaries and attract developers from lower-paid companies.
Those companies that choose not to substantially increase their developers salaries will lose out by being forced to contract out. This will hurt most the companies that outsource to places like India as they consequently get further hurt by massive hidden costs due to large amounts of rework through the lack of quality in the resulting product, developers lack of cultural understanding of the product's market, lack of workable project management, and sharply rising salaries in India.
It always amazes me that employers consitently never can see the real hidden costs of letting their best developers walk out the door, and usually choose a path where they loose millions in rework and lost sales rather than increase salaries by a few thousand.
The credit bubble crash will fix this right up.
If there are so many unfilled CS jobs out there, then why can't I, with 25 years experience and a relatively modest asking price, find another job?
They stole IP (ususally from the UK) or bullied and manipulated their way to dominance (via the WTO etc)
At my college we have the CS majors... and the IT majors. Every year we lose CS majors and IT gains students.
IT majors do 2 programming courses and a no advanced math(no calc). CS majors have a harder dergee program and our college doesn't give a shit about us. They spend time talking about their 100% placement rate with IT major and how all the IT majors are on the management level within 5 years making six figures. Many of the IT majors have their oh so superior "I'll be your boss one day" attitudes which is only reinforced by the attitude of the faculty. It pisses me off to no end because they tout programming skills but if you asked them to do anything more advanced than simple nested for loops and method calls in java they would give you a blank look and go "huh?". Then they make a comment about their golfing skills scoff and walk away. I will plot your downfall you sonofabitch and you won't know what hit you... ahem.. sorry got a little carried away there.
The scary part is with few exception the CS majors look like stereotypical CS majors. Its really scary. Some of us go to the gym or run everyday. The problem is many of us don't and that is the ones people see. The other problem is we have a ton of primadonas. The ones who sit and basically scoff at their classes and claim to be mad hackers. The thing is they are for the most part pretty damned smart. They are to arrogant to do anything or work with other people and they will manage to get their degree and they won't be able to do jack shit in the real world because they refuse to do the mundane programming. They want glamor. These are guys who are about to graduate.
My first semester I got bored and went back and looked at all the mistakes I made registering for classes. One of them was packing my classes into 5 hour work chunks a day or having 2 classes back top back that were way to far away. I spent the next few hours writing some pseudo code. I also asked a friend of mine who is a civil engineering major if he could give me distances between all the building using all the heavily used walking paths on campus. Once I figured it out me and another CS major who was in his third year wrote the actual code up and we took it to the guy who administrates our class scheduling and registration system. He liked it, had another guy on the staff help us adapt it to better work with the database and the front end we employ and we added it. Next semester we saved countless freshman a lot of trouble. We got thanked, credited, were given good experience, I got a recommendation that will help me with any internships I apply for, and hell it was kinda fun to do.
The CS primadonas gave me disdain because I did something so simple that they could do "blindfolded", something that was below their wizardry. IT majors were still pompous arrogant assholes.
It might just be me but since the CS profession lost that bit of glamor it had we have been attracting for the most part the wrong sort of people. We need to make it so its worth the time to get a CS major again instead of making a CS major a miserable experience. That however is just my 0.02$ based on my narrow little slice of hell. Thank god I'm going to a different college next year and starting my game design degree then my masters in CS.
You mad
Numbers like this a bogus, both assuming that a university is the only place to learn computer science, and that the only source of computer programmers are people with computer science degrees. People come to computer science with a variety of degrees under the belt, elec. eng and mathematics being very common, but forensics and even a dietician I know went on to be good developers.
Where are these 100,000 jobs that Mr. Gates claims appear annually? In what branch(es) of "computer science?" Application development? Database administration? Desktop support? R&D? All of these could fall under the umbrella of "computer science," but they require totally different skills and training. Here's something to consider: if a company eliminates 100 engineers from application development and adds 100 network admin jobs (for example), that's 100 unemployed engineers and 100 admin openings competing for qualified applicants. The amount of training required in a "computer science" sub-field makes jumping from one field to another prohibitive for the employee. Especially given that no one wants to go from a senior job in one branch to an entry-level job in another. This creates a lot of inefficiency in the employment market. So it may be not that our schools are inferior; it may be instead the labor market is changing so fast that the labor pool can't keep up.
[Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
MS visted a certain university several years ago.. A professor (and good friend of mine) asked them 'what can we teach our students to make them more employable by you?' He was told 'Not a thing'.
Sorry Bill, you shot yourself in the foot with this one.
Let's see..
1) Absolutely KILL yourself in college with 35 hours a week of homework for ONE Database class while your friends are spending about 12 hours a week for all homework in all classes.
2) Pay $50,000 over 4 years just like they do.
3) Graduate into a low-status job when it comes to dating (I get a LOT more action from my $500 massage therapy training than I ever did from my CS degree-- MT is a female dominated field- you can't turn around without finding three or four who want to hang out and do tradeoffs and go to conferances- and MT work is like working out 8 hours a day so they tend to be fit and they tend to also be very nice people because they deal with the public a lot-- the pay is crap of course).
4) Start with a reasonably high salary-- but after a few years, it becomes clear you need to leave the field and project lead or manage (that's me these days) if you ever want to make "real" money.
5) Be managed by people who absolutely HATE that they have to have you- they view you as a COST.
6) Never ever be understood by management (either overworked when you are stupid or underworked once you smarten up). They'll replace you in a heartbeat with crappy but cheaper labor. I.e. NO JOB SECURITY. How can you buy a bloody house when you might be unemployeed for 7 months without notice.
7) And then-- at 55-- no more work. I've known so many who were just pushed out of the field. And you need the insurance you see. (Hence also my shift into manager+tech skills).
Corporations spent the 90's and the early 00's repeatedly teaching us that they have no loyalty to us and that they are going to hire people making $10,000 to replace us.
Okay-- WE GET IT. We are leaving the field. Young pups are not entering the field in the first place. And now they complain? Screw them. I hope they have severe problems and end up having to pay $150 an hour for 5 or 6 years to get people to enter the field again.
She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
http://heather.cs.ucdavis.edu/itaa.html
The problem is that you don't really need a CS degree to do CS work. I started in a CS program and found out it was for people who wanted to work with theory. I switched to Penn State's IST degree. It covered a lot of the bases of technology work, from databases to software development to networking, and had enough electives that you could specialize in any one of those systems and had a strong emphasis on project management skills and teamwork.
You could basically make your own track and come out with a lot of experience and knowledge in a specific area, or come out with general knowledge of the IT world. What you don't get is a ton of comp sci theory. But you come out of it ready to get down to business.
And, interestingly, those who I've encountered that have CS degrees tend to write fairly heady code that is a lot more complex than necessary.
I'm in the hole of the broadband donut.
First in the very early 1990s, I was laid off and wound up selling boots in an army/navy store for a couple of years while the market recovered. At the time I was in my early twenties, so I consider that a reasonable outcome given my experience level and professional abilities at the time. This last downturn, from 2000 onward, I've survived well enough an remained employed in the field.
And based upon those experiences I say that there's a damn good reason people are avoiding computer science and other technical fields. The job market for this skill-set is far too volatile. I know of many people with excellent skills who can't find work. One programmer friend, who is absolutely top notch, can't find work because he is over fifty; pure age discrimination.
University students aren't unable or unwilling to learn technical skills, instead they're making a good long term bet that training up for a skill in a volatile market might well leave them unable to pay-off the mortgage on a good home, pay for their children's college tuition, or any number of other basic middle class expectations.
I would not recommend this career to anyone who wanted to work in industry. For those who love the science in computer science, then get at Ph.D and conduct research as a faculty member at a university. Get tenure. Otherwise, you'll just get screwed.
Compete. Start with educating people and allowing them to innovate. Remove restrictions that might prevent learning. People who love money will not compete. Those that love to compete will compete.
Remove software patents, and weaken software copyrights. Allow people a little room and they will stand on the shoulders of giants. Some have built condos there.
Punish companies that are anticompetitive. We need a strong nation not one where anticompetitive-ness as seen as a standard business tactic. If convicted of criminally anticompetitive acts the code involved in those products should be put in the public domain copyright & patents.
Well, that would be the extreme view, but if you want to compete you do have to be somewhat committed. One method is to prevent the impediments.
-- Prepared at the direction of, or to be sent to Legal Counsel, in anticipation of litigation. Attorney Client Pri
Let's see, what would happen a year after this got implemented:
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
..but I also suspect you're at least partly right.
e.g. in the face of mounting evidence that the U.S. "intellectual property" regime is a big contributor to the stagnation of innovation, BG's opinion is that "Government investment in research, strong intellectual property laws and efficient capital markets are among the reasons that America has for decades been best at transforming new ideas into successful businesses."
The guy's recommending that we foster more innovation by buying more-completely into the rampant delusions of the "content industry" and the patent trolls.
My turnips listen for the soft cry of your love
And IF WHAT THE ARTICLE SAYS IS CORRECT finding a job more in line with your personality should be easy.
I read it differently. Bill Gates wants more H1-B workers which he can, unofficially, work at those kind of hours. That creates a watermark in the marketplace, against which non-H1B workers need to compete for jobs. I bet if Microsoft improved working conditions and company policies (both stemming from the same dysfunctional root, most likely) they'd have plenty of folks beating a path to their door.
Folks I've known who figured Microsoft would be the right place to work straight out of college have all "gotten the hell out" after a year or two. And it's not all about the hours - Apple has a much lower turnover rate and a lower percentage of H1-B's despite inhuman hour requirements.
Part of it is cultural - the 80-hour salaried job at Microsoft might be nirvana to a particular H1-B workers, but unacceptable to a well-educated American. Not to mention a Frenchman.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Gates - and a major of major "American" corporations - deported IT jobs to off shore countries shortly after 911. My feeling is that Bush cut a deal with India to stop playing nuclear one-ups-manship with Pakistan because Bush needed Pakistan's help for his invasion plans. IT jobs flowed to India causing layoffs in the US... causing major IT publishers to down size and a few went out of business...and colleges saw their CS/IT programs decrease in enrollment...in fact an Ivy League University shut-down is IT certification programs that had been running for 15 years...and now Billy is saying, "where are the American programmers"...this is simply a PR tactic to justify sending work to India and other off shoring heavens and to bring them here to work at lower wages.
What do we need to do in order to produce more IT professionals? Take a look at the list below for a few idea.
Here's my solution:
1) Poll all current welfare and permanent disability recipients. See how many are interested and capable of learning to perform IT work.
2) Instead of continuing to pump money into a system that only perpetuates poverty, educate the people who are both interested and capable. Get them a CNA or MCSE and help them get their first job. After the first paycheck, government assistance ends since at that point you should be a) getting paid and b) have health coverage.
3) Increase funding for science and math teachers from elementary school to high school. We can use the money that we're saving from the public assistance programs to fund this.
4) Increase funding for music and art. While most people don't realize this, there is a strong connection between math and music as well as science and art in the human brain. Researchers are still trying to work out exactly what it is, but studies show that there is definitely a link for most people.
5) Raise instead of lower the requirements in order to graduate high school. One of my friends has a daughter who just started high school this year. The only math requirements for her to graduate are two semesters of math. What this means is that they're only required to take and pass Pre-Algebra I & II. Since most everyone on here are IT pros of some kind, I'm sure you're aware that this doesn't cut it for college. Algebra I & II, Geometry, and Trig should be the minimum requirements, IMHO.
6) As a corollary to #5, we need to raise the requirements for science as well. Her school district only requires two semesters of science. What this really means is that you take a semester of earth science and you take health class. IMHO, you should take Biology I & II, Chemestry I & II, Anatomy & Physiology, and Physics.
7) They do require 8 semesters of English, however, I can tell you that what passes for papers in many of these classes is laughable. I have a friend who teaches freshman & sophomore composition at a local university. The level of literacy among these kids is...horrific. I've helped her grade papers and seen things like an entire 3 page paper that was a single run on sentence. These kids do not know the difference between things like "to", "too", and "two". I cannot count the number of times I've seen someone write something like "I'm going two the store." "There", "their", and "they're" is another one that they don't seem to be aware of. Then there are the kids that write papers like they send IM and text messages, "UR 4 real?"
8) Ditch "no child left behind" philosophy. This blatantly ignores the fact that some of the kids *need* to be left behind. If they cannot keep pace in a regular classroom, they need to be sent to remedial classes until they are on a par with their peers. Keeping them in the regular classrooms has a negative effect on the kids who do their work and keep up. All this has done is resulted in a dumbing down of the entire curriculum. Here in Dallas, the school district recently published an article proclaiming their pride in the fact that only 25% of the graduates last year were functionally illiterate. They're proud of this figure because it's down from 33% last year. That means 1 in 4 high school graduates cannot read and write well enough to fill out a job application at Wal-mart. They cannot add and subtract well enough to make change for a dollar. That is absolutely shameful and how anyone in their right mind can take pride in that is beyond me.
2 cents,
QueenB.
HDGary secures my bank
And by "some", I mean enough to address at least 10% of their claimed "shortfall". If they really want to convince me, 20%+ would do it.
School isn't cheap and not many people want to invest the time and money in a CS degree when they believe that the jobs will be outsourced before they've paid off their college loans.
So, get rid of the worry about the loan by offering scholarships. Lots of scholarships. Every year.
The USA (Microsoft) really (REALLY REALLY)needs all (EVERY SINGLE ONE) of the schools to buy more PCs (AND NOT MACS).
Here will be an old abusing of God's patience and the king's English.
Let me be the first to say that I am Shocked - Shocked! - to see Mr. Gates advocating the importing of low-cost labor in the very field where his company is a major employer.
In any case, claims of "labor shortages" should always be taken with a grain of salt - or two - when coming from prominent industry representatives.
Besides improving education, here's another way to keep us competitive:
Stop inflating living standards beyond sustainable levels.
Especially where I am (NY Metro,) it's impossible to find an affordable house and work in a field where salaries aren't rising faster than inflation. A 50-year-old two-bedroom house on less than 1/4 acre of land is still going for $700,000+ in some areas around here. Everyone has to have the most expensive car, the most expensive clothes, the best vacations, etc. Most of them do this by borrowing way more than they can ever pay back on credit cards and home equity.
These same people then turn to employers demanding high salaries to fuel their lifestyle. Employers see a labor pool on the other side of the world much happier with 10% of these salaries, and rationally choose to go with them. Why is this a surprise?
The only long-term solution for this is to cut people off from credit. Make it incredibly expensive to borrow money, and teach people to live within their means again. Low-level secretaries and coordinators at companies shouldn't be driving a new Mercedes and wearing Prada shoes.
During that time they can't change jobs, which limits their opportunities to contribute to their employer's success and overall economic growth.
How does jumping jobs contribute to their "employer's success"? The whole point of an H1-B is, not only to get comparable labor for a deep discount over local labor, but to have leverage to squelch dissent. Don't like the Bataan Death March-style working hours? They yank your H1-B and send you right back to where you came from. With family back home relying on the money being sent back as well as the dangling promise of eventual permanent status/citizenship, the H1-B worker is trapped.
The actions of Gates and those like him in the industry chop away at the breeding ground for the next generation of CS/IT professionals. Farming out those bottom rung positions to save a buck is coming home to roost.
Where does the school board find them and why do they keep sending them to ME?
It always turns out be published by large employers (who would love to have higher unemployment rates to keep salary competition under control) and universities (who of course want more paying students.) It also usually involves funny bookkeeping, such as five different defense contractors all assuming that they'll get a contract and all planning to staff up accordingly. Multiply by the whole economy.
In the Gates piece, he curiously segues from "IT employment" to "CS degrees" without mentioning that most of the projected IT jobs don't require CS degrees, and in fact that a CS degree would likely get you turned down as overqualified. How curious -- that would put you in the "unemployed CS" market, depressing CS salary competition.
Who'd have thunk it?
Lacking <sarcasm> tags,
Or at least misleading?
Indeed, in the article, Bill Gates claims 100,000 new jobs annually, and 65,000 H-1B Visas, and that is "not nearly enough to fill open technical positions."
But that's only true if his goal is to fill them all with H-1B workers. How many U.S. graduates in CS are there anually? He doesn't say!!!
A quick google only provides stats for some specific schools, and a few other things that don't say.
Stupid sexy Flanders.
And my comments which were FUBARed by WAPOs website:
Could we first pass a law that would prevent anyone else from Microsoft from using the word "innovation"? They have practically worn the word out and it only serves as a sick joke these days that one of America's most successful companies (in money terms at least) continues to use an attribute they lack to describe themselves.
Yes, innovation is important to America, and the world, but what does Bill Gates mean by "strong intellectual property laws and efficient capital markets"?
IP laws are intended to help get new ideas off the ground by promising an inventor, but more importantly a manufacturer, at least a chance on return of their investment in production of a new product. But software patents have turned this system on its head, with more patents issued than anyone can keep up with, and in some cases on almost trivial concepts, we have the opposite effect, namely that someone can invest significantly in a new product only too find out that the proceeds belong to Microsoft.
Efficient capital markets? Like one where hardware costs continue to go down while software costs continue to go up? Where Steve Balmer can suggest that the world needs a $100 PC, while omitting that he'd like to see $1000 worth of MS software running on it?
What Gates and Balmer want is a parody of "The Al Franken Decade", and we are living it too. These two men, and their company want to continue to rest on their accomplishments from the 80's (which were significant) while the rest of us struggle with software that doesn't work, old disks we can't read and laws that threaten to put us in jail if we code up anything that might work against their retirement programs. The MS decade is OVER! Long since in fact. Deal with it Mr. Gates, get back to your charity efforts. (and PLEASE, take Balmer with you!)
Same time every year, (just as H1bs come up for discussion).
c le/2006/03/17/AR2006031701798.html
Feb 2004:
Reforms demanded as H-1B visa limit reached
http://news.zdnet.com/2100-3513_22-5161069.html
April 2005
http://news.zdnet.com/2100-3513_22-5687039.html
Gates wants limits scrapped on H1bs
March 2006
Bill Gates says H1B needs more freedom.
http://www.washingtonpost.com/wp-dyn/content/arti
2007, Gates talks out of his ass.
They want more H1Bs, it helps reduce the short term cost of programmers, lets them keep a cap on their salary bill and increase their profits. It fucks up the normal supply-demand market that drives people to go to University, but what does he care, he can always fill the shortfall with more imported programmers.
They changed the law in the mid to late 90's when I was on an H1b. Now people on a valid H1b can change jobs and their new employer sponsor them afterwards (last I heard a few years ago was that it is just a formality). Before that, they had to go through the whole H1b application process, which didn't make it impossible to change jobs, just awkward (probably easier than relocating a new H1b hire in to the US though).
Sorry, but it sounds like more of the same corprate blather to me.
The contest for ages has been to rescue liberty from the grasp of executive power. -- Daniel Webster
This (like most things) is the media's fault. The media spent two or three years in the post-bubble and post-9/11 recession panicking about the shrinking IT sector and how all the CS grads were going jobless. Surprise, surprise, no one majored in CS. Add four years' lag, and what do you get?
Media that can be recorded and distributed can be recorded and distributed.
-kfg
What we need are people like Phillip Morris to go out and put cute tux ads near all the candy in liquor stores so that kids will become subliminally addicted to computer science.
the only permanence in existence, is the impermanence of existence.
Industrialize software development. It's still a science right now and not an engineering practice.
We're the only industry where the person who designs the product also works on creating it. This is a collosal mistake for the exact reason this article points out - there are not enough skilled hands to squander on the unskilled aspects of development.
The architect should never create class diagrams. The developer should never change the architecture. The Programmer should *never* change a method signature or add a new method or class.
Then the architects can be masters, the developers bachelors, and the programmers high school graduates.
*That*, my friends will cause an explosion in the quality of software development. If the developer has to design to the method level and get it right, reuse will become the way of life, not just a novelty. Typing can be learned in high school, as can method level programming.
If programmers are simply tackling a string of homework assignments from their point of view of simplicity (here's a problem method, fill it in) they can be more like carpenters and less like jacks of all trades.
You are checking your backups, aren't you?
-
The amount of money you get does not equal the amount of time spent unlike other careers
-
You age sooner than a super model, you're considered "over the hill" after the age of 40 if you're still doing technical work.
-
You seldom get paid to keep yourself current, some companies do, others do not. Most of the time, you are stuck with a technology segment while the world around you changes every 5 years. It was a hard time for me to move from Mainframe programming to UNIX/C, and it is going to be another hard time for me if I ever decide to move to Web/AJAX/Java development.
-
Your job is in jeopardy to be outsourced or being forced adjusted for cheaper labor.
... and you can't take overtime because you're considered "a manager".
Really, who wants to deal with this crap? I'm sorry, but until conditions do not improve, it's going to be a tough sale to college students to go for CS's. People asks me about it and this is what I say: It is lot's of fun if you like it but at the end, you're better of going to business, med or become a lawyer if you want to get the moolah". Personally, I moved from software development to technical pre-sales and I could not be happier. I sometimes wondered if I should've gone for an MBA rather than my MS in CS. Oh well..Vi havas e-poston.
Is the economy going badly? Thank a "Fiscal Conservative"!!!
Want to pay taxes on your health care? Thank a "Fiscal Conservative"!!!
Want to watch the American industrial industry move overseas? Thank a "Fiscal Conservative"!!!
Your tax dollars being used to build bridges to nowhere? Thank a "Fiscal Conservative"!!!
Yes it is a thorny issue. H1B has its upsides and down as any other matter. I, for one, was the holder of those highly coveted 65,000 H1B visas at one time in the past. If I do not have single dime in the dot com boom time in the silicon valley to my name right now, I owe it to that H1B> I came here from Canada, without knowing much, or heck, nothing, about what H1B entails. I was placed in Atlanta GA, at the time where all those people in Silicon Valley, who were making obscene amounts of money on IPOs, were farming their low level, day-to-day operations to where I worked. I was stuck with this company, Syntel, one of the biggest abusers of H1B visa, because the owner/CEO (they are publicly traded) was indian and had a large pool of available candidates. I met with some of these people. Some were sharp and US should be happy to have them in the workforce here but some others I have met were really the bottom of barrel.
US does not have a good system to justify these people. Most "engineers" these H1B abusing companies bring in, are/were brought in to, first learn than contribute to the projects they were supposed to be assisting from the get go. And nobody was saying anything. Mainly because, they needed to fill the desks with warm bodies. In my opinion, lots of these highly coveted H1B positions did not do any good to US economy but was a boon to the abusers of these visa holders, such as Syntel, Tata etc. They were able to fill up their coffers without much effort.
H1B to permanent residency was a good promise as long as it floated. But in my case, less than 3 months before my, so-called, labor certification got approved by the dept. of labor, I got canned by the second company who held my visa and I found myself, facing deportation. Fortunately, I had a girlfriend at the time, wife now, who is a US citizen and we had to take our marriage plans way in advance. So, if these people are really useful and contributing in the positions they hold, I think US should do something to speed up this process and should not hold them tied to the employers. Otherwise, DOL, should have a possibility to can the visas of some and send them back. And before the approval of H1B visas, I think something as substantial as a degree from an accredited foreign college should be a requirement to prevent the abuser companies, bringing in the riff-raff as experts.
__________
The more I know people, the more I love animals
There is no need for the government to intervene by importing desperate labor from either India via the H-1B visa or Mexico via an open-border policy. The free market, by itself and without government intervention, will fix the shortage or surplus. Wages rise, and the shortage disappears. Wages fall, and layoffs occur -- thus fixing the surplus.
Washington does not intervene to fix the labor surplus (which is leading to massive layoffs) in Detroit. Why should Washington intervene to fix a labor shortage?
If Microsoft paid the market wage for computer programmers, then plenty of programmers with the "right" skills would apply for Microsoft jobs. The problem is that Microsoft refuses to pay the market wage. The market wage is not what Microsoft management considers to be the right wage. The market wage (and the market working conditions) is the wage (and quality of working conditions) at which the supply of labor meets the demand for that labor. The market wage is the intersection point of the labor-demand curve and the labor-supply curve.
The bottom line is that Microsoft (and many other American companies) refuse to pay the market wage. So, they want government to intervene in the free market so that Microsoft can pay below-market-wage salaries.
There is a real problem finding competent computer science engineers that understand hardware well enough to do the deeply embedded programming needed for reliable drivers, real time control and digital signal processing and for the next generation of computer design. These CS engineers are as comfortable with assembly language as with java or C#. Many are fluent with solder also.
In the non hardware realm there is a wide range of programmers who can write code in various higher level languages. These programmers range in skill from the software engineer who can write an entire data base in 25 lines or less to the high school student who has problems with "hello world."
Obviously the salary for the most highly skilled CS engineer needs to reflect the skill of that worker. Meanwhile, companies want to pay the most highly skilled worker at the same rate as the high school drop out who failed a class in programming. Hiring offshore doesn't solve this problem. It merely insures we will have an ever increasing supply of mediocre programmers (this assumes the ratio of exceptional to mediocre is the same offshore as onshore) to keep salaries down while the most talanted people leave the field to make money somewhere else.
If we want to stay competitive, we must insure our brightest engineers and programmers have a reason to stay in the field and receive the respect (and compensation) their skills deserve.
The CS graduate admissions folks at Virginia Tech told me they couldn't admit me (even though I had just breezed through their own undergraduate program in just one year) the year I applied because "we have so many students from overseas who would have to return to their home countries if we don't admit them."
I'm not too surprised they were thinking that but it shocked the heck out of me that they felt comfortable saying it.
Annoyed me so much I went to a different VT department, got another one-year undergrad degree and an offer to teach there.
If you read job ads, you'll notice a large number of them contain requirements that applicants have an unrealistically long list of highly specialized buzzwords in their experience, but they aren't willing to pay for it. From my experience, most companies don't need that long list of buzzwords (which is one reason why they aren't willing to pay more), as long as you have a few fundamental skills, but the list persists because many managers are dreamers and the ones who aren't are afraid that they don't know what they need or that people will lie on their resumes so if they ask for the 10 times more than they need and get only 10% of what they ask for, they're still ahead.
To solve this fundamental problem, you need to train managers and hiring managers to figure out what they *really* need instead of listening to the fad-of-the-day sales hype department. How on earth are you going to do that?
Another set of problems has in many fields (e.g. Oracle admins, Unix admins, SAP, etc), you can have all the training and certificates in the world, but until you have *years* of real world experience you won't get anywhere. Open source operating systems and languages and the ability for people to gain experience on their own time without spending a fortune has helped. But since it's not real world experience, so unless an employer is *willing to take a chance on you*, you're SOL. Apprenticeships go a long way to solving this problem, but they aren't wide spread and if they exists they're usually only available to students and not people out in the field (e.g. COBOL programmers with 30 years experience), so this limits the growth. And even in the case of student apprenticeships, they really aren't emphasized, so most students tend to ignore them (why should I waste one year if I could earn money sooner?). No idea how to fix this cultural issue.
Relating to the COBOL programmer example, it's not fashionable in the US to be continuously learning, but technology is a field where it is a must.
Finally, it has to do with the american culture. In countries like India, China, Korea, and Japan, if you say "My son is a star athlete and an accomplished actor", the natural response is "He must have failed in science and technology.". In the US, if you say "My son had the highest mark in the Math Olympiad and won a scholarship to MIT", the natural response is "He must have failed in sports and fitness and has no business sense." Dilbert cartoons only worsen the belief that programming jobs aren't anything to be proud of and that the life of a programmer is boring and purely political.
Things have improved dramatically on this front in the last 10 years, but there's still a strong cultural bias in the US towards jocks and entertainment stars instead of the sciences. But until this changes, you won't see people lining up to be programs. It's just not culturally fashionable.
If they want to know why, all they have to do is look at the career possibilities.
#1) Unneeded: IT is seen (By the C-Level executives) as expensive, overpriced, overstaffed, and overhead. It is one of the first departments to get hit with layoffs when times get tough.
#2) No promotion/raise: The only way I have gotten a promotion or a raise is to change jobs. 5 years of working for a company, working to better the systems and protect the company assets. When the Manager moved up (to the GM spot) I put in for the position. I am told that I am not qualified. Strange, you would think that 10 years management experience, PM classes and 2 years towards a MBA would qualify me.
#3) Respect: When problems occur, IT is the first to get blamed Do I even need to explain this one?
#4) Cost Cutting: IT is the only field I have ever worked where you can and do get asked to take a pay cut while doubling your work load.
#5) Knowledge and training == 0: This is one of the few fields where people are paid for what they know, only to have the critical decisions made without their input. How many of us have been overridden by a C-Level Exec? Ex: "I have decided that we will be a MS Windows shop from now on. I need you to replace those 8 old HP9000 oracle servers with this new quad processor Windows server." --- Real example!
#6) Education: Most realize that after 4 years in college, they enter the workforce 7 years behind the curve. Experience is everything!
All that article is about is an attempt to get more H-1B allowed. There isn't a shortage of IT staff, what there is a shortage of is cheap IT staff. The average IT job here pays less than a bus driver (£16k average). Oh, by the way Bill gets to say 'innovation' six times.
If there is a decline of people going into IT, maybe it's because of the following reasons. People don't want to spend their entire productive life sitting in a room endlessly reinstalling, configuring and fine tuning software that performs the same task as last year, only to discover their carefully put together toolkit of usefully utilities don't work anymore because you decided to change the OS and move the icons around for no great reason. Also my MCSE is deemed void at the end of the year and I have to fork over another £2,000 grand to get re-certified.
davecb5620@gmail.com
With the disaster that is our education system, our economy is instantly and totally screwed when and if we hit the tipping point where the able foreign worker has someplace better to go. On that day we become incapable of maintaining a technical civilization. We only do it now by raiding the global brain pool.
Spain was once the foremost of nations. They sank under the weight of a political vice called "particularism". There were this-Spaniards and that-Spaniards arguing about their special rights and privileges, but there weren't enough just plain Spaniards to mind the store. Remind you of anyplace you live?
--
phunctor
Execute a "graduate" from the "School" of Eddumicashun today.
Replace him or her with a retired engineer carrying a taser and authorized to use it.
You know, they pay CEO's really really well and there are no shortage of people trying to get those jobs.
Maybe, I know this is crazy, but MAYBE execs should consider paying tech people better, treating them better, providing them the equipment they need, and stop letting their HR and Marketing wonks get in our way. Gosh, crazy!
As long as American executives are willing to hire talentless (yet, well educated) foreigners because they're "cheaper" and continue to disrespect the science and art that tech work is they'll continue to have trouble finding talented people willing to do this job.
Execs always forget the art part of these jobs. You can have all the book smarts in the world, but unless you have actual talent your not going to be a very good engineer. Most of the H-1B's I've met are book smart, but haven't got any natural talent. When I talk to them it becomes obvious that they are only in this industry for the money. If 5-10 years ago they had heard that nerf herding was going to get them an American visa and a high paying job they would've studied that instead. Somebody needs to tell execs that it's time to stop pinching pennies, and time to start thinking about what REALLY makes a good tech worker.
The Generation
I'd say something witty here, but I'm not that bright.
Bill Gates knows for a fact that the reason there is this perceived glut (real or not real - I don't know the answer) of unfilled IT jobs in the US is not due to immigration, but due to the failures of the US to properly educate our children. (I specifically don't say the school systems because the parents, not the teachers, are the ones to blame. But that's another subject.) The Gates Foundation (Bill and Melinda's Charity) focuses on world health issues, as well as educational issues. He knows first hand that the current system of educating children is not keeping pace. I guess I don't understand how the solution is to bring in foreign workers as opposed to improving and incentivising better science education?
If these jobs exist, they are certainly not in the Boston area, otherwise I'd have one of them. I'm stuck doing something I don't really enjoy and am forced to continue looking for a job I want to have as opposed to a job I have to have.
I think Billy Gates just wants to hire more H1-B folks to improve his bottom line and he's probably not getting a large enough share of the H1-B pie from the US Government.
That's the alternate headline. It's basic economics that if there's a labor shortage, wages go up. But Bill wants to stay a billionaire, so he'd rather pull an Al Gore and create hysteria rather than acknowledge certain facts. Double IT salaries, or even just double benefits, and its doubtful that the shortage will continue.
the basic problem with your points are the assumption that we MUST churn out more IT, to the detriment of all other employment fields.
1- and if the answer is none?
2- how many people recieved health insurance with the first paycheck? often there is a 30-90-180days before health insurance starts.
3- there is no savings at point of beginning.... it is YEARS down the line if it works. Investment cannot come from savings which follow years later.
4- perhaps the correlation is not, the existance of music and art makes people math smart, but rather, math smart people are also people who appreciate music and art.
this is akin to saying, people who know how to swim are wet.. so throw a non-swimmer in a pool and they will/can swim..
5- how the hell do you do that with the NCLB? seriously, one of the reason some other countries do so very well on standardized testing, is that they DROP underperforming students from educational programs, leaving the mid to reasonably behind for testing and highschool.. they leave children out.... some kids are that stupid.
6- physics? to graduate from highschool everyone should have a semester of chem II and physics? it's not practical.. not everyone needs these classes.
7- here I'll agree with you. The most important argument and flaw in the system I see.
8- here I'll agree with you almost wholeheartedly.. it's not a philosphy, it's an unfunded federal mandate.. a major distinction. To keep getting the federal dollars for school systems, schools must get 100% of their kids in line, and to do so- they get no additional money where needed- they just lose funding &control in some cases, of their own educational program.. The result has not been dumbing down of an entire curriculum, it's been the refocusing of the entire curriculum to being 'program the kids to pass the standardized test'
First step is, balancing the need of more IT professionals vs. other professions.
I think you'd do a lot better training welfare recipients/disabled types in medical technician training.
IT training requires a lot more mental capacity & attitude than some people have.
blood draw tech, orderlies, nurses assistants, dental assistants, etc.. a slot where life saving is not key...
every day http://en.wikipedia.org/wiki/Special:Random
"If I could prove that hanging you would benefit the American economy, will you purchase the rope?"
If you applied this principle to everyone, then people would basically kill themselves at the end of their careers or when they became a permanent drain on the economy due to injury or chronic illness.
Such societies are not unknown in history. It's my understanding that in some ancient societies, particularly nomadic ones, the infirm were left to die.
What you advocate is a regular "self-culling of the herd" for the benefit of the survivors. This theme has been played out over and over again in science fiction. If you don't assign a high value to human life, this becomes an acceptable way to run a society.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
I'm one of those legal aliens working in the US on an H-1B visa. My hours are fairly regular, and I consider myself to be well-paid.
I don't see myself as stealing a job from a US citizen. We've had several open positions in our group, but could not find qualified candidates. The few resumes that we received were pitiful. And all we required was proficience in C and some Win/Unix skills.
My company, as far as I can tell, is grateful for its H-1B workers, and would like to keep me.
They filed my green card application four years ago, and we haven't heard anything since, except a "45 day notice" one year ago, which is a bureaucratic laughing stock in itself. It essentially says, "we know that this process is taking too long, and that by the time we get to it, most labor certification requests are obsolete, so if you are one of the exceptions from the rule and still want us to continue processing it, respond ASAP, before we throw it away unlooked-at."
My visa expires next year, at which point I'd be tolerated in the US due to my ongoing application, but I would not be able to re-enter the US. I would be forbidden to travel, held hostage in the country. That doesn't make me feel very appreciated. I'd rather say sayonara and move on. (And good riddance, some of you will say.)
In related news, the market for US citizen software engineers is just dry. Defense companies and contractors are sucking up all they can, because the number of projects with "citizens only" requirements has exploded in the past few years.
I didn't get a degree in computer science or information technology. Neither did any of the people I work with, or some of the best IT people I've met.
You don't really need to go to school specifically for IT, unless you are attending a trade school. University-wise I've seen some of the best IT folks come from backgrounds in Physics, English, Engineering, Mathematics, and even History.
For entry-level IT, you really don't need specific training. And those who grow in the field, at least in my experience, grow because they have a more diverse background, not because they focused on programming, administration, networks, or whatever. People do the job because they really enjoy it.
Personally, I have done quite a bit in programming, networking, systems administration, and database management. Lately, and mostly because of my career focus on information security, I am growing more into project management and even people management roles. These take advantage of the other skills I've always tried to keep intact. Namely writing, planning, and communication.
In summary, I don't think we have nearly the shortage that Mr. Gates is complaining about, and I think we are better off with people who are not studying a computer-specific discipline. There isn't as much a need for computer scientists (the real theoretical folks, I'm not talking about ITT Tech or Devry training here) as there is for operations and infrastructure architects.
You see they know they are from a culture that respects women's sovereignty to the point that arranged marriages are out of the question -- unlike the hoards you idiots are importing
Mind your language, you racist bastard. How is (arranged marriage == not respecting women) ?
When it all boils down,it doesn't matter whether potential immigrants can get in and work.
It really is all about us.We need to fill these jobs with U.S. citizens or there will continue to be a shortage of help.If no one sees these IT jobs as being within grasp or that they will be automatically filled with cheap foreign labor,there will never be anyone to fill it.
Put half educated people in,they will pick it up in time.The low quality of worker will create a demand for better education.
However if we don't change anything we will get more of the same;Investment that could've stayed will leave when the green cards expire along with any money they earned.We will stay sub par in education and lose even more potential.We also need to pay more attention to who we listen to.Getting helpful advise from Gates is a bit like using John Dillinger as a money courier.
Am I just crazy or is the rest of the world kinda 'tarded?
*Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
every time i see an article like this i wonder, are people on the west coast just drowning in tech jobs or what? over here in PA it seems to be pretty competitive....
perhaps its just that i dont work in healthcare, which seems to be the only industry that matters here...
sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
Being an MBA in Marketing or Sales is where the money is at. IT folks are seen as a black hole of money and get no respect. I know my kids aren't interested in getting a CS degree. They see me working way too many hours and the sales guy down the street can take them skiing every weekend if they want to tag along. If you want the big bucks it's clear that big business will reward you in the business degree jobs and treat you like a leper in IT no matter how much your last project added to the bottom line.
"Be kind, for everyone you meet is facing a great battle." - Philo of Alexandria -
---There is no shortage of US engineers -- there is only a shortage of young engineers -- and of managers who see the difference between a line of code and productivity. Not one of the guys over 40 I know is making as much now as he was BEFORE 1996 and most of them have been unemployed most of the time since the year 2000 -- this during a time when real estate costs have skyrocketed along with H-1b imports.
The economy dictates prices and quantity. Go read Econ textbook 101 and find out why. Baldrson is right on mark.
---And don't give me garbage about "keeping up on your skills" when the guys I've most closely worked with -- these obsolete aging engineers who "don't keep up on their skills" -- were doing 50K line Javascript web applications back in 1997 and couldn't get the mind-share among the "luminaries" who were all agog about Java -- and do we even need to talk about VB?
Yes, yes, yes. The javascript webapps. I remember those. Those were the ones that you could do online e-commerce, but by changing the URL at the price=200.00 to a smaller number, you could get things realllly cheap. Good thing there was no validation on those CLIENT side webapps. I made a few bucks on their incompetence.
---There has been a demographic collapse among young engineers because the prior generation of engineers couldn't afford to have children even if they could find a wife in one of the male saturated ghettos created by guys like you. The few young men sired by engineers are all-too-aware of what you've done to their fathers and they'll be better off going into real estate or moving out to a little plot of land in the country living an eco-friendly subsistence lifestyle.
Im seeing that very action right now. My dad's an engineer for a large firm, and he spends much more time at work than he ever does at home. And then when he's at home, he's tethered to that damned cell phone. Im going into chemistry, yet also am trying to get into radiology (medical). Business, law, and medical is where it's at.
---You see they know they are from a culture that respects women's sovereignty to the point that arranged marriages are out of the question -- unlike the hoards you idiots are importing.
Heh heh heh. The women will find that out easily enough.
---Well, sorry, you're obviously not idiots. You're probably suffering from a mild form of Aspergers to be so unaware of these profound social problems afflicting your subjects -- sort of like a "nobility" that just can't understand why their subjects don't eat cake and then try to guillotine them. My nephew has a fairly severe form of Aspergers but he can get along a lot better now that he is self-aware about it and the limitations it places on his judgement about human social relations. Sometimes reality makes one sound like a satirist but there is truth to what I'm saying here.
Aspergers is a made up ailment UNLESS diagnosed by a mental healthcare professional: eg. a psychiatrist.
What happens is most women were driven from the sciences into more fluff jobs. Along with that is the loss of respect granted by working in intelligence based jobs. I know women who are secretaries, nurses, teachers, "philosophers", massage therapists, and the like. Do I sound sexist? Well, probably, but MY girlfriend is a biologist and does respect me. I respect her for the same reasons.
misbehaves on k5 as: The Amazing Idiot
Because in most cultures of arranged marriages, you can get married to a 12 year old girl in exchange for a goat?
A "Computer Scientist" is reinventing things that another company did, where the works are copyrighted for 90 years, and obsolete in 5 years.
Open-source is all about reinventing things in a way where the "Intellectual Property" Barriers are reduced.
A Chemical engineer is helping the company look for the most profit effective drugs, and then charge as much as the patients can pay, with less regard to helping society.
A Musician that had a really big hit may never innovate again, as they struck the lazy lottery, and perhaps the grandchildren don't need to work for things either.
New technologies for sharing information are attacked and often forced to stop development, as this sharing is a threat to the business model of those that broker information.
Long dead book authors works could have benefited society by falling in the public domain. But in an effort to protect Mickey Mouse for yet another 20 year extension, much information bystandards are falling away in usefulness and possibly lost.
If the publishing and patent monopoly barriers were reduced, innovation could more easily flourish.
I was with you (almost) until that point. I was under the impression that it is insightful, then it all turned into -1 ramble.
Are you so narcissistic that you cannot appreciate a different culture? Sorry, strike that. Are you so narcissistic that you have not tried to know your competitors?
I know, people have lost job, and frankly speaking, America should have been better if H1B visas were special cases. But you sir, have directed your frustration from a process (H1B visa) towards the outcome (hoards of so called idiots). You sir, are lucky to be in America.
Be capitalist or not be capitalist. Accept competition or do not.
Good lord ... There's so many dumbasses that graduate at tier 1/tier 2 universities.
The Raven
That's pretty humorous but I seriously doubt those "web apps" were written by people who had experience with business process reengineering as did the guys I'm referring to. Such security flaws are taken care of by server-side validation stored procedures as a matter of course. Web browsers weren't the first database clients you know...
Seastead this.
Of course, if we all worked for peanuts 16h a day while being whipped at random for encouragement and prodded and seared with burning hot steel rods, we'd have the most competitive industry.
I'll rather starve than get burnt again in IT. I only can wonder on the depth of the levels of cynism of most 40+ yr IT workers... Congrats industry! You have managed to push away your most skilled workforce. Competitivity my pants.
Money/Security:
When I was a kid we were told that science and engineering were the future and you'd never have to worry about employment in those fields. After the dot bomb kids know the score. There is no money or security in software. If your company can save $0.50 shipping your job overseas they have a fiduciary responsibility to the share holders to do so (or so says Wall Street) - and kids know it.
Women:
Its tougher to meet women in engineering, and when you do meet women, they are suddenly uninterested after finding our your major is (in my case) computer engineering. SEven my wife (with a degree in electrical engineering) had said she would never to date an engineer before she met me.
He did not mention anybody's race.
I work in IT and have for nigh on 20 years. At this point in time I would not recommend that anyone consider a career in the field.
h tm )
t m#section39 )
There are two main reasons: crappy pay and sweatshop conditions. I do not believe there is any other industry in North America where you are expected to have a degree, work in excess of 40 hours a week on a regular basis and do it all as a regular employee making $40K.
Consider the following exerpt from the BC Employment Standards Act.
The following provisions do not apply to high technology professionals:
Part 4 [Hours of Work and Overtime] , other than section 39 of the Act;
Part 5 [Statutory Holidays] of the Act.
( http://www.labour.gov.bc.ca/esb/hightech/regulat.
Section 39 is a single sentence:
Despite any provision of this Part, an employer must not require or directly or indirectly allow an employee to work excessive hours or hours detrimental to the employee's health or safety
( http://www.qp.gov.bc.ca/statreg/stat/E/96113_01.h
In summary, high tech employers can demand as many hours as they want, do not have to pay overtime, and do not have to pay stats. They are, however, prevented from (knowingly) working their employees to death. Thanks Liberals!
I'll say that I have encountered few potential employers that try to exploit these rules to the fullest (EA does have a very large presence here) but I think the fact that these are what the government considers to be the Standard clearly illustrates the sweatshop nature of the industry.
As for pay. Consider an average high tech worker (Nigel) and an average government employee (Elmer):
Both graduate from high school:
Nigel goes to college (-30K/yr)
Elmer goes to work for the govt (+40K/yr)
For the sake of comparing apples to apples, they are both reasonably frugal and banking 25% of their income (obviously kids or lifestyle will impact this but it is a wash if you assume they can somehow afford to have the same lifestyle)
After 4 years, Nigel graduates.
Now Nigel and Elmer are both 23.
If Elmer has 46K in his RRSP. He's gotten a few raises (COL + seniority) so his income up to about 45K.
Nigel on the other hand is 120K in debt and, if he is lucky, finds a 40K job.
Another 5 years:
Elmer and Nigel meet up for their 29th birthdays
Elmer is sticking with the plan: he now has about 140K for retirement and he's making 50K.
Nigel is also making 50K and he's paid down about 40K of his student debt so he is only 80K in the hole.
Another 9 years:
By age 38, Nigel has paid off his student debt and is making slightly more than Elmer (if he is lucky). Elmer, on the other hand, could retire tomorrow but he might as well max up that government pension. Besides, at this point, Elmer has so much vacation and seniority that he never has to be there when things are busy so why quit?
So why don't more government employees retire at 45? The answer is pretty obvious if you consider the difference between the lifestyle of a student and a 20 year old with a $40K salary and a month vacation.
If I had it to do over, I would go the civil service route for sure. As for Mr. Gates, if he wants to find more IT workers, he should start by looking inside his wallet: I suspect that's where most of those "qualified professionals" are hiding.
Could you name a few of such cultures? Have you even ever met any guy you are referring to?
Talk about ignorance.
You're absolutely right, age discrimination is rampant and a huge problem for the workers.
If there were really a huge labor shortage, employers wouldn't be able to afford to discriminate against people like you.
[Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
Ok I'm sick of the education debate in this country. It's all about who to blame. It's been going on for 40 years. Give up people! Just go find a country with a good math/science program and copy them exactly. For instance, Singapore has some of the best math performance of any country. All of Singapore's math instruction materials are in English. Just go get the whole curriculum, import a few teachers to get the program started, and just do math the same way they do math from Kindergarten on.
Gates a "good liberal"? The richest man on the planet, malefactor of great wealth, robber baron incarnate, a convicted monopolist, begging for more scab labor, a liberal? Just because he spends a fraction of his income on charity for PR purposes. The guy who overwhelmingly gives to republican candidates and PACs including George "macaca" Allen? The one who got the federal monopoly lawsuit thrown out by the incoming Bush administration?
If he's a good liberal...
Isn't outsourcing resulting in wage slavery in developing nations?
Slashdot = Sarcasm
The US made a choice not to be capitalist with this little thing called "The New Deal". It basically was a way to deal with the centralization of wealth by nationalizing collective bargaining trade unions. This was done to avoid the alternative, genuine capitalism, in which there is a use fee paid for property rights as the primary source of government revenue. Guys like Gates like that Deal because they don't want to be taxed on their net assets but they don't like the other side of the Deal which is that there is a de facto Union with a picket line that consists of the US border.
Fine... break the New Deal and correct the mistake of not charging a use fee for property rights that would not exist in the absence of government -- but don't break the back of the working man with immigration before you shift the tax burden off him.
Seastead this.
Why bother with obtaining a CS degree anyway? All it does it put you squarely with the pack of starving dogs trying to scarf up scraps of work in companies that arn't going to Beijing or New Delhi. Yes, you might get lucky and get the senior sysadmin job because of the MCSE/RHCE/CCIE, but the second management finds someone cheaper, expect to find your stuff boxed at your desk the next morning.
The CS degree has only one use, and that is a prerequisite to law school. Being even a top IT guy in a business just makes you a master sargent, while you are forever under the command of the "butter bars" (second lieutenants) -- the law department guys. They say jump, you better jump, or your job goes poof because you were not SOX compliant. The two years spent in law school are the difference between being nobility where people listen when you speak (as well as having a real job, real money, and a car/SUV people don't snigger at behind your back) versus being the guy working 60-100 hours a week, forced to drive a jalopy, and waiting on the people fresh out of law school hand and foot.
You want a SO, a decent car, a house where you are not living in a neighborhood with gunshots going off nightly, and a chance at people of the opposite sex? Take law school. You want 100 hour a week, no respect, with co-workers urinating on you, blaming you for any computer problems, then firing you for someone cheaper when they get the chance? Graduate CS. Yes, the two years of law school and the bar exam are a pain, but being able to afford a nice car while your classmates who graduated CS and are working four times as long as you do, still driving ten year old Metros, makes it worth it in the end.
"Invest four years/many $$$ in a CS degree, then watch the work go to an H-1B worker anyway because he's willing to do it for half what you're asking." Hmmm, I think I'll take door #2, thanks.
Want to reverse the slide out of CS?
How about well-paid full time permanent positions?
Of course, it's cheaper to hire overseas, so if US nationals can make more money or be happier at non-CS careers, WTF is there to attract them? The girls? The glamour? The machismo?
Oh, did I forget to mention the caste system?
Seastead this.
American corporations have made it known for years that their mission is to outsource every last American IT job to cheap offshore facilities. Couple that with long hours, little opportunity for career advancement, and few other job perks associated with other fields (ever hear of a programmer getting a company car? going out for dinner on a suppliers tab? attending a company golf tournament?) and it's little wonder that college students are not attracted to the field. Let the corporations crying about IT worker shortages eat cake!
You can hardly blame the lack of interest in computer science given the prevalence of Windows in education. What on earth about Windows could possibly inspire an inquisitive mind with the desire to learn? Windows is closed source, lacks any customiseability (you know, playing around to see how stuff works) has no proper stdout and half the problems are best solved by waving a rubber chicken at the screen.
You can't expect kids to want to invest time in a marketplace whose default technology is so uninteresting, one monopolised by a greedy mega-corporation that evidences no real interest in the development of computing in general. In fact, it's quite the contrary. Kids exposed only to Windows will quickly realise there's more fun and/or more money to be had elsewhere. Frankly, an MA in Continental Philosphy or Quantum Physics would be more fun, provide more room to make a niche while feeding the brain to greater heights.
If you want kids to take an interest in anything you have to give them the right to tinker, and you have to give them the tools - no strings attached. It's idiocy to soley expose kids to a shrinkwrapped OS at school. Even Apple is better, albeit still with many strings. Be sure to expose them to a BSD, Linux, and Solaris, microcontrollers, network concepts and portable programming languages while still in high-school. Just a taste is enough.
Computing != Microsoft Windows. There's a world of cool stuff out there.
Bill Gates whines about losing out on technically competent workers when his OS actively seeks to enable the feeble-minded to feel like they understand computers when many of them still won't upgrade their (trial) anti-virus application when it expires. Furthermore, his company aggressively punishes any new company or technology that might stand in the way of their bottom line or displace their products..., "just keep them dumb and purchasing upgrades, we'll buy or kill anything new that gets in our way." (Go find AdminSpotting if you don't know what I mean.)
Now mix in an education system where football is more important than math, physics, or science, add an "I'm entitled to be constantly, persistently entertained" attitude in our 12-24 year old population, and I think we have a recipe for self-destruction. It's a good thing China is set to kick our collective ass over the next 20 years. We're going to need to shed some of that complacency somehow.
Now what was it that Prostetnic Vogon Jeltz said? Something about "bloody, apathetic planet..."
Anyway, I think the whole point is; "Waah waah waah, Bill. You helped break it. Now why don't you try fixing it. Start with our schools. And do something about the federal deficit while you're at it."
F%#$!@g whiner.
If this were true, there would be a current and evident shortage of computer scientists, which is not the case.
We would be seeing dramatic increases in pay and benefits for existing CS grads in the USA. The papers would be full of current and active ads with hundreds of job postings. Instead we have seen the opposite since the late 1990's.
Now for the reality...the goal is to bring foreign talent into the US without dragging in a bunch of losers or protected industry workers with them. Hence the USA does not want open immigration--that would bring in the great unwashed hordes--as well as accountants, CPAs, lawyers, etc....even socialists and/or democrats.
Rather, the goal is to bring in scientists, not so much for the talent, or to fill a need, but to keep the wages and benefits under control, or dropping, for the current pool of US scientists.
The old adage is true. The talent goes where the money is - with one new caveat. In an economy such as ours, if the money is pretty good everywhere, then the talent goes where the working conditions are superb. In other words, corporate culture counts for a lot (just ask google). It enables you to recruit and then retain the most qualified applicants. Of course, that only works if there are actually qualified applicants for the available positions. But what if the talent pool simply isn't there? For the answer to that, we have to probe a little deeper. The problem for computer science is that the corporate culture has been pretty universally acknowledged as being so poor for so long time that many qualified individuals are simply avoiding the career altogether. Twenty years of nightmare stories about the caffeine fueled all night programming push that leads into the 100 hour work week until program launch problem had a hand in that (the stories actually being true didn't help matters either). A constant bombardment of stories that convince an entire generation that there is no future in the computing because there will be no jobs for Americans in a few years hasn't helped either. But I can tell you that if the money AND corporate culture were there, you would not have to convince students to pursue degrees that would find them employed at your company. They would beat a path through the CS department of their chosen university and right to your front door. What microsoft should be doing is revamping the image of programmers to be jobs where you work flexible and sane hours, and then convincing young students that there will be high paying jobs for them for many years to come.
---That's pretty humorous but I seriously doubt those "web apps" were written by people who had experience with business process reengineering as did the guys I'm referring to.
Im sure they didnt. I've seen real professional engineers who do the work of what a whole office could do. It's just amazing to watch those special guys do work in their element.
Im just reaffirming the point that the drive towards the bottom never really was near the top. Those many sites (I knew about 20+ of them during 1997-1999) all had those kinds of problems.
If someone wants to give me a job in Minnesota, you can find my detailed info by pressing my name in this post.
Just so you guys know, I want to go over there:)
We do not need to import 65,000 H1B visas to fill our need for CS degrees. We need to hire the Americans who can do the jobs.
Andy Out!
Do you even know what a caste system is? Or are you reading biased stuff like this or this
The caste system was there. It is illegal to use cast as a criteria for anything. Caste system is still there at many backward places, but somehow I doubt there are many "hardcode" believers of castism coming to US. Castism is just ad hominem usage.
And by the way, castism is a news because people want to sell it.
Additionally, managers in silicon valley have a track record of strong bias in favor of graduates from a single-digit list of colleges, and of Caucasian, Oriental, or Indian descent males.
(The university business is particularly blecherous since the actual pioneers of the information age were almost entirely NOT ivy-leaguers, and had more than a sprinkling of non wasp-males among their number.)
If you include women, blacks, American Indians, Hispanic-descent citizens, various "halfbreeds", and graduates of other fine universities (especially state universities) - rather than reserving them to support (or janitorial) positions, there is no shortage whatsoever.
But there's another part of this: You have to PAY them on the basis of performance, respect their opinions, and avoid filing the serial numbers off their ideas and crediting them to the stars from that tiny pool of ivy-league whites and orientals. If you hire them and then systematically abuse them and pay them 2/3 of what you pay the in crowd, they'll burn out and drop out.
(I watched this happen to an exceptional talent. Woman. Part Amerind. State universities. IQ so high a psych professor had to roll a special test to estimate it. Four degrees, one advanced and from a top U, in diverse subjects (computer science among them). Sharp as a tack and total grasp of the subtleties of software engineering. Yet administrators systematically ignored or rejected her ideas or credited her colleagues for them when they were finally accepted. Last straw was in a windows application development shop when she found out the clueless-about-Windows-programs unix people she was teaching were paid more than half again what she got. She left the field.)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Is why I don't work up north. I have had friends who offered to get me in at several Seattle Tech companies, and I would rather make 25$ / hr right here, 5 mi from home than make 30/hr, and spend 20x longer comuting, loose income to fuel, loose time with my family & friends, just to work with the only real perk being software discounts that I would no longer have time to use.
I did work in redmond about 9 years ago (it was really bad then, I can't imagine the drive now) doing some contract work when I was a kid. I basically abandoned it due to the commute, and I was just south of auburn at the time.
If they build a base in Dupont, I am on it like white on rice though... 8')
How much is your data worth? Back it up now.
Btw, what's the usual salary US programmers can expect? For example, zero or five years of experience.
to pump out code. I know lots of programmers who don't even have technical degrees. Everything Gates says is just an excuse to beg for more H1B visas and put those of us who can do tech work (but refuse to be stupid about it) in the bread line...
instead of wasting your time posting comments here, where everybody already agrees with you. Try posting your comments on the Washington Post's website where people who really need to be convinced might see it.
Oh yeah, try to use intelligent arguments, and facts, instead of just yelling "Gates is full of s##t!"
my old sig is obsolete, and I haven't come up with a stupid enough new one yet
Oh god, not this again.
Jesus christ, people, those prospective CS students aren't idiots. They see the falling salaries and increased outsourcing, and they're going into something that will pay better. I'd advise my son to do the same.
Bringing in more temporary foreign workers is obviously going to make this worse. Continued or increased downward pressure (via cheaper labor) on software engineering salaries is going to reduce the motivation to get a CS degree here.
If those foreign workers were going to stay, they'd want the same wages we do. They're not though, and who can blame them. They get to underbid us, take the money home in a few years to a wildly different economy, and live like kings (or at least extremely comfortably relative to their friends neighbors that didn't serve time in the US engineering market). I'd do the same thing if I was in their position.
So if we're going to pay for those foreign skilled workers in terms of economic impact, let's keep them. That is, let them work here only while they're in the (hopefully expedited if they're really in such critical demand) process of becoming citizens. Now that guy probably contributes to our economy for the rest of his career. Of course since it will cost these guys just as much to live here and send their kids to college as it costs us, your big company doesn't get cheap engineers this way; but that's not supposed to be the point, right?
I have been on H1B for 2 years now and it is my choice to come over and get an advanced degree and work here but there are lot of issues which are pushed below the carpet which many are not aware of. 1. Many of the H1Bs are illegally benched without pay once they land here if they don't have projects and they are completely bewildered as it is a new country and culture and realties and utility companies don't give consideration for you losing your job or not being paid (and rightfully so). Bills have to be paid. 2. A lot of companies especially in India where I am from outrageously misuse the H1B and also the L-1 visa (which is an intra company international transfer) by giving some salary back in India and giving paltry pay in the US which is illegal in many cases because the department of labor requires employers to pay atleast the prevailing wage. 3. There are many 'body shoppers' or contract consultants especially in New Jersey who completely abuse the H1B populace whom they recruit abroad. They never give the visa papers to the employees (so that the employee cannot transfer the visa to another firm if they want to which is perfectly legal any number of times), with hold paystubs/W-2s (which is required for transfer) and generally treat people as slaves at their mercy. I know even well known giant software corporations in India who are doing this at this very moment. 4. If an H1-B worker is fired/laid-off, s/he is considered immediately out of status at the very instant unless they have another job and the visa transferred to that job before losing the current job. Lot of companies grossly misuse this clause of H1B as blackmail (happened with me too) which keeps the employee at a high stress level in many places. Again, I don't wish to generalize this to all H1B workers as probably most of them are very happy in their jobs and are leading a full life here but there are lot of workers who are suffering. The only agenda that people like Bill Gates have is to exploit the cheap labor that come streaming in the form of wide-eyed foreigners with a fistful of dreams and not give these jobs to Americans who know their rights and are willing to fight for fair pay. I say these inspite of being a foreigner and at the risk of sounding hypocritical because I think the whole H1B and L1B visa system is flawed and needs a complete revamp which the big corporations like M$, Intel, IBM etc will never allow because corporations are for making a profit and not charity houses.
> This issue has reached a crisis point.
If the demand for software developers is high, then the wages should increase. If the wages increase, then more people will enter the field. It's called a free market. Look it up.
The reason why everyone is leaving the software field, from college students to middle-aged professionals is that the demand for software engineers is at an all time low due to outsourcing. Outsourcing --> firing existing engineers and lower wages --> college students waking up and choosing a different field.
No one is going to enter a field that they know will not provide a means of living for 50 years. Most C.S. students in America and Britain are from India and China, and most of them plan to go back after getting the degree because that's where the jobs are.
H-1B visas should have never been granted in the first place. It only encourages a brain drain in the U.S. H-1B visas also allow employers to greatly abuse their foreign employees. It's a scam to serve politicians and their corporate pimps.
Stop bitching and moaning about there not being enough qualified professional software developers. Developing software correctly is hard. It takes decades to become truly good at it. And I personally know of a dozen highly qualified professionals who have left the field all together because of outsourcing. Treat developers like crap and what do you expect? It's not like being a developer is considered a sexy job, and it won't get you laid. So the stability and income were the only thing drawing people into the field. Now that they are gone for good, the people are also leaving.
As far as keeping America competitive, it's already too late. The software industry has gone the way of manufacturing, and like manufacturing it ain't coming back. The only thing America has left is the service industry, and when you think of America, you think of good service, right?
One last rant. The society that controls the infrastructure of the Internet and other computer based technologies will be the superpower of this century. The only question is whether that country will be India or China. File that under national security.
Why is this retard modded so high? He has offered nothing of significance and is completely ranting? What does respecting women have to do with arranged marriage? There was an article on CNN.com with video the other day talking about how American girls are over-sexualized by the media and see their worth as a sex-object. The guy who posted this is clueless and he probably has difficulties in this economy because of his cloudied thinking.
God, Slashdot, you can do better than this.
"In the first few years there would be a lot of wage-adjustments as certain markets like low-tech, manual-labor, and low-wage retail got flooded but in the long run I think it would be good for the overall economy. Instead of low-tech jobs going to China and Mexico dragging down American wages, low-tech jobs would remain here at depressed wages but the American economy would benefit from the local employment. It would also give the few Americans who are truly lazy or underperforming a kick in the proverbial kiester if they want to stay employed."
... there is a reason why we as a nation have agreed that not everything which can be done to improve corporate profits will be accepted by corporations doing business with our country.
Ya know
And in case you think I'm pulling a Jonathon Swiftism here, I'll remind you that we used to let 6+ yr olds work full-time jobs.
Blah blah blah
Need more CS students
Blah blah blah
More H1-B cheap labour needed
Blah blah blah
He is just asking for one thing: cheap labour. More CS students == larger market of programmers == lower pay. H1-B == more cheap people.
meh
Is it just me or is there a shortage in every field?
I'm in Canada, and this is what I hear
Doctors...shortage
Massage therapists...shortage (saw there is one in British Columbia for some reason)
Engineers...shortage
Trades people...shortage
Nurses...shortage
So what jobs are people doing?
Is this not a general problem of an aging rich population. There's just not enough people to do all the work that needs to be done to satisfy our rich western lifestyle. Thats why we need immigrants/illegals/h1b visas.
Now on another level, there is software engineering. Every company I've worked for can't find enough good engineers. Would they hire older people? Nope. Would they hire someone in a different specialty and retrain them? Nope? Would they locate to more urban locations where there's more people (New York, Toronto...) Nope. It's as if these companies want to defy all the normal rules of business. They expect the worker to be everything for them.
So what is a smart Canadian/American supposed to do.
1. Work in the medical profession where there is always a job (doctor, dentist, pharmacist, nurse, teacher...)
2. Get a nice comfortable government job
3. slave away in a field where you wakeup one morning and see Alcatel laying off 12000 people; outsourcing jobs to India/China and not earning nearly enough money when compared to a doctor; real lack of vacation time; Sure there's a chance you'll work for the right startup and strike it rich, but for 99% of people, it'll just be another regular job.
But then again...why should all the development for the information age be in the United States or Canada?
Decouple health insurance from employment.
and somebody gave this testimony before my committee, I'd be dying to ask these questions.
(1) If the US is critically short of expert technologists, why is a program that kicks its particiapants out after six years the answer?
(2) When an engineer enters the US as a junior engineer, and leaves after six years to return to his low wage country, aren't we sending expertise in US technologies, products and business practices with him? Isn't the H-1B program better designed for accomplishing technology transfer than it is for enhancing the expertise available within the US?
(3) If you don't think transferring technology to low wage countries is a bad idea, does this mean you are planning on taking jobs away from the US work force and give them to overseas workers?
----
Personally, I think the H1-B program would be great, as long as it finished with permanent residency. It doesn't create more competition for US workers, because you simply let in fewer new H-1Bs to make up for the ones who stay.
This is something that organized labor and its political friends need to wake up to. In a global economy prices for wages are going to drop, as are prices for things that have considerable labor in their costs. It could be a net win for US labor, or a net loss, or a wash. But if the jobs go overseas, it will certainly be a loss. Where jobs appear to be heading overseas, it's better for US workers that we bring the people who would do those jobs here.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Well, since all the blue collar manufacturing jobs went overseas,
just send all the rest of the white collar jobs overseas.
USA Citizens just don't get it. Globalization is not just
about bringing Up third world economies,
the USA can expect to go Down economically as well.
Capital can flee any expensive place (like high USA labor costs) to
much cheaper places (like iPod factories in Asia).
What will the USA do?
Grow wheat, corn, & cows, and maybe make movies, songs, and trouble.
The USA is good at all those things, I say Go With Your Strengths!
I'm one of those aforementioned "young engineers" who was one of "The few young men sired by engineers are all-too-aware of what you've done to their fathers and they'll be better off going into real estate or moving out to a little plot of land in the country living an eco-friendly subsistence lifestyle." (Dad is an Electrical Engineer for Defense contractors). The parent post is very right. Yes things were hard. Dad got laid off a couple times from cuts in defense spending.
The message from him and from the behavior of these places he worked for, was always be your own boss. Hell in school they emphasize so much now how you're going to get screwed, there's no loyalty, and basically you better have your wits about you and multiple plans if you want to succeed consistently in the cut throat world of corporations. I entered college in fall 2001. A CS major. I went all the way to 500 level courses and switched to IT between sophomore and junior year (MIS). Reason being dad was always like, "you don't want to be the worker bee your whole life and have other's take credit for your sweat." the message always was be your own boss, understand you're a liability and not an asset to the big man, and take control of your destiny. My dad's 80 - 100 hour weeks and underpay are all a testament to that.
A buddy of mine just got laid of as well and only was out 10 months in the working world. He's an Industrial Engineer. Moral is us youngins are privy enough to the position we're in as being disposable in the working world. The ones who are intelligent enough to see that will always be looking to get the experience needed to make better moves, not waste their time working for someone for crap wages and broken promises, and crazy hours(a person shouldn't let their employer punk them like that IMHO).
Always nice to hear critical advice from someone who didn't even come CLOSE to finishing their degree. Nice.. VERY nice!
Sorry, being rich and stealing your first product from others (even if they refuse to take you to court, hint hint, nudge nudge), doesn't give you license to comment on the state of Computer Science.
I feel qualified to offer my opinion on this.
All regulation is bad. All government is bad. All laws are bad. Therefore, we should let the Indians in; all of them. The market will sort it out. If that means 10 indians per square foot living in America - that's OK with me. It's just how the market sorted it out and the market is never wrong.
Please checkout www.immigrationvoice.org for details and stories on people suffering
due to the immigration policies.
Immigration Voice is formed by skilled labor who
applied for greencards and are suffering long waits (in the order of years)
due to outdated immigration policies.
Did you ever suffer at the same job because you are not allowed to change
your job because of government rules?
I request everyone to take look at this site with open mind.
Understand the suffering of the people who are playing by the rules
just like American citizens but with lots of hassles in life.
PS: I am not a coward I just don't have a login here.
After all, America's CS world is torn between teaching logic and symbolism which are the foundations of computational science but there's a very big lack of talent for expressing and expounding upon the real world applications thereof, and on the other end being hip and trendy and teaching scripting languages that are all hawt and leet. Not a lot different in the world of math and physics either. We're pushing an idea in society that if it doesn't grab your attention and have applications and ramifications so obvious that even the short attention span children of today can grap, then it is not worth it.
We should be doing everything we can to reverse this starting with trying to sell the basics in a way that is entertaining and sinks into memory. Unfortunately, the old CS material is drier than the Valley of the Kings and less entertaining than Gigli. Grand assumptions are made about what should be a priori taken as known beforehand, and when people trip they get trampled by the class. Our teaching system is NOT geared towards keeping the herd together, but leaving the stragglers behind to be preyed upon by doubt and dismay. Society reinforces their doubts and puts across to them that keeping with it isn't worth it and their labors and efforts will not be appreciated.
Sadly, the higher educational world doesn't get it any more than the mass culture world does. And on the malady plays. To think you ever wondered why so much software and computer engineering seems to either suck or be totally alien or both.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
Read this Congressional testimony, by Dr. Norman Matloff at UC Davis. It explains the whole "programmer shortage" scam.
i thought bombing the crap out of any country that doesnt act the way america wants was the plan?
One of the quickest things I learned after only a few months out of college is that the guys sitting in the ivory towers of my university were there for a reason: they didn't know a thing about working in industry. Many had never spent any time actually applying knowledge and skills from the piles of degrees they had earned, or had only worked 20+ years ago in some corporate research lab (read same environment as academia). Like my compilers instructor who went off about how the Ariane 5 rocket failure would have been avoided if they had used his pet language (Haskell). The real answer is of course software testing, not silver bullet languages. That's not the type of thing you'll learn in an ivory tower setting though.
What they didn't tell you is that you need to spend a bit more money and only put forth 1/2 the effort of your CS degree (your real degree) to get an MBA so that you can deal with the dipshits who run the world. The CS degree alone lines you up for a bumpy ride at best while you put together the business sense that your engineering courses are structured in complete contrast to on your own in your working life. I would tell anyone who wanted to do CS today to minor or get a double bachelors in business (if not, enjoy a light couple of semesters and stick around to get an MBA - it's a non-thesis "masters" for cryin' out loud!).
*** Sigs are a stupid waste of bandwidth.
There's plenty of unemployed people right here in the US that are fully qualified to fill these positions. If these corporations would simply pay market rates - and stop the discrimination and abuse - they'd be able to fill every empty seat with experienced employees.
On a level playing field, this is what they'd have to do. Treat the employees right or they'll go work for someone else. But these corporations don't want to play by the rules. Forget those nasty federal and state laws about discrimination and fair labor standards; they'll just pay off some politicians to create a special category of employees and call it H1B. Very handy; now they can import foreigners and use them essentially as slave labor. Yes, slave labor. If you can't quit or change jobs what would YOU call it?
Why am I not surprised that they want to expand this practice? The constant crying about "We need to be competitive" should be a warning sign.
I've got a better idea: these corporations should bring themselves into FULL compliance with all federal and state labor laws and pay their employees according to the prevailing market rate. And if they can't do this and remain competitive, their business plan isn't workable and they should either fix the problems or shut down.
Let's see now; Microsoft has a long history of legal problems because of the way they treat their employees. Now they need to increase the number of imported indentured servants to remain competitive. Nothing new here; same old story.
Why do we allow this to continue?
The article, and many of the responses here, I believe confuse the issue by lumping together too many jobs under the "IT" umbrella. Innovation is critical to our economy, but the reality is that 90% of IT people aren't innovative (just as 90% of MBAs aren't innovative in business).
Properly parsed, the problem really splits into two:
For the individual "IT professional", you need to figure out which bucket you fall into. If you're one of the 95% in the latter, the trends toward outsourcing will not be kind. Once upon a time IT departments had plenty of well-paid, secure jobs like "System Analyst". These same companies are frankly looking at their expensive IT departments and wondering if they're more problem than solution. This is no different from what happened to the highly-paid, semi-skilled US auto worker of the 1970s-1980s. Some were able to move up-market in innovative ways (specialty fabrication shops, etc.), while many are now truck drivers or working at Walmart.
Gates confuses the question by using "innovation" to argue for growing the number of CS grads we put out. Bottom line is, all the innovators are doing it anyway (or dropping out of college, as Gates did, to get it done faster). Churning out more CS grads just grows the army of grunt soldiers. And it's not clear that more grunt soldiers positively influences "innovation". Maybe having fewer grunts puts healthy pressure elsewhere in the system to improve scalability and reusability. For example, expensive IT people might encourage OS vendors to turn out products that don't require armies of desktop support people to keep machines clear of malware, registry corruption, etc. (Ahem.)
Let me first say that I'm *not* a software developer myself. Therefore, I could be way off-base with my comments.
But having worked in I.T. for about 15 years (mostly on the hardware tech. and support side of things), I've observed that developing apps for the Windows platform is an exercise in frustration, in most cases. Time after time, I watched good, skilled software developers fight with quirks and "inexplicable bugs" in apps they developed using Microsoft technologies, yet they had perfectly working code when they built apps in Java, C++ and other such languages instead.
As just one example, a friend of mine used to work in software Quality Assurance for Reuters. They put out one of their major stock market applications in both a Unix and a Windows version. The Unix team generally had little going on, to the point where they goofed off, threw paper airplanes around the office, and so forth. (Occasionally, they had some "real work" to do, if they were involved in a major upgrade to the package. But support and maintenance-wise, the place was pretty quiet.) By contrast, the Windows support staff was constantly flooded with bugs to handle.
As another example, 2 developers that worked with me at a former job took on the task of constructing a labor log application. The plan was to develop it with MS technologies (the MSDAC objects,for example). They ended up with an app that seemed to work fine for months, and then would suddenly "break" when it got to particular dates of the year. Each time, debugging consisted of "back and forth" with Microsoft support people, eventually escalated to developers of the MSDAC objects themselves, who conceded *each time* that the problems found were actually flaws in their code, not ours. MSDAC objects went through numerous revisions and service packs around that time - which meant our pre-built drive images were constantly having to be rebuilt to accommodate them. Big pain in the butt.
As MS products get increasingly more complex, I can't think this has gotten any better. Rather, developers working for them are probably diving into an unfathomable mess of code spaghetti to unravel. Doesn't sound like a "dream job" to me, or one that it's easy to be "qualified" for!
Be thankful that it could never happen. Because if it did we'd still be fixing the mess they made seven years, one month and, ummmm, 26 days later.
Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
Some quick calculation shows why US govt find H1B irresistible:
Assume Avg H1B salary = $65,000.00 PA
his SSN contribution= $7,800 PA (6.2% employee+6.2%Employer = 12.4% )
Assume 40% stay till retirement( after getting green card) so for every 65,000 H1b, 39,000 return to their native country eventually before retire. SO they cannot not claim any social security benefit.
So 39,000X7,800 = $304,200,000.00 per year goes to US govt. In addition it will bring 65,000 new tax payer( Unlike illegal immigrants )
Tax amount = $1,000,000,000 PA, based upon on above salary and avg 25% tax cut. More H1B = more Tax $.)
And finally the money H1b's going to spend in US economy ( Also don't forget the dependents/spouse of H1B cannot work)!!!
Note: Above are approximate figures. Dont take it to heart!
The summary says "Computer science employment". What exactly is computer science employment? A computer science degree is not meant to produce someone who can merely program and use a few technologies to produce solutions for companies. That is only a side-effect, a by product. There are tons of programmers and system engineers who never went to school, and instead get their know-how from certificate programs and self-teaching. The system works because software engineering is unlike any other engineering discipline - it is a lot more "hackable", as despisable as this may seem.
My objection is to the notion that a computer scientist is a programmer. That is not true. A comptational science, computing, even a lowly "information science" degree may by purposedly prepare someone for work in the industry, but Computer Science is not about the industry - not directly anyway. It is about the Science in much the same way that physics is about Science, and not particle accelerators. At the end of the day the scientist should belong in a lab with a whiteboard. His purpose is the pursuit of knowledge, not solutions that are particular instances of the application of that knowledge.
If America wants an edge, it shouldn't worry about competition in industry. The current laws(equal pay..etc) suffice. H-1bs do not threaten us because H-1bs do not threaten our ability to participate in science, our real advantage. Our lack of appreciation for knowledge does however, and it is this "techie" culture that we should fight.
I apologize in advance for offending millions of slashdotters, but please try to see the logic in what I wrote.
It would have been the perfect job for him. If only he stayed there :P
Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
You need to brush up on your reading skills. The GP was referring to Gates and his ilk as idiots, not Indians.
Heck, I wasted a couple of years in various IT jobs, until I got smart one day, actually sat down and thought about what I wanted and how to get it.
Result: I'm the longest-serving helpdesker I know of. Recruitment companies are falling all over me to offer jobs up to $60K because I can actually talk business to management, strategy with CIOs and tech with the rest of the IT department. I put in my seven and a half hours a day and I'm done - I have full control over any overtime and my OT rates are horrendous. I can take on a second job if I want, or project work, or just learning. I'm thinking about going back to university just for fun.
But that's not how I'm making money. I started investing last year, with no capital, no assets and no experience. Talked a bank into giving me a million bucks to play with and made 200K nontaxable profit in the first three months. I can walk away from the industry and retire any time I want.
Lessons learned:
1) You can make good money in a traditionally low-skill, low-paid job.
2) There are ways other than a job to make money, and sometimes they work even better.
3) Being able to pattern-match is good for more than just IT problems.
Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
Permanent residency regulations compound this problem. Temporary employees wait five years or longer for a green card. During that time they can't change jobs, which limits their opportunities to contribute to their employer's success and overall economic growth.
Good.
Assuming your plaintive cries of "not enough tech workers" are actually true, my response is: just bloody deal with it. The domestic workforce will come up to speed if you stop selling them out and stop trying to take shortcuts. There are plenty of sharp Americans who will fill those positions if you'd just stop trying to squeeze them out.
The higher the technology, the sharper that two-edged sword.
On the contrary. This fellow's behavior is an excellent example of the elasticity of demand which is a fundamental Econ 101 concept. The price of labor is simply too high for this user of "bricklayers" to participate. Let him eat his lungs! But expect him to work like a demon to find a lower price alternative. As a programmer I am all for the wage inflation that goes with scarceness of labor. But as a investor I recognize the value of H1B slave labor to corporate profits.
an ill wind that blows no good
It's illegal and immoral to pay H1Bs less.
- The IT Job Now requires learning:
C#, Asp.Net, Regular Expressions, Sql, Oracle, Postres and SqlServer.
Java ( JSP and J2EE ) The Java is also needed to understand what Microsoft was Really trying to do with C#.
Linux, Bash( Awk and SED )
Plus C# 2005 and Dot Net 3.0
So, Yes, Bill you're going to have to pay MORE for qualified people.
Suck It Up.
Why the shortage of CS degrees?
Microsoft exporting Jobs to China
IBM exporting DIVISIONS to India.
Programming requires a HUGE investment in learning,
But, A**holes like Bill don't want to pay for it.
First rate talent at Third rate prices.
Not exactly going to snarf up the kind of talent you're looking for (or need).
Microsoft prides itself on paying at the 67th percentile. In case you haven't looked, the stock price has been FLAT for 7 years now. Not a growth stock, and no (regular) dividends like a value stock.
Even if the work life is reasonable (and it can be, in some divisions), you're not going to find bright, driven, capable and experienced people at those rates.
Forget about college pukes. Be deathly afraid at your poor and declining ability to hire and retain people with 5, 10 or 15 years experience.
The senior, experienced, savvy developers.
Forget being millionaires. How about being able to pay the mortgage?
No. Unless Microsoft radically changes compensation (upward) for those who truly deserve and aid (and not merely politicos who appear to), Microsoft's declining market presence is heading on a downward and accelerating slope.
You don't get good talent at shit prices.
Maybe my experience is different but I've worked with some of the older programmers. I've worked with someone with PhD in mechanical engineering and had turned into coder in the last 10 years. He's only older in age and not even with a good college background on computer science because I suspect it's started with learn java in 21 days. Sorry but knowing mechanical engineering does in help in writing web applications.
:)
What is killing computer science in the university level in the US is the penis stench. There is absolutely no joy in a computer science class. It's full of boring ugly people. As a CS student, I was amazed how easily everyone found girlfriends and dates and I had to go to such lengths to even have some interaction with girls. CS as a subject is utterly fucked.
You have no idea of what arranged marriages are. In India, the men hardly interact with women to the scale that happens in the US - kinda like a big computer science department
But, ultimately, it has to be realized that if you don't let software developers in the US, the companies will outsource jobs to them. If you won't let companies outsource jobs as well, then the foreign developers will themselves form companies and make software to sell. What's the best out of the three?
Even though they were colonized the British, the Indians never learned the English charm. I doubt American actors are mad that a lot of acting jobs are taken over by British actors. But, however, local software engineers absolutely hate, and I mean HATE HATE, their Indian counterparts.
Why do we allow this myth to be repeated. Have you been involved in an outsourcing project? They suck! The quality is not there. I have been involved with a dozen and everytime the offshore teams write crap code. Every single damn time. They don't follow standards or requirements and we ALWAYS end up rewriting 95% of their code. Why do we let them get away with these exaggerations.
As a foreigner (a Portuguese) being educated in CS here, and interested in immigrating here altogether (in my mind I have already immigrated, but that's not what the papers say), I feel that the immigration policy is what's holding me back the most. I'm 15 years old (16 in a week), foreign, a High-School sophomore and dual-enrolled in college. I could finish my high-school and graduate from college in the same year (or in consecutive years), if my visa allows me to stay here that long (I don't have a student visa, I have a J2, because I'm a minor). Then what? Do I work in one place long enough to get permanent residency? Continue on a student visa to get a master's degree? I dislike my prospects. Last week there was a man who came to talk to us in Career Success. He was a mechanical engineer. He told us that, due to the very low amount of high-schoolers who decide to go into a science or math degree, more immigrants are being educated in the U.S. in those subjects, or work in the U.S. in those subjects, but because of the immigration policy most of them go back to wherever they came from after they've learned the techniques. He told us that, because of this, the U.S. was going to sop being a world power in the future, unless they fixed the problem. My CS professor also tells us frequently how there are far too few people graduating in CS, and how companies country-wide are looking for developers, because there are simply not enough of them being educated. Anyway, I hope that the immigration policy does get revised. Sure would make my life easier. And the U.S's, it seems.
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C1 bottles of beer on the wall. Take one down, pass it round... Oh, umm...
"Moving jobs overseas does the same thing economically as raising the H1-B cap"
So far, so good. But there's something else at work. H-1Bs are also used to facilitate off-shoring. Some studies have noted that they tend to use one H-1B to facilitate moving two positions off-shore, transfer knowledge from the USA off-shore, and provide a communications conduit.
The annual cap is not 65K but over 85K. Bill Tucker of CNN recently reported: "That's 85K visas a year. But the United States Citizenship and Immigration Service approved 116,927 applications in 2005. It approved 130,497 in 2004." and this information was available to the government but not released until after the elections. On the USCIS cap page, they reported that 6,100 unused H-1B visas from fiscal year 2006 were rolled over into FY2007.
t .01.html
http://transcripts.cnn.com/TRANSCRIPTS/0701/26/ld
"Doesn't Google have difficulty hiring people?"
3 424-too-young-to-retire-sheryl.htmlt o_re.html
5 318&WT.svl=column2_1
Yes, they, like the M$ and other executives are having self-created difficulties.
http://collectingmythoughts.blogspot.com/2007/01/
http://blogs.usatoday.com/oped/2007/01/too_young_
"I have a Ph.D. in Computer Science. I have 20 years of experience. I am 50 years old. I am unemployable. I can't even get an interview at companies like Google, Cisco, M$, Dell, HP and Apple, whose Washington lobbyists..."
http://www.darkreading.com/document.asp?doc_id=11
"Google's executive staff has [idiotically] concluded that interviewing takes too long and that by sorting potential employes based on grades -- largely an artificial metric in business -- they are probably missing out on many great employees they might otherwise hire. Unfortunately, Google's 'solution' to this problem is to hire people [who are capable of doing] jobs '3 levels higher' than the jobs they are hired for."
Other self-created difficulties:
* failure to recruit at more than a handful of the thousands of collegs and universities in the USA
* failure to cover interview and relocation costs for impoverished by capable US candidates
* decrease in education and training for new-hires and current employees from what firms were offering in the 1980s
* abuse of resume parsers attached to overly limited data-bases instead of hiring competent humans
* failure to include human contact name, that person's e-mail address and voice telephone number in every help-wanted ad
* failure to advertise jobs in print media across the country
* turning out products of low quality repeatedly, which repels many capable American professionals
* conduct and products that are ethically questionable, which repel many capable American professionals from seeking work at their firms (e.g. that whole "permatemp" scam, RFID, many ERP projects, body shopping)
It is rare that a job ad mentions a college degree at all. And when a degree is mentioned it's usually something like: "BSCS, or other technical degree, or equivilent experience." And you can certainly miss out on getting hired for a job if you are considered over educated.
A BSCS is as difficult to get as degree in engineering, but it's as worthless as degree in libral arts.
For that matter, the IT field is going down the sewer fast. Hours are long, pay is low, burnout is high. In IT, you can get liad off on a whim. Forign competition is always breathing down your neck.
I know nurses who earn over $100k/year with a community college education.
If you are going to get a degree in something, get a degree in something that requires a degree: doctor, lawyer, accountant, engineer (other than software), etc.
All he does is talk. He's been griping about the lack of students entering CS fields of study for a LONG time now. Well, here's a suggestion, Bill: build your own school, and make it free to take CS courses there!
That's right. Take the cash that you find in your car and build an entire major college campus. Make your own rules about who gets in, and what gets taught. Give away accredited CS instruction, and maybe fain MS employees in exchange.
I swear, if I hear Bill open his fracking cake-hole one more time, I'll vomit. He's one man who really has no need to talk; he has nearly infinite capability to just *do*.
thats all that needs saying.
If there was such demand, all us programmers would be making double and triple digit hourly rates like we did in the 90's. Now, we have to deal with unemployment, underemployment, etc... That article is a load of buull.
So stop your belly-aching, corporate America, and open up the purse strings. Just pay more, and the shortage will instantly disappear!!
Whenever you hear the word shortage, immediately think to yourself "at the current price". Businessmen are trying to get something for nothing. Everybody would like to get something for nothing. But there is no free lunch. You get what you pay for. And nothing more.
Even government doesn't get a free lunch. They steal it, fair and square, from those who produce it.
The 57000 CS grads probably includes 30000 F1 students so even if you give all of them H1B (many do go back) and jobs to the other 27000 and import another 35000 for the rest of the H1b quota you are still at 92000 and you have not even started counting the people retiring. In CS because of the large amounts of money as well as the long hours the retirement age is much lower and people can afford to and need to retire in much larger numbers than other fields
**Life is too short to be serious**
Additionally, managers in silicon valley have a track record of strong bias in favor of graduates from a single-digit list of colleges, and of Caucasian, Oriental, or Indian descent males.
Ahh, the requisite racial crusading jackass.
If you include women, blacks, American Indians, Hispanic-descent citizens, various "halfbreeds", and graduates of other fine universities (especially state universities) - rather than reserving them to support (or janitorial) positions, there is no shortage whatsoever.
Yeah, I'm sure that the guys who clean the floors all have CS degrees or know how to write code. Face it, half breed or no, there are enough startups out there that, should they have the ability, they'll have a good job.
You have to PAY them on the basis of performance, respect their opinions, and avoid filing the serial numbers off their ideas and crediting them to the stars from that tiny pool of ivy-league whites and orientals. If you hire them and then systematically abuse them and pay them 2/3 of what you pay the in crowd, they'll burn out and drop out.
Why treat them any differently from the whites? You think favoritism is strictly a racial thing?
"We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
Immigration puts a downward pressure on wages because now everyone in the world is competing for *your* job. Protectionism be damned, I guess.. in the future, if you're American, you're going to be poor like the rest of the world, even if here in Palo Alto, the rent for a modest 2 bedroom / 1 bathroom is $1500 USD/month.
Applicability and focus of candidates. You need someone with a proven, focused track record who can deliver and do a reasonable job for the pay.
The number one task of a manager is to hire the right people ("resources" is the euphemism). Often, H.R. staff, and sometimes managers, have no clue the difference between an EE and a CS major, much less what they do. I see many messy, unfocused roles/responsibilities where a company tries to get a Windows SysAdmin to also be an Oracle DBA... the jack-of-all-trades, master-of-nothing scenario... nothing is for free. The other point is that a degree does not automagically confer intelligence nor superior work product. The fact that companies, such as google, sort people initially based on degree alone is short-sighted, but it's a cold, imperfect world and they dont have anything better.
Anyone can write anything they wish. The trick would be to form something of a credit bureau; a worker need not write a resume, jobs seek them. Consider asking for durable letters of recommendation, since it is unlikely your old boss will be in the same job in two years.
The university I attended was a so-called "top 50" school (which, in itself, it is meaningless to rank universities on arbitrary metrics). In the major, the circula was generally not relevant to industry (except academia), and unnecessarily difficult for the average student. Many a sleepless nights coding some stupid program that serves no useful purpose. In addition, there was a complete side-stepping of any mention of any particular platform except Linux. Gee... Windows is used in at least 75% of businesses, why not learn how to write a simple GUI application? Nope! Besides, The I know for a fact many people who graduated from the program and went on to become construction worker and police officer. Some really couldn't hack it in industry due to the fact they cant code their way out of a paper bag, they managed to graduate somehow. Still others cheated their way through, copying code and problem sets... (it happens, especially at Ivy Leagues, and worse... homework for profit, grade inflation and double-standards).
Another fallacy is the need to educate everyone. "If everyone had a million dollars, no one would become a janitor because no one would clean shit up."
The point is: industry and academia should work together, to create useful candidate who can pick a specialization.
For example: create *useful* academic-backed certification paths that do not require degrees: tech support, jr. system engineers, etc. Bring back trade schools for people who do not care about Turing Completeness, and don't put them in charge of developing enterprise backup software. Bring back mentoring. The old guys know the tricks from the mainframe days (virtualization, SaaS and consolidation are rapidly dragging us back). This tacit knowledge (not specific details) are crucial to maintain.
With people moving around so much, one needs a way to check references with some degree of authoritative confidence. Again, job/career credit bureau(s) simplify this, as do other tools, such as l
The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
I'm happy to find someone who knows their stuff technically. What they look like or what accent they have is perhaps not 100% irrelevant -- it is impossible to completely eliminate my biases, though I try -- but it's far, far, far down the list compared to their ability to write code, their history of making reasonable design choices, their familiarity with the technologies they'll be working with on the job, and their enthusiasm for learning new things.
As for state universities, honestly I pay close to zero attention to the "education" part of the resume unless they're fresh out of school, in which case what I want to see is interesting projects I can ask them about. If I see someone has graduated from Middle-o-nowhere University in Wisconsachussetts, I have no idea if that's the best school in the region or some one-room schoolhouse with no electricity, and I don't care. Well-connected idiots graduate from top-tier schools all the time and smart people wind up at low-end schools for all sorts of reasons.
That said, if someone is top of the class at MIT, they probably have some measure of technical skill -- but in an interview I will use that as a starting assumption, not a conclusion. A couple weeks ago I gave a thumbs down to a guy who was (according to his resume) top of his class at IIT; he was clearly very smart and insanely expert at his narrow specialty but told me straight up he had no interest in stepping outside it, and my company requires its engineers to be able to wear different hats on a fairly regular basis. The decision had nothing to do with his school or his race or his age and everything to do with his suitability for the job.
I'm not saying the biases you cite don't exist, but they are certainly not universal in the valley. Many of us just want good people who can attack a range of problems. We'll take them wherever we can find them.
As long as pharmacists make $100K counting pills, CS is not a viable major. Pharmacies aren't even formularies any more -- it is literally counting pills, since computerization handles flagging of dangerous interactions. Why would anybody seriously take up CS, which is MUCH HARDER, given this situation? Bill Gates complains about a labor shortage, yet his company almost single-handedly is the one supressing wage growth (taking advantage of the supposedly necessary H-1B's).
So you're saying she finally got smart!8-))
One thing I have never understood is why US employers seems to continually insist on a CS degree as a pre-requisite to employment. 20 years ago that might have been fine but most bright kids in America has access to a computer these days and many are cutting code, good code, in their basements just for sh1ts an giggles. So what if someone comes with a different degree so long as he knows his stuff?
I'm an American in Bangalore now and I think it goes deeper than just a systemic educational advantage. Its also about relative pay and a global corporate rush to spend as little as they have to.
The purchasing power of an Engineer's salary here has instantly created an upper class which has many people very motivated to enter the field. The very high pay (in purchasing power), the generally high academic standards, and the absolute cost advantage of moving operations here means Americans in the long run aren't as competitive not simply because their standards aren't high enough.
Should American educational standards be raised ? Absolutely. Addressing the rest of the dynamics at play here to remain competitive is much harder to do however. In fact all of the changes that I imagine that would be needed would require major social changes that I suspect most Americans would resist.
He knows the truth. But he's been so long in business he can no longer speak truth to the world. Business has been successfully driving down the cost of technology workers over the years, even causing a decline of engineering salaries for the first time in decades. Businessmen sit around lighting stogies with hundred dollar bills and pat each other on the back over how much they have driven down salaries and benefits for the "knowledge worker" in the high tech industries. But they forget that capitalism comes from human psychology. And if you don't properly recompense humans for their efforts, and they have the freedom to not participate, they won't. Tech is difficult. It is difficult to acquire the knowledge base for entry and it is difficult to perform. It requires constant upgrading of knowledge and skills. With regard to the decline of students in CS etc., the "clever" businessmen like Bill Gates reap what they sow.
Peter Drucker, the management guru, says the USA has passed from the manufacturing age into the age of the knowledge worker. Fine, but business seems to be attacking the knowledge worker base, attempting to drive it down to a minimum wage salary level where the baseline for employment is a minimum engineering degree. If you can flip burgers at McDonalds for low wages and think your own thoughts, or drive yourself crazy in tech for close to the same wages, what does he expect people to do? And what comes after the "knowledge worker" phase of the economy? Slave worker economy?
E Proelio Veritas.
I sometimes wondered if I should've gone for an MBA rather than my MS in CS. Oh well..
It's not too late. I've spent 8 years doing software and am now doing a full time MBA program. There are a lot of folks in my class who also have an MS in engineering, but are finding the degree wasn't worth what they thought it would be.
There's no pay/benefits/security/advancement in software anymore. There arguably never was, ignoring the few blips in the late nineties.
For the sake of this post lets define following:
IMO, american/western style free-market economy successfully reeducated people from customers to consumers - that's what better for corporations (just give us your money and take whatever shit we give you in return).
But the problem is, those consumers are also employees at the same time.
And you can't have high-value-added economy with only dumb people working in it. Such employees can't be well paid thus they can't spend much.
That in itself is a negative-feedback-loop. This "dumbing down" is IMO a problem and this feedback is a corective action.
Those companies either reeducate their employees/customers or completely relocate to some other country where there is lower ration of dumb-asses in population.
From the peoples point-of-view: do not support companies which are trying to dumb you down - you'll end up stupid, unemployed, without a land and unable to buy stuff from such companies.
hany
He's giving away 90% of money. Poor guy, he probably only has about $5 billion left. And you want to deprive him of that? For shame.
...the hairdressers and the politicians that colonized this planet (ObRef: HHGttG)? The overwhelming part of our manufacuring base is gone, shipped overseas by CEOs who didn't want to pay union (or even decent) wages; and in the computer industry, specifically, they don't want to pay decent wages, so they hire H1-B's or ship the work overseas.
We won't even *begin* to discuss corporate training programs (they don't "waste" money that way), or the fact that the overwhelming majority of upper managers and almost all HR people wouldn't have a clue if it bit them on the ass as to what the requirements for the computer jobs they're hiring for mean, and so, rather than look for skillsets, look for specific acronyms. Oh, and we also won't point out that they're looking for someone who's worked there for a year to hire, and not facing the reality that EVERYONE takes a week or so to ramp up on that company's environment.
If he actually meant what he said, there wouldn't be one involuntarily unemployed computer person in this country.
mark
I used to be a software developer. I helped build 4 start up companies. I was laid off in 2001 and have not been able to find a development job since.
Because I have an MS degree and 30+ years experience mostly in computer graphics I was able to get a part time job teaching at the local community college. This semester the students are just like last semester and the semester before that. Less than one third are young people just out of high school, the rest are adults over 40, who have BS, MS, or even Ph.Ds in computer science, math, and electrical engineering. They have all been laid off and have all been unable to find engineering jobs for 2 to 5 years.
The older people are trying to retrain in anyway they can so they can get back to doing engineering work. They are surviving by working at fast food joints, delivering pizzas, and doing secretarial work. Most have depleted their savings.
The drop out rate among the younger people is very high. The main lesson they are learning in my class is that engineers and scientists are disposable workers who wind up on the streets at age 40, or 50 if they are lucky.
Gates wants more young people to feed to the meat grinder? Let me tell you, America's young people are not stupid. If you want more young people to work for you, you have to show them that they will have jobs when they are older. You have to employee the thousands and thousands of unemployed and under employed scientists and engineers we already have in the US.
There is no shortages of technical talent in the US. There is a huge shortage of technical jobs in the US. The very existence of the H1B visa system is proof that the US government is owned by big business.
Essentially, FDR destroyed capitalism to save it.
Graduate into a low-status job when it comes to dating
This tendency actually serves predatory IT employing practices. Single IT employees are better than non-single or worse, familied employees because the former have no one at home waiting for them to arrive by a certain time for dinner, a date, bedtime, child or relationship or family obligations, etc.
The single employee has no problem staying late until whenever and less issue with working weekends because there is no one at home for them. The non-single employee has dates and such set up with their SO. The familied employee has family expectations, time spent with kids, contribute to their needs, alleviate burden on the other parent, etc.
So that's another thing to add to the list: Even if you can manage to form a relationship, this will work against your IT career, and even worse so when you form a family.
Terrorists can attack freedom, but only Congress can destroy it.
Not to be mean, and I know this is the core of /., but how about not focusing on getting a degree in CS? Engineering is fun (I'm an EE, and working on my masters on infosec). Again, not to disparage, but I never heard on an engineer called the equivalent of "code monkey". My two best friends are chemical engineers. My wife is a bank manager. A close friend from college married a PhD in biochemistry. Heck, my dad has a PhD in nuclear physics, and my mom was a doctor. I know this is a geek (and mostly a site for those whom like to code) site, but there are a whole lot of other things you can do if you want.
Personally, I hate coding, but I can do it. If your job is so tenuous that it's getting shipped overseas, why not try something else?
Vote monkeys into Congress. They are cheaper and more trustworthy.
I see hordes of Mexicans outside home depot on my way to work everyday willing to work for several dollars an hour and I feel bad for the honest carpenters and construction workers.
:(
:D I'll spend more, but the loyalty is forever. :D Not to mention that they *owe* me and my hubby after all the years we've spent moving them around. :P
*sidebar*
I went to Home Depot to get moving boxes Saturday. I live in San Diego, 10 miles from the border. What did I see when I went to Home Depot? 25 men standing at the entrance of the lot with their thumbs out looking for work. 10 were obviously Hispanic. 4 were of African descent (unknown if they were American, as there are a LOT of black people here not FROM here - Somalia, Ethiopia, Niger, etc). 3 were Southeast Asian, I couldn't tell which part, could have been Indian or Indonesian, I can't make that deference by driving by. But no. There were 6 white guys standing there looking for work too. The rest were a mix that I couldn't discern just by looking at them, they could have been Hispanic, but didn't look it... not my call. So, yeah... I'd say that views are changing, and there are a lot of hungry mouths to go around.
Sadly... I did hear someone offer to hire a bunch of them for $8.00 an hour (above minimum wage). Said offer was turned down and they waited for the next sucker that would pay them more. Now *that's* sad. Sorry, when it comes time for me to pack/unpack my moving van out of this hellhole? I'll be paying a COMPANY to do it and keeping the economy proper... not undercutting it in the grey slave trade. *snort* Which is why I'll be bribing my friends with food, beer and goodies instead!
Sorry man... the Internet pooped on me.
The communism vs pseudo-capitalism dichotomy is false and vigorously maintained.
Seastead this.
IBM, MS, BMC, CA, etc are actively driving computer workers out of the industry by replacing USA based workers with India/Chinese workers.
India based workers total cost to a company is $5 to $10 an hour (10k to 20k)
That is total cost.
That equates to $4 to $8.50 for a US based worker, taking out social security, medicare, unemployment, worker's comp and other taxes paid by the employer (does not include vacation, health care, etc).
The CEOs want IT workers to work for wages comparable to that in India.
They want a software developer to accept minimum wage ($5.75) plus $2-$3 an hour to be competitive. Perspective employees do not go to college for 4 years and pay more than $10,000 tuiton/books/rent to get a job that pays $1 or $2 more than they can make at McDonalds flipping burgers.
This is why there are drastically less Computer Science graduates today.
Even increasing the wage to 1.5 or 2.0 times that of India will not get anyone excited about getting a Computer Science degree ($15 to $20 an hour) since it is significantly smaller than what other jobs pay (Teachers $25+ an hour, Nurses $25+ an hour, etc).
The IT dip since 2000 has made for stagnant wages for those employed in IT and, when coupled with higher medical costs + inflation, has led to a signficant decline in real purchasing power by those in the IT industry. A 5 percent increase in salary will not even keep up with inflaction after income taxes for most IT workers ((5 - (5 * 0.25)) is less than 3 percent inflation in 25 percent tax bracket).
How many companies will give raises large enough just to cover inflation for a year? for multiple years?
From 2000 to 2006, inflation has eroded 20 percent of our purchasing power (2.7 percent a year for 7 years) while wages are flat or declining.
Those facts are driving workers out of the field and driving students away from Computer Science.
This is what the companies want as acheived through their actions. The tangental effect of killing their own customers because third world offices have enough check labor to rarely need high cost enterprise software as well as reducing the demand for class A office space will lead to a soft market to sell their goods in high profit markets like the USA.
Lastly, startup companies which are growing companies and associated with job creation have now been mandated to offshore as part of their business plan in order to get the third round of venture capital funding. These startup companies will offshoring when they are small and have less than 100 employees.
A good book on the subject is
Outsourcing America: What's Behind Our National Crisis And How We Can Reclaim American Jobs By Ron Hira, Anil Hira
Certainly a lot of factors are involved, but on salary alone, we can't expect a rush to get CS degrees when the money is artificially held low by bringing in H-1Bs. No H-1Bs, higher salaries, more CS graduates, eventually equilibrium without importing labor. Gates just wants more H-1Bs to keep salaries low so MS can rake in more billions. Simple. So ignore him.
I do nit agree with you. I think Computer Science degree is extremely useful. However at the end management/marketing/sommunication skills will enable you to advance to the "A list". If you have management/marketing skills, you know what is happening in the business world and be proactive. You can then take study to change career before you are forced to.
Visit http://www.kaizenlog.com