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.
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
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.
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."
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.
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)
Mabye if we realized that international corporations owe no loyalty to any country, not even the one that they are headquartered in, there'd be no reason for such a tag because America isn't the problem. The problem is that economics is profoundly nationalistic and a form of warfare- and we've got a bunch of people selling weapons to both sides.
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
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.
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!