Two years ago I went on the Silicon Valley ITAB trip. This was the turning point of my college career and more than anything else put me on the career path I'm on right now. However when I went on the trip I lacked a lot of context about the companies we went to go see. We ended up talking to some pretty high powered executives at those companies and it would have been great to actually have material for high powered discussions about those companies.
You might want to also read over my daily blog posts from the trip.
In no particular order:
Atlassian makes tools for programmers to collaborate with each other. Basically, programmers have tools like carpenters have hammers and screwdrivers and other purpose-driven instruments. A good introduction to what tools are used and why these tools are necessary is a blog post called The Joel Test).
Atlassian has a lot of competition in all of its product lines. But they get people to pay for its products and a lot of people swear by them. Which is really, really hard to do, and they deserve a lot of credit for that. Is it sexy? No. But as I noted in my blog post it's a place where "Silicon Valley's bread is buttered," and they are probably going to IPO soon and make a lot of people at the company wealthy.
Atlassian also has a great culture; it's a fun place to work and there's not a lot of bullshit. In terms of internships I've heard mixed reviews; I was fairly lucky in that I got to sort of design my own. Once you get there if you can think of something cool to work on, if you give a good enough pitch they'll probably go for it.
I've never heard of it but they have a pretty impressive list of board members. This Quora post looks interesting. Might be worth asking them about their patents and whether they've been sued.
I don't need to tell you much about Google, it's a great company and it's like number one on everyone's list of places they want to work. Believe it or not CMC is actually pretty good at getting people into Google; if my stats are correct they hired 300-400 new grads last year and six of them were CMCers. Here's what those CMCers are doing:
TwoOne answers phones as part of the sales team
One processes refunds for Google Offers
One works in HR
One looked at websites one by one to see if they were spam or not (I quit after 8 weeks)
One works on the help documentation for a product
So I would probably qualify "Google is a great place to work" by saying, "Google is a great place to work... if you are a product manager or an engineer" The fact is that Google needs a lot of bodies to walk new users through Adwords or manually approve Google+ photos and they have no shortage of people with Ivy League degrees to fill these jobs. The actual role is obfuscated during the recruiting steps, and once you actually get there, you think something like this to yourself:
I'm an attractive, young bright person
My job is sort of awful
But if I was really bright, I wouldn't have taken it.
Therefore, my job must not be that bad.
Also, there are a lot of people that put up with it for the free massages, free food, steady drip of insider news/product releases and the ability to tell people they work at Google. I resented waking up and going to work, which is when I knew I had to quit.
Video games are glamorous. Working on video games, not so much. However, everyone wants to do it.
In grad school, a friend told me he wanted to go into videogame programming, so I described this post to him. His response was immediate and unwavering: "I don't care, I want to do game programming so much that I'll do whatever it takes." I suspect that enough people like this graduate every year that EA can maintain their high employee turnover indefinitely. source
Read this post for more on what it's like. Hard deadlines are a reality in the game industry, and EA used to have a really nasty reputation for forcing everyone to work overtime without any extra pay. This has apparently improved since they settled a class action lawsuit in 2007, but probably still worth asking about.
EA will ask you to apply through their online thing. I don't think anyone from CMC has even gotten a first round interview, for any position.
You probably have your own opinion on their games. You should read about the business with trying to take back unvested options from early employees right before the IPO.
Scott Cook is the CEO in Silicon Valley whom I most admire. He's a genuinely nice guy and laid all the groundwork for later companies like Google, Amazon and eBay to follow. From all I've heard Intuit is a cool place to work. They also grok stuff like the Lean Startup there and have a bunch of cool initiatives.
They will probably talk about SnapTax and the programs they have to reach out to farmers in India. That said it's also a big company and your milage will probably vary with the department you land in.
Mint is a really cool product. However they also store the large majority of their customers most secret passwords in the clear; that is to say anyone who hacked Mint's database would be able to log in to every customer's bank/credit card/investing site. This is contrary to password best practice, where passwords are stored in the database as gibberish. I would definitely ask them about this as it seems like a huge PR and security risk. I would also ask about whether Intuit needs to buy innovation now and why their company couldn't grow that solution in house.
Infosys, eBay, Applied Materials, KKR, Box.net, Microsoft
I don't know that much about these places. No one's ever gotten an internship or an interview at Microsoft. Also they will show this concept video with "the future" and people executing horribly complex UI interactions with just one button press. Just keep in mind that today, it takes three clicks just to open your favorite website in Internet Explorer.
A lot of these companies are cool, have great products/reputations and the trip is really cool. You should definitely work in the tech industry - you can wear whatever you want to work, set your own hours, and they don't block Twitter; in short, it's the only industry I've found where you are treated like an adult. However you should think really carefully about the specific role you're going to take at each place.
You should also take a look at my post on how to get that job in tech you are looking for.
Liked what you read? I am available for hire.