Ask the new intern's little sister, do you think W Company (a domestic Internet giant) is attractive to you? The answer is that we are just more interested in foreign companies.
The cubicles in Hong Kong dramas are full of afternoons of our childhood holidays. When we can't recite a few words, typists in foreign companies are more attractive than teachers and scientists.
What kind of place is a foreign company? Vigorous, free, well-being, young+... Are these real foreign companies, or just foreign companies you want to see?
In order to show you all the details of foreign companies, I invited a senior R&D engineer from Twitter to tell you how people in the besieged city of foreign companies view the city.
Twitter-May you walk for half your life and come back as a teenager.
If I hadn't been invited this time, I wouldn't have tweeted to my boss. This is not my style. I don't usually write such non-technical articles until I leave my job.
Twitter is headquartered in downtown San Francisco, and doesn't stay in the traditional Silicon Valley near Stanford University with Google, Apple, Facebook and other companies. It always makes me feel that my unique temperament is largely from the city of San Francisco.
Some friends may already know that San Francisco is a left-wing city with rampant liberalism. There is a very grand gay parade every year, which is a good place to watch the excitement. If you come here, don't miss it.
There is also a famous point here, that is, Mark Twain said, "The coldest winter I spent was a summer in San Francisco" (the coldest winter I experienced was a summer in San Francisco. )
I happened to come to Twitter for an interview last August, so I still clearly remember that I was wearing a short-sleeved shirt and shivering in the street where half the pedestrians were wearing down jackets. The street view is old, just like Huaihai Road in Shanghai twenty years ago. I wiped my nose and looked at the blue fat bird getting closer and closer. I always felt that everything was so unreal.
In the interview on Twitter, most of my interviewers are from the core service team, and my level is very limited. At that time, I was engaged in so-called academics in the university for several years, and the back-end technology was out of touch for several years, but I still felt the respect of these top programmers. If I have to give this score, it is probably 15-20 times that of the two top domestic companies I interviewed at the same time.
The interview took a long time, and after several rounds, I felt unfinished for the first time. When I walked out of the Twitter building, I even wanted to go back and continue to discuss with them. Although there were other good Offer at that time, there was still a feeling of being swayed by considerations of gain and loss. I'm afraid of being rejected. I'm afraid I can't be in a group with them in the future.
A few days later, I signed it back less than 5 minutes after receiving Twitter Offer to confirm that it was this group.
In retrospect, I can get the offer mainly because of two factors. First, my system design ability is relatively strong, and my years of experience as a domestic architect has played a role. There are still no technical barriers at home and abroad, and we used to pay attention to new technologies, such as NoSql technology like MongoDB, which began to be practiced seven or eight years ago. For system design problems, I can basically open my mouth, such as how to slice, how to queue messages, and how to receive big data.
Second, I have a solid foundation in language and algorithm. I worked as a teaching assistant in this course in an American university. I also taught this course in China Wheat College a few years ago. I can write all kinds of programming questions in the interview in time, and I can analyze all kinds of advantages and disadvantages and trade-offs. In fact, it is more important to say good code, but good code can make people shine. It's best to speak and write, only to say that you don't practice fake tricks, only to practice stupid tricks.
The daily work on Twitter is happy and relaxed, with unlimited paid holidays, many choices, delicious breakfast and lunch (dinner was cancelled six months ago because there is almost no overtime here), various cooking methods, some of which are quite to my stomach in China, and I often invite chefs from some restaurants in San Francisco to cook them. I prefer to eat Nan cakes from Lamian Noodles and India.
I won't talk about other kinds of welfare, just pick one that is different from that in China.
First of all, I respect people here. I have worked in foreign companies and private enterprises in China. I feel like I'm still the person in charge of respecting people, but when I get on Twitter, I feel that I haven't done enough.
Nobody here forces you to do anything. It's up to you to go to work and get off work. When someone gives you a task, they will ask your opinion. In fact, few people will assign you how to do it, mainly by taking some work on your own initiative.
I have never seen products and programmers washed away, and everyone trusts each other. As a programmer, I often give my own opinions, but I rarely tell products that one way or another won't work. Everyone is putting on airs with their colleagues, saying more about praise and encouragement.
There is also a programmer who wants to go Oncall, which is different from that in China. The programmers here have to bear the main responsibility of operation and maintenance. Sometimes when they get a call in the middle of the night, they need to get up at once to solve all kinds of problems. At first, they were quite excited. They couldn't sleep, and they were looking forward to something to solve. I have solved the problem of this online core service, and I feel very fulfilled and feel that I am shouldering the happiness of hundreds of millions of people.
But after a long time, I still can't stand it. I am a proud back-end programmer. How can I stand this? Fortunately, it only happens once every few weeks.
Many friends may also care about what they can learn by working on Twitter. First of all, various advanced open source technologies. In fact, Twitter has done a very good job in open source. For example, Finagle/Finatra, which we are using, is a very good high concurrency and non-blocking framework based on Netty, with millions of accesses per second. I only trust it, it is completely open source.
I don't have that kind of totem worship for open source things. I mainly study a design concept. Interested students can have a look for themselves. There is a lot of public information, which is enough for learning.
And Scala. On Twitter, you can feel the wisdom of generations of programmers from all schools in Scala. This is the best place to go if you like this language.
Since Linkedin rebelled against the revolution and gave up Scala two years ago, our Scala camp has been attacked by Java 8 and NodeJs, and it is quite lonely. With the beginning of learning and using Scala in 2009, I really can't bear to abandon this good language and always want to do something to promote it. Shame, an old programmer shouldn't have so many obsessions.
Young friends think for themselves, in fact, there are many good languages, Scala is too amazing, don't learn it. Twitter technology is like a devil's knife. Using it well will help, but using it badly will easily hurt yourself.
There is also the visa issue. If China people don't have a green card, they need a work visa to work in the United States, such as h 1b, O 1, L 1, L1. These three visas require an employer first. You can't do it yourself like a tourist visa.
H 1b is relatively the most common, with the lowest threshold, but it also has a fatal problem, that is, it needs to draw lots. Lottery brings two problems. One is that the probability of winning the lottery is about half now (if there is no American master's degree or above, the probability is even lower, because the American master can draw one more time in advance). The other is that it takes time. The lottery will be held in early April, and the results will be known in May and June, but you can't start work until 10, and your employer may not be able to afford it.
Therefore, international students who have just graduated from the United States generally use the identity of OPT. OPT allows you to work temporarily for one to three years (see a major), so you can draw lots many times.
So there is no chance for Canadians who want to go abroad at home? Of course not. We basically recruit people directly from China on Twitter every year and give them h1b.
There are many other companies that give people away, but they are usually sweating consulting outsourcing companies, which are very bitter. These are basically H1B. Whether you can win the lottery depends on your character.
Of course, you can also choose to study abroad. The master's degree usually lasts about two years, and the tuition and living expenses add up to about $654.38 million. If you have some spare money, you can play all over the country. You need a full-time master's degree to choose.
People who pursue it can also study for a doctorate like me, which will take many years, but they don't need tuition and can give you some living expenses every month. You can have a small office in a corner of the school and enjoy a happy campus life in America for several years.
If you don't want to study, there is another trick. Many times, as a spouse, you can work more than h4 and j2, so marry a wife from top student and let her go out for a doctorate with a J visa. You can also work in J2 (I haven't studied this detail. If not, don't cut me off. Of course, there are various other methods. You can study it yourself. You can't believe everything the intermediary says. If you have any questions, please feel free to ask me, although what I said may not be right.
I am bound by the confidentiality clause and it is not convenient to elaborate on the welfare and technical details. Please forgive me. )
Let's stop here. For an internet company, Twitter and I are not young. Looking at the blue fat bird in the company, he left half his life and the teenager returned.
Beinan
Written in the summer of 20 17 in San Bruno, California.
We share the same sunshine with people in Silicon Valley, we share the same home with people in new york, and we share the air in share the world with people in London. Regardless of state-owned enterprises, foreign enterprises and private enterprises, enterprises measure employees' standard ability, instead of saying, "Amy, help me send an email."