博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Which internship is better for a CS major, Facebook or Google? (From Quora)
阅读量:6531 次
发布时间:2019-06-24

本文共 8160 字,大约阅读时间需要 27 分钟。

interned at both
103 votes by , , , 
Preface: 

I interned at Facebook and Google but chose not to go to Facebook or Google for full-time. I also wasn't a CS major -- EE, though I did a computer software concentration -- and I did a mostly non-technical internship at Google.

In hindsight, the most valuable things I achieved from each of my internships were
  • the insider experience; knowledge of and familiarity with the corporate culture and strategy of the company
  • a network of friends and acquaintances; some were full-time, some interns, some stayed, some left, but in any case, a wide-ranging network of people across Silicon Valley

I feel like people put a big emphasis on the possibility of returning full-time to their intern employers, and I won't disagree that landing a good first job after college is important, but if you can score intern offers from both Facebook and Google you probably won't have trouble getting full-time offers. Just my guess.


I'd argue that it's more important to learn as much as you can about the job function and the company; and to grow your professional network. To the first point, I feel like I have a much richer understanding of the Silicon Valley ecosystem because I worked at both companies, even though I'm at neither now. To the second point, I ended up at Quora largely because I had met Charlie and Kevin at Facebook, and they also knew the people I worked with.


Pick whichever one will help you learn the most about and open the most doors for future career opportunities.


-------

Here are some more detailed comparison points:


The substance of the actual internship:

-- From talking to others in my intern class, Google's internships seemed to be really hit-or-miss. Some people had really great projects, and other people got boring / menial tasks or scraps of tasks, because there was little thought put into allocating people on projects. 

-- I got the sense that Facebook's HR tried much harder to pair people up with good managers who had interesting, well-scoped, and impactful projects for them to work on. This is also an easier task for Facebook HR than Google HR because Facebook is smaller and most of the company is still focused on the same core product, whereas Google's runaway financial success with AdSense has permitted the proliferation of many side projects that are not within the core competency of the company nor particularly important to it.


Access to executives and managers:

-- Google is large and people are busy. You might see Larry and Sergey and Eric walking around, but your only exposure to them is likely to be at the company-wide TGIFs. Google prides itself on a very flat managerial structure, but that also means that each manager has many more reports and less time for each of them. Depending on how high up your manager is, you might have very limited time with them; I rarely saw mine. 

-- Facebook is growing but it's much easier still to talk to executives and managers and other key figures in the company. When I stayed late with my team sometimes Zuck would swing by and chat; the fact that most people are in the same building (well, the HQ has been split into two buildings, but they're still next to each other) also allows for more chance meetings and casual chats. Additionally, most people sit right next to their intern managers which makes it much easier to get guidance and build up a good relationship.  


Company growth:

-- Google has already achieved large company status.

-- Facebook is at a phase of rapid growth right now, with expansion on the order of 50 percent for the company headcount as a whole in 2010. That's pretty cool; you've got a quick path to seniority within the company without much effort on your part, which translates into more leadership roles early on and more opportunity to define your own projects and career path.


Opportunities away from Silicon Valley:

-- Google has many offices all over the world, so if you're interested in going abroad in the future, it's probably easier to work at Google and look internally for opportunities abroad. For example, I have Google friends who have gone to London, Munich, Zurich, Taipei, Beijing, Sydney, etc. 

-- Facebook is expanding globally as well, but engineering is still mostly in Palo Alto and most of the other offices are very new and not yet established. This can mean more exciting opportunities but a less structured environment for trying out different locations.


Compensation, perks, miscellaneous:

-- Similarities: Pay is good. Good food (Google: something like 20 gourmet cafes to choose from, Facebook: one really good cafeteria headed by a former Google chef). Lots of microkitchens. Lots of fun intern events. Shuttle from San Francisco if you want to live in the city. Both have free gym access.

-- Differences: Google is in Mountain View on its own sprawling campus and is more difficult to access; Facebook is in Palo Alto on California Avenue, close to Stanford and semi-close to downtown Palo Alto.
 • 
 • 
 • 
Facebooker
40 votes by , , , 
Do both if possible — That lets you see two different technology stacks, cultures, etc. It's hard to appreciate these things without being able to contrast how they work at two companies. Obviously, this isn't practical if you are a senior.

Gather information to help you choose a full time job — One of the most valuable things you can get from your internship is a sense of whether the company you are working at would make a good long term choice for you. If you don't have enough information about one of the two companies from your friends who have interned there, an internship can be a way to gather more.

Doing well during an internship can get you a better offer — This isn't all that true at Google. The hiring process is so standardized that your internship performance won't affect your full time offer that much. In fact, I'm pretty sure they interview intern conversions, even if the host has a positive recommendation.

With Facebook, doing well during an internship can have a very big impact on your full time offer. If you're considering going to Facebook full time, interning there and going well could be a very good decision.

You'll very likely go back to the place you interned — If you were relatively happy with your internship it is going to be very hard to turn down the full time offer for an offer at a company you aren't familiar with.

Ignore the minor stuff 
— Both internships will look equally good on your résumé. The pay is about the same (and besides, 3 months of intern salary is peanuts compared to your future). Both are great places to work, and have great food.
 • 
 • 
 • 
startup engineer + thinker of thoughts
10 votes by , , , ()
Facebook.  An internship affords you two opportunities - to learn, and to pad your resume.  If you're a good engineer, no one you should want to work for will care about your internships, and no one at all will care about them after you've been working for a year or two.  Furthermore they're both top-tier companies, so you'd be fine either way - forget the latter motivation.

As for learning - if you're anything like the tinkerer a good engineer ought to be, Facebook would be an obvious choice.  What follows is the distilled advice of several of my mentors:

You have your whole life to work for The Man.  Google may be a reasonably down-to-earth Man, but it's still The Man.  It's a giant corporation and most of what you'll learn is how Google gets things done.

Smaller organizations don't have an ingrained way of doing things - employees get to make that up as they go along.  Like a coral reef, years of wall time and tens of thousands of man hours are what create corporate processes, building upon each other lesson by lesson.  I suspect that Facebook is much younger - more raw - in this area.  There is much still to be learned and done there.

So maximize for your own learning, and choose the smaller organization - you'll have a bigger impact, and you'll get actual experience - that kind of experience which consists in making your own decisions and grokking their consequences.
 • 
 • 
 • 

转载于:https://www.cnblogs.com/painmoth/archive/2012/04/14/2447584.html

你可能感兴趣的文章
SSE指令集学习:Compiler Intrinsic
查看>>
两种attach to process的方法
查看>>
WCF如何使用X509证书(安装和错误)(二)
查看>>
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
查看>>
iOS中--NSArray调用方法详解 (李洪强)
查看>>
java异步操作实例
查看>>
Centos6.8防火墙配置
查看>>
[精讲17] 组策略
查看>>
如何在Rancher上运行Elasticsearch
查看>>
shell 找出数组元素中的最大值
查看>>
Vmware虚拟机linux系统混合模式上网
查看>>
MySQL在导入的时候遇到的错误
查看>>
LINUX 常用命令整理
查看>>
iOS 位枚举
查看>>
德国禁止Facebook利用WhatsApp用户信息:没法律基础
查看>>
全球太阳能产业掣肘在哪儿?
查看>>
“灾备全生态”全揭秘
查看>>
CSS盒子模型
查看>>
Zeppelin Prefix not found.
查看>>
ubuntu中eclipse安装svn插件问题
查看>>