So, if you look around the campus programs for the computer science Masters and related fields in most modern universities, foreign students are frequently the majority - often the vast majority.
And, in my fruitless job search for a job with my newly minted Computer Engineering degree, every listing I could possibly find wanted a Master’s or a bunch of experience. Naturally, if you have that 3-5 years experience, there were many listings.
So, this got me thinking. I have a computer engineering degree, one that is supposed to be in great demand, so much that they import hundreds of thousands of people from India to do this job and the computer programming jobs. Yet, for some weird reason, despite companies needed to import all these people, I can’t seem to find anyone willing to hire me to get that initial experience.
(I ultimately started doing contract work and have actually made a lot more money than I would have, but I don’t have a salaried position yet)
So, uh…first of all, why isn’t there some website where companies are *required *to post the jobs that they want to hire an H1B for. There should be a place where if there *are *Americans that can do the job in question, they can apply and companies would need to justify with evidence why they cannot hire each American applicant.
And, second, this Master’s degree thing appears to me to be kind of a scam. Companies appear to be able to just say “we don’t consider anyone without a Master’s”, even for a job like a test engineer, and essentially that is why they can then turn around and get an H1B - few American’s have these degrees as they are really expensive and a pain in the neck.
Maybe I’ll get a Master’s eventually, but from what I have seen, the local programs appear to have limited value. There’s another 30 hours of courses using mathematical techniques I don’t actually need (I’ve written a QAM modem that works on FPGAs, and I did it *without *having to solve the various transfer functions by hand) and/or thesis projects that are less sophisticated than systems I’ve already built.