User Question: I'd like to know how to get a job in US as a China Chinese. I worked in Singapore for several years before. Is it helpful to go to US first through tourism visa or some type of visa, then find a job locally and change the visa type to H1B?
This way works in Singapore. Facebook found me last month through github but I didn't get the chance for an onsite interview due to my background is not good enough. But it does prove that people with similar background like me is good enough already to get phone interview in top layer firms in the USA.
I think the USA maybe different from Singapore. The H1B visa has a quota for each year, but there are a LOT of people applying for that. I don't know if Singapore has similar restriction.
So, even if you come to the U.S, your choices are really limited by what companies you can talk to. That said, it is worthwhile to give it a try anyway, if you have the money to pay for a trip to the U.S. I know that California has a HUGE demand for programmers, so, if you manage to get there, you might find some companies that are willing to sponsor your H1B visa.
Again, my gut feeling is, established companies like Facebook, Google are more willing to do this. A lot of smaller companies just hire developers offshore so they don't need to go through the hassle to bring someone into the U.S.
Maybe one good option is to work for a USA company that has an office in China. Then, you might get a chance to work in their headquarter afterwards.
I know of a businessman in the USA, he started with hiring people in Eastern Europe. After those two guys working remotely for this businessman for some time, the projects went really well and got good traction and customers, so this American businessman decided to apply for H1B visa for the two eastern European guys. Then, they came to the U.S. Eventually, these two eastern European guys got their green card in the USA as well.
Anyhow, getting a tourism visa to come to the U.S is easy, but, it is very hard in my opinion to convert the B1/B2 tourist visa to H1B visa. Since you need to talk to the company to sponsor you, and without being able to stay in the U.S. legally for a longer time, it is hard to convince a company.
I heard Google invites developers for onsite interview as well. If you are good, then yes, I think that's one way to come to the U.S.
I guess it is just a matter of trying. If you really want to come and work in the U.S., other than Facebook, Google, there are other companies that need talents too.