Professional Documents
Culture Documents
com/groups/TGID19/permalink/912545022130130/
Yes, if you're talking about the Quora post I wrote a long time ago.
● >> UC Berkeley EECS with 200k+ debt, Emory at 55k aid (they don't even have an
engineering department, sadly) and Georgia Tech at a price of 24LPA. Which one'd be a
better choice?
I don't think there's an objective better choice - it's really a question of personal situation.
Particularly, you have to take into account:
○ 1. How rich are you? If you are infinitely rich, money is of no concern, and UC Berkeley
edges out if you want to study Computer Science.
○ 2. What is your risk tolerance? If you're not infinitely rich, but you're okay with taking on
heavy loan at huge risk, Berkeley may still be a great choice. With a decent technology
job in today's market, it won't shouldn't take too long to pay off.
○ 3. What is your major? If you're not an engineering or Computer Science major, I don't
really know how to compare the three colleges.
○ 4. What is your end goal? If you are coming to America for a cultural experience and
want to do something back in India, or work at your family business, it blurs the lines
between all three, and Emory might win out because it's the cheapest.
○ If you want to do a PhD in CS or get a technology job, GTech and Berkeley are much
better options.
○
○ It's really not a clear cut answer. If I was in this situation, I'd be hypocritical if I didn't say
I'd take on the debt, because it's what I did in my time. I'd go with Berkeley.
○
○ For Computer Science, Emory lags behind, but as far as my knowledge goes, Berkeley
and GTech in terms of the strength of the program and opportunities are very similar.
>> he's a US citizen. I don't think he's coming back to India.
Either way, to me it seems like his decision would be governed on his personal assessment of
those factors.
● >> You work at Facebook right? How is the general hiring from other universities like UIUC
and UCLA and Michigan at Facebook?
Yes, I work at Facebook. The overarching theme of hiring at Facebook, like most technology
companies, is that we will hire talent regardless of which college they went to, and in the case of
Google now, their GPA.
That being said, in practice, this doesn't prevent bias. Many initial screening decisions (at all
these companies) are made by recruiters who are not technically trained at all. They look at equally bright
resumes, and much like college apps, are forced to make an impromptu decision. In this decision
process, if you're from Iowa State, it's much harder to seem like an attractive hire, as opposed to Harvard.
Once you get past this screening stage, by virtue of your college name, GPA still counts, past
internships, open source projects, typically the interview process is simple algorithmic style questions, so
it's all based on your skill in that area.
I'm sure UIUC, UCLA and Mich people are at Facebook (and other tech companies), but amongst
these three I've personally seen most from UIUC by a margin, some from Mich, and not many from
UCLA.
>> But is that only in New York? Seeing how UCLA is in California and naturally most
grads would prefer to work at Menlo Park
I interned in the California twice and spent the first 2 months on the job there - I was speaking for
California as well!
>> So for CS would you say UIUC or UCLA?
All other factors (location, weather) aside, on the basis of pure academic merit, for CS, I'd pick
UIUC.
Purely because someone asked me this last year, and I said UIUC, and he turned out fine.
● >>Have you heard anything about UT Austin's Turing Scholars program? I'm trying to
choose between that and CMU SCS (wait listed at CMU)... Do you see people from UT
around you?
I've met several people from the UT Austin Turing Scholars program, and they're very talented!
Many of them are in all the prominent places in the valley.
However, if you really want to butt heads with CMU, you're gonna have a hard time. I'm uncertain
if it's because of the size of CMU or something else, but CMU has massive representation in technology
as being some of the best engineers. When I was at Google one summer, people from other colleges
kinda had to make their own friends but CMU had their own cult of people.
>> Thank you for that answer! So which would you choose between UIUC and UT Turing?
That's a hard one because I don't know enough about the UT Turing program. Based solely on
the fact that I know more talented people from UIUC than UT (regardless of Turing), I would choose
UIUC, but you really can't go wrong with either.
>> Well, out of a class of 30-50 Turing Scholars, only 5-10 actually graduate with the
Turing tag still on them, so that may have something to do with that! I really appreciate you taking
out your time to answer our questions though.
Thanks! It's my pleasure. I was unaware of the exclusivity of the program. If it's indeed that hard,
I'm sure I may have been wrong earlier.
● >> Also, anything you wish you knew as a freshman?
There's too many things I wish I knew as a freshman. I think the most important one is this - I
came into college with a fiercely competitive spirit, which was only natural given school in India.
It's a huge cliche, but I wish I'd known that in the long run, it's not a competition with anybody else
for some abstract prize, it's a competition with yourself so you can be better at doing something
you love.
If you want to ask me personal questions, FB works best
● >> Have you been contacted by CBSE, ICSE etc after your talk/quora post?
No, nobody contacted me besides the media. The CISCE released a public statement that was a
fairly pathetic excuse for the flaw, and I never followed up on it merely for lack of interest.
● >> What were your stats? What stood out in your application?
My stats - it's been almost 4 years since I've been asked that. I had a 2280 (680 CR), a 5 in 4
APs, 800 in 4 SAT IIs. I got in ED. Besides Cornell, I'd applied to some of the UCs before I
withdrew my apps.
I don't know what stood out to the adcoms. I personally liked my essay, after about 30 revisions.
I'd qualified RMO and done decently in some other lesser known competitive exams. I was a pretty run of
the mill academic application. Nothing too fancy.
>> Could you please tell me a few lesser known Maths competitive exams?
Oh, I really don't remember. There were a bunch of local competitive ones. Some even national. I
wouldn't be able to name any
My first job was actually a very lucky find. I worked as a research assistant in the Linguistics lab
in the spring of my Freshman year because I'd coincidentally learnt a little bit about quaternions. I
got paid $13/hr, and since my Professor was super lenient on "hours", I could come in and go
when I wanted. The emphasis was on getting my work done, and I could log up to 20 hours a
week, because I believe you can't work any more in a part time job while being a student.
In the end, I even got a publication out of it, so it was a double win.
One, I already mentioned above about not being fiercely competitive with others, but competing
with myself to be better at doing something I like to do.
Two, externalizing peer pressure. I think many people lose the plot here. It's not easy growing out
of the childish rebel inside you from high school. When you suddenly have freedom all the time, you want
to party all the time and do what your friends are doing. I think it's important to prioritize what your end of
college goals and keep working to them. If that involves a couple of weekends when your friends get
hammered and you have to sit at home all day all night in solitude working, so be it. You should obviously
have a great time and try all sorts of new experiences in college, but not at the cost of your own priorities.
You do things because YOU want to.
There was one semester where I took 28 credits at the cost of a sane life, merely to push myself,
and it went well.
Three, try new things. Many of us come from very orthodox households, and some from lesser
so. There are many things we're not naturally comfortable with or we've been told is "bad" for so long that
we're mentally averse to. Despite all of that, college is the one time you can have these experiences and
you should make use of that. Instead of wasting your Saturday binge watching some TV show, spend
your free time accumulating fond memories of things, especially those outside your comfort zone.
● >> could you please tell us a little bit about taking a course overload, given you have tried
it?
The experience:
My maximum was 28. There was a big rumor of somebody taking 60 one time, but I like to
believe that was just a rumor. The most I've known a friend to take was 34 I believe, but this friend had
entered a super human level of insomnia. He's one of the smartest guys I know.
To me, there were two takeaways - your work expands to fill the time you have. I remember my
last semester having some 16 credits which felt harder than the 28. Mental preparation is a big deal.
The second thing is that all classes aren't made equal. There were 4 credit classes which took
less than 5 hours a week and 3 credit classes which would take 40 hours a week, every single darn week
[The legendary Compilers class]. It's wise to go into a hard semester with a thorough understanding from
peers as to the actual difficulty of your courseload.
● >> if one is ahead of his schedule (like you were), would you recommend taking up an
internship or finishing the degree first ?
I would recommend finishing your degree, unless there is an added value from your internship.
Finishing your degree gets you in the industry (or in grad school, whatever you want to do) earlier, which
is preferable.
The only exception that comes to mind is getting a Masters quickly if you can to assist in your H1B. If your
goal is to work full time in America for at least some time, you need an H1B. This year, the chances of
you getting that as a Bachelors is 30%, and as a Masters it could be around 36-60%. You also get a slight
industry advantage compensation-wise. I did an extra sem to do my Masters primarily for this reason, and
to finish up on some research.
This view is controversial - many prefer to get the "4 full fledged years of college you'll never get back".
It's a personal choice, really.
[Again, it's also a question of your constraints. If you're on full aid, you might as well do an internship and
stay in school. ]
● >> I wanted to ask, realistically speaking, how much time does one get to work on one's
personal projects, or perhaps bringing a cool idea to reality? How overwhelming would
you say is working on a project and handling coursework at the same time?
Firstly, I feel like a lot of people work on personal projects almost by peer pressure, or purely in
hope of increasing their employment prospects. This is a really slippery slope and probably
indication that CS may not be right for you.
The real reason to do side projects that's sustainable is because you actually enjoy them. As
nerdy as this sounds, I genuinely like doing side projects on my free time. It's like asking "will I have time
to party if I take all these classes?". If yes, than you'll probably be able to find time to do side projects.
Another thing is kind of a college hack. A lot of classes will give you a lot of freedom, especially
higher level ones. Use this freedom to explore your interests. Many of my side projects came from
classes where the professor let us optionally do any project we wanted. Take advantage of this to hit two
birds with one stone.
All that being said, typically being a CS major is more overwhelming than most other majors
purely because of the nature of the work. In English, you get an assignment, you can bang your head on
it for a few hours, and it'll be done. In CS, it takes as long as it takes to be right, which for many classes
can be very long. Something to keep in mind. Jobs are super fun after if you like what you do
● >> I have no prior experience in graphic design but I'm planning on registering for online
training sessions. Is I advisable to double major in UC Berkeley in graphic design and
business? You should also know that I'm interested in Varsity Swimming and I plan on
pursuing that along with studies and EC 's at Berkeley. Will all this be manageable?
I dunno about Berkeley, but Varsity sports is extremely time consuming. Varsity athletes are
typically very tired a lot and find it much harder to do other things.
Can you still do a double major? You could, but I wouldn't bet on it. Peoplestruggle with two
majors even without ECs. It's worth asking if the second major is worth it though. I would guess that 90%
of people who go in to college wanting to double major end up hardly finishing one. And the other major
means nothing to anybody but yourself. Take classes in graphic design if it interests you - but think about
whether you can handle and how valuable a whole additional major would be for you.
● >> what is the start-up scene like in US. All of us have that glorious picture in mind. Please
can you tell us the insider info?
I know some of you may have misconceptions that startups will make you rich. In reality, if you're
past the 10th employee of a startup, odds are your equity will be low, and severely diluted by
venture capital and even more so in case of a buyout. In the case that you are a founder,
conversely, you have to dole out a lot of equity to VCs for funding, and to your employees if you
want to attract talent. Starting a startup as an alien in the country is doubly hard. Most startups,
despite getting funding fail. You only hear about the success stories. To get a good idea, go to
angel list. You'll see plenty of successful, well funded startups but you've probably not heard of
most of them.
Money is not ever the correct driving goal in working for or starting a startup (or for being in
technology for that matter), it's about having a vision that you believe in.
I took on the risk of a 200k+ debt, but with the help of internships, graduating early, research
salary, TA pay, an external scholarship for half of my Masters program, and my full time job, I
managed to pay off my debt last month.
It's a matter of risk. I took on the risk, and I broke even, so to me it was worth it. I could've easily
not have been as lucky.
● >> I'm not really a CS major, more of an EE one. I've always loved making (and taking
apart) things, but I never quite got the opportunity and resources (and of course, proper
prerequisite knowledge in EE) to work on some cool, and comparatively
complex-to-implement ideas in school. So I was just wondering about how different would
college in the US be as compared to that in India in this aspect.
It's super cliche, but I say this again and again - it's as different as you want it to be. Opportunities
are waiting to be exploited. One of the biggest opportunities are simply talking to your professor.
Professors at places like Berkeley are some of the smartest people alive. All the famous Steve Jobs and
Bill Gates people are fine and dandy, but the smartest people in any given field on the planet are
professors at these institutions. And so many people don't use this resource. I can tell you that a few
lunches with some of these professors has taught me more about life than entire classes. That's just one
example.
Of course you could be that person who goes to class and does their homework and even being that
normal person will teach you more than in India because the culture emphasizes less "getting good
grades" and more "learning". There is seldom people haggling for answers before something is due, but
trying to finish their own project.
Take advantage of interacting with your professors, interacting intellectually with your peers and doing
your classes and doing research in something that interests you, and those are all opportunities that are
missing from Indian colleges.
● >> you said chances of getting H1B as a bachelors are 30%. Would a CS graduate from
UIUC easily be able to get one or would there still be some risk?
The chances are bound to go down even more as the years go on unless a severe financial crisis
happens. Here's how it works:
Your chances of getting a job do not go down. It is independent of your chances of getting an
H1B.
You have 29 months (12 + 17 extra if you work in STEM) of OPT to work without an H1B.
If you time it right, that's 3 attempts to apply for a H1B (if you graduate in December) and 2
otherwise. With 2 chances and a 30% chance, you have a (1 - (1-0.3)^0.2) = 0.51 or a 51% chance of
getting it in 2 years. For 3 attempts, it's a 66% chance.
In case that doesn't work out, you have several options. Some companies will send you to other
offices abroad while you bide time to try for an H1B in the future. Typically, for Facebook, they send you
to Vancouver or London I believe.
If your company doesn't do that, some companies will pay you as much as they were before but
call you an intern, for legal purposes until you can apply again.
If your company does neither of those, you can go back and do a Masters in one year or any
other degree and come back with 29 more months to spend ( I believe). In the previous 29 months,
hopefully you'll have saved enough to make this financially feasible.
● >> I remember seeing that you worked at Coursera. This is very broad, but how do you see
education changing at the grassroots, worldwide?
The internet is the cheapeast, easiest, most scalable way to connect people and share
information today. In order to educate the grassroots, I believe you'd have to hit middle ground
from two ways - make internet more available to everybody, and make education on the internet
as good as education in college. Coursera is one of the companies trying to tackle the second
problem, and there's still a long way to go. Challenges in online education extend to keeping
people motivated, human feedback, grading, and many more. Companies like Facebook and
Google are working on the first - unfortunately, sometimes at the cost of net neutrality, which is
unacceptable. In the future, these two things meeting is the most foreseeable way that education
can reach the grassroots. [That being said Coursera focusses on university level classes- there is
a need for a much more basic platform for grassroot level education]
>> in how many years from now to you think high school seniors will be deciding between
a traditional college and a charted package over the internet. I mean GTech started their
online MSc program. How long before this becomes a viable option?
It's a chicken and the egg problem we were quite familiar with at Coursera - to make a course
seem reputable, you need reputable alumni to take the course. In a concept called bootstrapping, you
spend some time building up that repute by building up successful alumni from scratch until the cycle
maintains itself. That's how it'll become valuable - when employers see it that way. That's one of the
thinks linkedin is trying to strive for, and was apparently their motivation for being Lynda - giving classes
and certified skills to people and connecting those skills to jobs.
● >> On a lighter note, your pick: Android or iOS?
I'm an Apple fan boy. I prefer iOS, and I use a Mac.
It's strange to pick between Jobs and Gates. I'm unsure of what dimension I'm supposed to rate
them on. Jobs is an excellent marketer and a great visionary but a first rate asshole. Gates was
known to be a genius, and much more technical. I respect them both, obviously, but neither are
my foremost idols. Most of their success, as it is with any company, is luck based, and the
sensationalism is media driven.
Someone I truly respect, and one of my biggest idols, is Noam Chomsky.
● >> How do you think is the Start-Up scene abroad? Do Undergraduate students prefer to
work for some company after graduation and go and start their own thing?
The scene is good, haha. Startups started in the US, so that's unsurprising.
TL;DR: some people do it. Most people fail. Most people stick to working in tech.
Again, it depends on your taste for risk. Ideally, everybody wants to start a successful startup.
Do you know enough to start one?
Do you not have debt?
Do you have a convincing idea and a vision for something?
Do you have the technical expertise to create it?
Do you have the legitimacy to be able to build a team around you?
Do you have funding?
Are you willing to risk the opportunity cost of a $150k - $250k pay per year, for maybe 5-6 years,
in hope of your own successful venture?
Are you willing to live poorly, and miserly, without an ounce of free time or vacations, sleeping,
working and eating ramen, trying to get your idea off the ground?
Would you rather live happily with a nice convertible sports car in a nice house hopefully with a
family in Sunnyvale and get free food at work for breakfast lunch and dinner and have super chill flexible
work hours and little stress [at a big tech company]?
If all the above fit you, then you fit the category of somebody who wants to start their company.
Even if you say "umm" to one of those questions, you probably don't have it. Some students start their
own thing purely because they want to be that guy who started their own thing. This is a poor reason, and
typically ends badly.
Many students start their own startup, but only a handful are successful. Also realize that when
you start your own company you're not in college anymore - youre competing with Xooglers who have
5-10 years experience who also quit to start a company, you're competing with people who simply have
more employees. It's a severely uphill challenge, and extremely dependent on being at the right place at
the right time.
I know one really smart PhD student at Cornell that went to RPI. Don't know much else.
I'd pick UIUC, but that's a much easier decision to make sitting on this side of debt.
● >> I just wanted to ask if there are any particular disadvantages of going for the 5 year
BS+MS program. I will most probably be attending UIUC as a CS major and plan on
pursuing the BS+MS program. So, should I stick to UIUC for MS or as other people have
advised try for a better place for MS or should I just wait to see how I like UIUC and take
my decision based on that?
I would say it depends mostly on your desire for stability and whether UIUC can somehow let you
do it quicker than elsewhere.
For me, I didn't have to give the GRE for my Masters admission for Cornell ,because I was an
undergrad, and recommendations were automatic, and admission was nearly guaranteed and I didn't
have to pack up and move. It also let me do it one semester earlier. Does UIUC give you (at least some
of) these advantages?
If not, then I'd advice you to gun for somewhere else. Find a new college, explore and learn about
a new place.
Also, what's your reason for wanting to do an MS?
● >> I'd like your opinion on Imperial College London vs University of Toronto vs UIUC, for
CS.
I would pick UIUC if your eventual goal is industry. I'm more familiar with things in the US, and
getting a job works out so much easier straight out of college. I hear London is not ripe for jobs
right now, and I'm unsure about what hurdles you have to jump through from Canada. Simply
because of that.
In terms of research, ICL is a great option too but I personally would pick U of Toronto and beg
and plead to work with Geoffrey Hinton. His research in deep nets, along with Bengio (Montreal), Andrew
Ng (Baidu), Yan Lecun (Facebook) and Feifei Li (Stanford) have been making waves in the CS scene for
a while
>> Yeah, Toronto has some amazing professors. 1 Turing awardee and another Godel
award winner. Lol I'm interested in Machine Learning but somehow only knew of Andrew Ng(took
his course on Coursera) and Sebastian Thrun.
It's unfair to reduce the quality of faculty to an award count. Before Kailash Satyarthi was a
nobody, but now he's a somebody simply because someone decided to give a him a prize. It really
undermines the hard work they've done their entire lives. One should judge a professor by his/her own
research's merit or not at all, not simply by an award count.
>>I partially agree to the point you made above. I agree that there will be countless other
brilliant people who've done and are doing path breaking work, but if someone wins a Fields, you
can fairly assume that *he* did some nice work. This is only for academic awards though. And
frankly, I've not read enough to know how to judge a professor's research merit, in such an
academic award evaluated by much more capable people gives me a easy way. Completely agree
that not having an award doesn't take anything from a professors merit.
I agree, I wouldn't argue that someone who's won the award isn't extremely good, but given that
typically it's so neck and neck between the top researchers, when you compare someone who's won an
award to someone who hasn't and say "A is better than B because he's won this award", you're implying
that B did not deserve the award, which may be inaccurate - B may have deserved it but an awarding
committee may have thought A deserved it a little more.
Thats not the only issue. It's not unlike saying Federer is better than Nadal because he's won
more grand slams or Australia better than India because they've won more world cups. One could easily
imagine a situation where this kind of comparison breaks down
>> I'm not using an award to compare. My argument is that, if 'A' has won an award, it tells
me that he's good. 'A' winning an award doesn't tell me anything about 'B' or if 'A' is better than
'B'. It *only* tells me the A is good. I'm suggesting that India winning a recent worldcup is simply a
testament to the fact India is *good*. It doesn't tell you anything about India being *better* than
any other country.
● >> which are the best CS courses that you've taken, during your stint at Cornell?
CS 5120 - compilers - hands down the most dreaded class offered at cornell. Every assignment
meant at least a 40 hour week and it was even rougher because each assignment depending on
successfully completing the last. As a result, on assignment 5 - compiler optimizations, the median was a
10 out of a 100. There was no guide on what language to use or framework to use - the entire class was
about building a compiler to a certain specification with whatever means you could find. Deadly.
● >> could you tell us about transferring? I mean, how hard would it be to say transfer from
UIUC to UCB?
I don't know too much about transferring except that it's super hard without a good reason. UIUC
to Berkeley simply to get to a supposedly better CS school isn't a good reason. Also, transferring
in CS is next to impossible because transferring happens on the assumption that there is a free
spot for you. The odds of there being a free spot in CS at Berkeley are next to none. I would
focus less on getting out and focus more on making use of your time there.
● >> How is the job scene for CS majors graduating from /comparatively/ less prestigious
schools, i.e. Perdue etc?
Depends on which schools you mean. As for Purdue, they are significantly worse. However one
must realize there is a strong correlation with how smart the students of a college are and its
repute. Typically students from Purdueare less skilled than from Stanford, so some of the
opportunity gaps are because of a difference in skill. It's hard to separate the two. I haven't seen
the data for Purdue specifically, but it tends to become harder to get jobs at the more popular
places - not impossible, but significantly harder. There are people who didn't go to college in tech
companies, so nothing's impossible. If you work super hard at Purdue, which is a hard college to
do well in, and you're still left high and dry, typically people will go to a more reputable university
for their masters (admissions for which are much much easier than undergrad), and use the
brand value to find better employment.
● >> between Math 1 and 2 which one looks better for colleges ?
Math 2, because Math 1 is not very different from SAT 1 Math.
● >> I have to decide between usc and purdue for cs. any suggestions??
If by USC you mean University of Southern California, then yes, I'd pick that over Purdue.
I've personally seen more talent come from USC in technology than Purdue.
● >> is there any bias against a BA in computer science (or a disadvantage) as compared to
a BSE?
No, there is no bias between a BA and a BSE, certainly not in recruiting.
● >> have you come across princeton grads in the valley? I really want to end up working in
the valley (and not Wall street) so any advice would be appreciated.
>> how well are Princeton grads doing in CS, w.r.t tech jobs and Silicon Valley
presence/prestige/desirability. It would be great if you could compare Princeton CS kids's
perceived prestige/desirebility with more traditional CS schools like CMU/ UIUC/ Cornell/
Stanford / MIT
Yes, I've certainly come across Princeton grads in the valley (and in New York). One of my
colleagues on my team at work is from Princeton. It's hard to compare because Princeton is a smaller
school than, say, CMU or UIUC, and it's not one of those schools known for only CS, so it's not surprising
that in terms of raw numbers you see fewer of them.
In terms of desirability and respect, Princeton's clearly a super selective and very well respected
institute, so on paper it's not perceived any differently than a CMU or a Stanford or an MIT or any of the
colleges you named. Broadly, they're all tier one colleges. In the tech industry, there's not really a culture
of flaunting your alma mater. It's quite the opposite - many people play it down. The number of people
who "went to school I'm Boston" - it's ridiculous.
The real industry where the prestige and desirability of Princeton, and Yale and MIT are felt is
particularly and to a smaller extent investment banking. Whereas in tech, your respect for a person is
born purely out of how intelligent and innovative he is, in consulting, people care where you went to
college, what your gpa was, how polished your shoes are - that kind of thing. Investment banking carries
those traits over too.
I'll tell you an illustrative story. I'm consulting, it's all about hierarchies, and there is a very set in
stone hierarchy of consulting companies. Tier 1 is Bain McKinsey and Booz. Tier 2 is EY, Pwc and
Deloitte. Now, Cornell happens to be a full on tier 2 school for consulting firms. So much so that, at MIT,
offers at McKinsey are almost safety jobs. At Cornell, very few people get interviewed by McKinsey
anyway (they don't come to recruit on campus), and one of my friends who did interview was told "look,
you did very well. You passed all the interviews. But we had a guy from MIT also competing for the spot ".
It's partially why I resent industries like this. Something as shallow as that would never happen in a tech
firm. At Coursera, as an intern, we had several interns from MIT and Stanford but there were also a guy
from Iowa state.
To answer your question, given two identical people on paper, a Princeton grad would be treated
the same way as any other tier 1 school. However, most of what you bring to the table are not which
college you went to but your projects, your experience and your grades.
One sad truth is that not everyone is aware of how hard Princeton is, in terms of grade deflation,
and it's not surprising if, at a startup with no Princeton grads, a lower gpa from Princeton is judged. This is
unlikely to happen in bigger firms (who are moving away from grade judgment anyway).
● >> is it worth it to do Berkeley 's Freshman Edge programme before term starts? It's a 6
week programme before the fall semester begins and it allows me to take credit courses I
need to qualify for Haas Business School.
Yeah, I definitely think you should. Not so much because of the courses itself but because you'll
meet people at Berkeley for the first time who you'll bond with and remember for the rest of your
time there. The first people you meet in college are always special. It gives you a nice long time
to get acclimating to everything too.
● >> Unfortunately, all Med School aspirants/bio majors be like *eating popcorn*
For med school students, all I know, from having lived with a pre-med, is that the doctor -engineer
duality has carried on well to second and third generation American Indians. Also, a fuck ton of
people are pre-Med. Unlike CS, there's no major for it, and I'm unsure how it works in detail, but
you can be an English major, but "pre-med". It's a strange system. And med school is a whole
new level of competitiveness. I had a friend apply to 30 med schools when he graduated - that's
insane. Acceptance rates are like 1-2% I think, and pre-meds also tend to take much fewer risks
in college because so much of their med school apps blindly depends on their Gpa. It's very
cultish, where people will do things just "to get into med school", just like people do in high school
in India. They will do research just for the sake of it, and intern at a hospital, and there's a list of
things they do. I'm not judging though - at a 1% acceptance rate, what can you expect?
About the basic stuff. The cold at Cornell is brutal, but there's the magic of indoor heating which
isn't ubiquitous in India. You're essentially oblivious of the weather until you step out to go to
class, you freeze on your 10-12 minute walk to campus, thaw inside class, and freeze while
walking to your next class. When you layer on your North Face gear, it's not so bad.
● >> Does a sleep-wake cycle exist?
Sleep-wake cycles exist for some. Not me. Classes are largely optional and not attendance
based, and for most of college, I didn't go to my classes that were too big in size or too boring for
me. You can always go to office hours or ask your peers if you have questions. In many other
majors, they have annoying things like in class quizzes and clicker questions, and some classes
in CS do too, to encourage people to come- most don't.
Not going to most of my classes enabled me to work as late into the night as need be and wake
up whenever I wanted. All nighters are common place, with anywhere between 10-20 in a semester.
Almost every student pulls at least one. It doesn't have to be this way - it's a personal thing. Some people
are super discipline and like going to all their classes and sleeping by 1-2am.
● >> Did you have time, to, say, hit the gym?
The gym for me was always in phases and was largely peer driven. Going to the gym alone
sucks. I've had semesters where I hit the gym 3-4 times a week - about 3 of them. Other
semesters were lazier. In general, there were times we'd play squash, cricket, football or go for a
run in our free time.
● >> And between USC and UIUC? Some people say that USC has a very party school
reputation and hence, employers dont look favourably at USC grads. Is that true?
If an employer makes sweeping judgements about entire schools simply because of some
stereotype, they're probably not employers you want to be working for.
I don't think anybody judges USC, or any school on the basis of how much they party. That being
said, I think UIUC has a stronger CS program and reputation than USC, but USC isn't bad at all.
● >> Thoughts on a liberal arts education in a small college?
I have controversial views on the matter, but I'll try to be as elaborate as I can, for fear of being
misunderstood.
First off, it's very unclear what exactly a liberal arts education even means. Education from a
small liberal arts college is as much of a liberal arts education as graduating from Jaypee Institute of
Information Technology is a technology education [no offense to JIIT folks, I don't know much about it
tbh]. To me, a liberal arts education is one wherein you learn certain fundamental basics of the world
which are orthogonal to your employment or your degree, purely because you are human. You learn
about things like philosophy, economics, how finances work, you read some literature, you learn about
political ideologies and their failures and successes over the years. That's what I talk about when I say
"liberal arts education".
Secondly, like I said, you don't just get a "liberal arts education" by going to a liberal arts college. I
learnt very little from all the "liberal arts electives" that we were required to graduate. However, I'm still
very fond of the liberal arts. I love reading about philosophy and political ideology. I'm super interested in
economics and learning more about the world on my own time. I think this is super important to make a
well-rounded human being, but it's also a personal interest. If someone doesn't have a personal interest in
painting, or thinks Pollock is paint splatter, he has every right to think that and judging him for being that
way is wrong.
Thirdly, I think the most important takeaways from college, and I'll be brutally honest:
1. An diverse, intellectually curious body of peers
2. Being mentored by and working with incredibly accomplished Professors
3. Great class assignments.
4. Brand name and alumni base. It doesn't just feel good when someone knows what your
college is, but it's super impactful in both employment and graduate school.
Fourthly, and this is a personal observation. I find that there are a lot of "liberal arts" people who
don't embody what it means to be a "liberal arts" person. Many of the them have elementary reasoning
skills. When presented with a controversial opinion about something extremely liberal, they're likely to flail
and say you're wrong than debate hard numbers and stats. I believe you need a solid technical
foundation in order to analytically reason about things, and many liberal arts majors don't have it. It's no
coincidence that some of our most famous economists for example are from highly technical fields. My
Professor once joked - "Physics students always have two career paths - Physics and Economics".
Raghuram Rajan, one of the best economics we've ever produced, is highly technically grounded.
Amartya Sen is firmly grounded in Mathematics. This is obviously a generalization, but many people use
the veil of "liberal arts" to escape being bad at technical subjects. I firmly believe you need math, statistics
and analytical skills to be good at the liberal arts.
All that being said, I wouldn't go to a liberal arts college, particularly a small one. You can go, and
turn out okay, but it's not reasonable to debate in hindsight. To conclude:
1. What I meant by a liberal arts education.
2. Let each person choose his own interests. You can get the same kind of education at any
college - it's really a function of your mindset.
3. Liberal arts colleges are less known by brand, have less technical assignments, less renown
professors on average, and often a blindly liberal (not diverse) body of peers. Many CS grads from liberal
arts colleges get a super theory based CS education and struggle with practical work.
4. I think a true liberal arts education requires technical grounding, which liberal arts colleges will
struggle to give you.
● >> How is the job scene for Math grads from highly reputed schools?
Math is definitely not something one studies with the objective of getting a job. Most Math
majors go to graduate school (not just in Math, but in CS, Economics, Physics, etc - Math
majors have a ton of options to choose from when it comes to a PhD).
That being said, Math and Physics majors are almost undoubtedly by most intelligence measures
the smartest majors, and employers recognize that. If you pick up a minor in CS, it's not hard to get into
Technology. If you know math, people assume you're good at reasoning. Consulting is an industry that
opens up to you. Investment Banking would hire you, but you might need some Economics knowledge. If
you're super bright, Putnam/IMO level, there are Algorithmic trading companies and Hedge funds that will
snap you up, and compensate handsomely.
● >> Is a minor in economics manageable with Computer Science Engineering?
Yes, an Econ minor is manageable. People have graduated with triple majors before, so
manageable is purely a function of how much course load you can handle.
● >> Did you take many writing heavy classes as an undergrad? That is one advice I come
across quite often, to take writing heavy classes.
Wait, really? Who gave you that advice. I've never heard that before. I've heard "Dude, place out
of all your freshman writing seminars - they're taught by strange bipolar English graduate
students".
I've heard a lot of "underclassmen advice" when I was an underclassmen which is basically bossy
people who, like Jon Snow, know nothing, imparting their advice onto naive people who, also like Jon
Snow, know nothing, but are quick to listen. I'm not saying this is definitely in that category, but it may well
be.
I remember, as an underclassmen, many people said "Don't use your APs to place out of Physics
and Chemistry. The Physics and Chemistry experience at Cornell will redefine the way you learnt
it, and you shouldn't miss out." End result - they spend 5 hours a week in classes and labs, ended
up getting a sour grade, hating their lives, and going "fuck Physics", and they took an extra
course they didn't need to.
Another common one amongst Indians was this obsession to get the "business minor", which later people
realized, meant nothing.
Another common one is "Don't take above 20 credits, you'll die. And you won't learn from your
classes."
Another common one "Take <X> liberal arts class because it will redefine the person you are."
These are common underclassman tropes which disappear by the time they're in junior/senior
year.
In terms of classes, from my experience, the philosophy is simple - get rid of your requirements
and your introductory classes early to maximize the number of super advanced graduate classes you can
take in your field, and balance that out with taking other classes in other fields because it interests you.
Do research and research based PhD classes.
Don't focus on additional majors and minors - more often than not, the only person who cares is
you.
P.S. If it's a good writing class, and more importantly, a good prof, it's definitely worth it. Don't
blindly take writing classes just cuz, though
>> This one was not from any college grads. The reasoning went that it helps in writing
papers, and in writing documentation, but I do see your point and that comes as a relief.
They make us take a technical writing elective for Engineering at Cornell, but it's such a pain that
I waived it by writing an actual paper instead.
If you mean documentation, I hope you don't mean code documentation. Although, come to think
of it, some people could use a class in that.
Nobody really cares about minors, with the sole exception of CS, maybe (and I'm not even sure
about that). I don't think any hiring decisions have been turned because a guy had a minor in something.
It's one word on your transcript and resume that typically only has value to you. In that sense, get a minor
if you genuinely enjoy all the classes you need to take to get it. Otherwise, just take classes you enjoy,
and don't worry about the minor.
● >> Would it be the other way around for Premed students? I've heard that they try the
easiest classes (introductories) to keep their GPAs up. I want to try the hardest classes,
though. Would it be advisable?
Med school is like a obstacle course, but people generally qualify on the basis of how fast they
can sprint. If you choose to do hurdles while others sprint, you might be better prepares, but you'll
be slower.
This is all hearsay, because I'm obviously not a pre-med, but people who take the harder route
put themselves at greater risk. Often if you dip below a certain GPA, I hear they don't even consider you.
If you can hurdle at the same time that somebody sprints, you'll probably edge out. If you have a slightly
slower time, he may edge out. Trivia: Med students weep over Organic Chemistry because it's the single
hardest class and worst grade hit they usually have
In utopia. I would encourage everyone to take the hardest classes and push yourself, but if the
system disincentivizes it, it's hard.
I've never heard of grade deflation at Berkeley. There are bad grades.
I know at least 3 people at Berkeley in EECS with 4.0s.
Sorry to be a party pooper
The only well documented case of grade deflation that comes to mind, I believe, is Princeton.
Cornell was bad, but it's gotten better in the last couple of years.
Some colleges like Harvard have serious grade inflation issues. If the average GPA of your
college is below 3.3, I think you have grade deflation issues. In general, I believe engineer GPA averages
around 3.3
In arts, to encourage more people to take it, they've recently been boosting grades artificially.
You're much more likely to see a Psych major with a 4.0 than an engineer.
There's a distinction between grade deflation and hard majors. Engineering, Math, and Physics,
are hard. Therefore, it's harder to do well. Deflation means, giving the the same standard of students in
the same kind of class a lower grade with respect to other colleges.
At Cornell, most big classes have median grades around the B/B+ region, which is a 3.0/3.3. This
is low/normal. Median of grades of A- is normal/high. Median grade of A is high/Harvard.
Also, people make horrible statistical biases when assessing this. If you did poorly and some of
your friends did poorly in a class, it's common to say "grade deflation". If you know somebody at Penn
and they tell you "man, classes are super hard here. There's grade deflation", then you will echo that
sentiment. Statistically, the only correct way is to compare median grades of similar classes at similar tier
schools. If your median grade for a common, large class is a C+, it may be a one of case that year, but
you're likely to have grade deflation.
Grade deflation affects job opportunities in industries/fields where grades are given a high
premium. Off the top of my head, med school and consulting come to mind.
In the case of graduate school, typically good graduate schools assess your entire transcript
(which has median grades on it), which gives them a better picture. This may happen in med school too,
but my understanding is that they re more strict with screening with a GPA bar because of the low
acceptance rate.
Good PhD programs typically also prefer applicants with a 3.6+ too regardless, though.
There are cases where it's acknowledged in the industry, but it's very human dependent. If your
recruiter knows about it, then you're good. If they don't, too bad.
● >> How much do your academic advisers help in selection of courses? Are they just
nominally present to talk to you about what your major requires, or do they have an
intimate knowledge of most courses to guide your selection?
From my own experience, my academic advisor was pretty useless. They're kinda just given an
additional responsibility they don't want and hardly know anything about graduation requirements
and options. They typically just nod, and agree to whatever you tell them. Typically, they have to
sign off on things you petition for like extra credit and stuff, and they're pretty liberal on that. My
interaction with my academic advisor is:
"Here's my plan. Is it okay?"
"Uhhhh, yeahh I think so"
"Cool, could you please sign here"
"yes, cool"
● The best way to plan your classes is to ask the ambitious seniors. I'm sure they'd love to help
you, and they give good advice. I would often talk to the head of the CS program just to tally off
whether X course met Y requirement, and the like. That's useful too.
● >> By the end of the introductory writing courses, are Indian HS students comfortable
writing papers?
What kind of papers? There's two kinds of writing - technical and non-technical. Non-technical
writing is a skill, and it's hard to teach, and often taught poorly.
Technical writing is something I think you can easily pick up, but they'll tack on a requirement for
that too.
Typically, most Indian HS students are comfortable with writing by default, even without this
content. For those who aren't, they offer many super basic intro writing classes for people who struggle
with the language.
● >> For a PhD/MS program, does college reputation matter a lot? Will a top 20 liberal arts
college graduate be at any significant disadvantage?
It matters - not as much as publications and classes you've taken and grades and experience and
research work, but it matters. Two main reasons.
Brand name is something no one likes to trust, but everybody has biases towards, like I said
before, Identical applications from Harvard and Iowa State, and we know who's going to pick what.
It's likely that professors are more reputable there and more in touch with other professors at big
colleges. Liberal Arts college technical professors are typically the "almost retired, kinda still doing my
thing " type, and are less connected to other big name professors at big name universities.
Recommendations matter a LOT in PhD apps. If a famous prof, or a close friend of a prof at the school
you're applying to, says you worked with him and "impressed him", that can almost single handedly get
you in.
● >>Hey I am most probably attending Purdue ...How is Purdue for CS according to you ?
Have you met any Purdue alumni at FB?
● >> how easy/hard is it for CS majors to get into Investment banking/ consulting?
If you're a CS major, please don't get into investment banking or consulting. Please find a major
you're actually passionate about.
>> why I asked about investment banking is because if I do go to UIUC I plan to take the
business minor in the 3rd year. That's why I was asking about how CS majors fare in investment
banking, in the event that I do want to switch fields
I understand your situation, but it's disconcerting that you're considering switching fields even
before you've tried CS in college. I would highly recommend analyzing your future career choices and
making the best decision you can as early as you can. Regardless of what me or anybody else thinks of
I-banking, if that's what you think you'd excel at, then don't try to circle around to it. Just study something
which will directly plant you there.
If you don't enjoy something, cross that bridge when it gets there.
To answer your question, a late switch to any different stream is looked down upon in comparison
to an early choice. If you stick to majoring in CS and want to be in I banking, it's difficult. I-banking is also
strange because getting in is largely based on how well (read:much, lol) you talk and how pretty you look
● >> what are some things you wish you knew in your freshman year?
Random general freshman advice, in addition to the three points I made somewhere above:
1. If there was one simple thing I could tell you, it would be "be humble, be curious."
Don't think too highly of yourself and always look to learn - from peers, from experiences, from
professors. Question things that seem like truths.
What should separate you, the Princeton [or insert college here] graduate from someone who
goes to LPU is not fancier words and a higher end suit. It's not that he listens to Honey Singh and you
listen to Vitamin String Quartet or Vampire Weekend. It's the fact that when met with a problem - "Is rape
in India a problem" - you'll be able to break it down logically and they won't. They may say "of course man
look its happening everywhere" and you may say "But per capita, it's much less than many developed
countries. It may be a problem, but is it our biggest one?". He will say "No man, so many go unreported".
You can say "Even accounting for 90% unreported rapes, our rape figures are better than many
developed countries. Also, rape is sensationalized and only jumped out as a problem when it moved from
a rural scenario to an urban one. India only cares about it's urban population's problems". He: "I dunno
man you're a rapist". It's the acumen with which you can tackle everyday issues, in my opinion, that
should separate you.
2. Don't judge people. There are people who actually want to study English, and then want to be
a belly dancer. That's okay. There are people who will party all day and all night. That's okay. If you go to
Princeton and someone who goes to Purdue argues against something you're saying, don't dismiss him
because "he's from Purdue, yuck." Don't be that asshole. No one likes that asshole. If you do, or did well
for yourself, good for you! Don't shove it into other people's faces because they may have not been as
lucky or fortunate to be rich, or get aid, or they may not even want the same things you do. Don't let
college get in the way of being human.
3. Don't lose your personality. Many Indians come to America and have a strange desire to
revoke anything Indian about them. I don't know why. I've often seen that Indians have a huge xenophilia
with everything - there's plenty of examples. Don't do that. Don't lose your accent [bend it, don't change
it]. Don't start dissing anything Bollywood and your vernacular. Don't start hating on India and not talking
in your vernacular with friends who speak it. Don't not talk about cricket because you have white friends
around [they would never offer you the same courtesy with baseball]. You don't need to change yourself
to fit in. They'll like you for who you are.
Severely underrated. They're everywhere, like ants. Like there's all these colleges you know of in
America and all of a sudden, there's a bunch of Waterloo guys. Google, Facebook, Coursera, and
in general in the valley - I've met a ton of folks from Waterloo.
● >> what is your average day working at Facebook like?
Work life:
I live in Manhattan, and work is a 10-15 minute commute, bed to desk. There are no strict work
hours - the general principle is - work hard, don't miss important meetings, and get your work done. The
people on my team at least, are super passionate and very nerdy. We've had bar conversations about
algebraic topology - sometimes it can get a tad nauseating. But because we all really enjoy the work we
do and have a lot of freedom in the direction, it's enjoyable and we work more hours than we need to
because we want to get stuff done, not because we have to. Typically, anywhere from 8 to 16 hour days.
Breakfast lunch and dinner are catered to us, so we don't have to worry about meals. There's a coffee
bar, an actual bar, a ping pong table and some other conveniences too, which is nice. Drinking after a
long day of work, either at work, or at a bar nearby, is common.
In terms of work, I work on Places Search Ranking, and do Machine Learning and Infrastructure
work for, obv, Facebook. Typically tasks can range to writing classifiers to predict hours of operations of
places, to figuring out how logging is done to find a bug that's killing your metric. All technology work at
competent companies is data driven, so there's little to no office politics. If you have a point, back it up
with data, and you win. If you have a feature idea, make it, test it on a part of the population - if the
intended metrics rise, you win. It's a nice atmosphere to work in because it's not a power game at all, but
a constant search for truth (even though that truth may sometimes be as simple as "will filtering out adult
entertainment places increase engagement?")
● >> what would be better for a CS major? Overall prestige (a university like Yale) or prestige
in CS (UIUC)?
I think you're establishing a false dichotomy between prestige and good at CS. The real question
for me, especially with something like Yale - UIUC is the tremendous network of peers and alumni
and dare I say, on average smarter student body, vs great CS program.
Super boring answer: There's no clear cut answer - if you're good, you'll excel at both places. If
you're deciding between the two, weigh the pros and cons according to your own goals and values.
Fun answer:
4. It's hard to understand the value of influential peers in the long run.
People at Yale are sons and daughters of Presidents and Senators and you might run into Kim
Jong Un's son there. This seems unimportant, but to develop a circle of highly influential people is
immensely valuable in the very long run. Even if you're 40 and average, being called over to drink with a
Senator is still a huge win - and all because of your college.
To sum up, the advantage of Yale are only advantages you can reap as an undergrad. Any lack
in CS knowledge from a poor CS program can easily be made up in grad school, a masters or even in the
industry. I'd pick Yale.
You obviously can't generalize this to all such comparisons, but for Yale UIUC, I'd pick Yale.
● >> which is the quirkiest app you've ever come across?
Quirkiest app? That's a quirky question. Yik yak is kinda quirky and cool at the same time.
● >>I'm an EE major (EE is ), but on paper, I'm somewhat stronger as a CS one (into
competitive programming and all), and I'm almost equally interested in CS as I am in EE.
How relevant would it be to double major in EECS, for someone who's very interested in
working on embedded systems and the Internet of Things? Would you recommend it? I
understand that you aren't an EE person, but I'd appreciate what you'd have to say.
Double majoring is hard, and I would never recommend it unless you're extremely uncertain. You
should definitely not think "oh I have two majors I'm twice as good as everybody". There's a
trade-off to double majoring - and it's that you sacrifice the ability to do one thing in detail. This
can mean not being able to go super deep into CS or EE. It can mean not being able to do a
Masters which could come back to bite you later on if youre looking for an H1B.
EE+CS is a common double major, but think about what you're losing to do it.
● >>Also, what's the coolest thing you've seen a fellow friend or college student nearby
make?
The coolest thing I remember was at PennApps. I think they won PennApps that year and I'm
100% sure they built it before they came, but nonetheless. It was this library for iOS apps that
allowed you to push code changes to the app bypassing the app store. It was amazing. They had
3 phones, and a web portal, and they'd pass down code from the portal, and the phone apps
would automatically update ( change color, and logic, and strings). Lot of oohs and aahs ensued.
It IS a hackathon, so its impossible to tell if they just hardcoded some examples, which is super
lame, but if indeed it did what they said it did, it was pretty impressive.
● >>How does one manage a killer GPA and to party like a boss. Basically how to get the
most of the college life?
don't know what your definition of a "killer GPA" is. GPA for the most part didn't matter to
anybody but myself anyway. GPA is also not the right metric to compare people by because
different students in different colleges in different majors taking different classes cannot be
compared by one number.
In terms of time management, it's not hard. Partying means taking Friday and Saturday night off
and not being lazy next morning. People waste so much time binge watching TV shows and lazing around
on FB/Netflix - it's not hard to redirect this time correctly.
Super embarrassing because despite working at Coursera, I haven't taken a MOOC start to
finish. I've seen several videos of several MOOCs to learn small things. Why would I take a
MOOC if I go to a college which offers most of the things I'm interested in anyway?
● >> ORFE vs Econ for someone who does NOT want to go into finance/banking? Will ORFE
still be relevant without the wall street?
can ORFE get you jobs in the Sillicon Valley?
It seems to be the perfect mix of finance, math and cs for me but I'm worried about job
viability etc.
I wonder why so many Princeton guys do ORFE. It never caught on at Cornell. In my opinion,
ORFE will significantly reduce your chances as opposed to CS. People don't know what ORFE is, will find
it hard to gauge exactly what you know and don't know, and will struggle to see how finance is related to
being a Software Engineer. It also begs the question - why are you doing ORFE if you want to work in
tech? Do CS if you want to work in tech and if ORFE is something you enjoy, take classes on the side.
As with most things, I'm sure you can do it, but it will probably reduce your chances.
>> ORFE is your ticket to Wall Street algorithmic trading.
None of the best algo traders are on Wall Street.
>> It won't be less relevant than how CS will be useful outside technology
Probably not true. This doesn't apply generally, but I got offers in many of the top Algo Trading
places.
Algo Traders write code. Therefore they need CS people.
>> Guys i have taken many ORFE classes and have loads of ORFE friends. ORFE involves
programming and quant skills. Its basically applied maths. Its maths applied to finance. Though
my major was economics finally But ORFE is a very well recognized degree around the US
I believe you, but I have algo trader friends and you claimed "It won't be less relevant than how
CS will be useful outside technology" which I'm disputing.
Yet I dont recall ever meeting an ORFE major in technology.
>> Quantitative finance is more of a niche than CS, but the applied math skills u learn from
ORFE are applicable broadly. good discussion nonetheless!
I don't deny the applicability of applied math skills broadly. I simply don't see it necessarily being
a compelling enough reason to be hired in a technology company.
If you want to work in Tech, being a CS major is a better option than being a ORFE.
If you want to work in Algo Trading, you can do either. CS majors usually code and have to work
to transition to the financial engineering side at some places. At some places they make no distinction
between what CS and ORFE majors do - they'll teach you coding if you dont know enough and finance if
you don't know enough.
>> agreed if the end goal is to work at a tech company.
keep an open mind. There is more to the world than tech.
Super sorry to butt in, but I find "there is more to the world than tech" a little condescending.
If you mean algo trading, it's worth noting that Algo Trading is nothing but a lot of smart guys
dedicating all their brains to making a ton of money purely for themselves. If this is "more to the world",
than I find that a little shallow. This is obviously my opinion, having categorically chosen tech over
algorithmic trading.
>> are you trying to say that facebooks of the world are non-profits? Come on dude, the
berlin wall fell a long time ago
>> I just hope the guys on this group who are going to college soon to have an open mind,
and not go with a pre-conceived notion that any one discipline (tech or otherwise) is the end goal
without exploring other careers, where they may excel more at.
No, but we provide a free service in exchange for revenue. Our yearly numbers are not bank
account dollar counts, but a count at how many users we have. We provide social value to the world
through this service.
>> I just hope the guys on this group who are going to college soon to have an open mind,
and not go with a pre-conceived notion that any one discipline (tech or otherwise) is the
end goal without exploring other careers, where they may excel more at.
If that's what you meant, I agree completely. It seemed like you were saying "There's more to the
world than cliched tech, like algo trading" which implied one was better
● >> i know you said that a double major is largely a waste of time and it would be better for
you to focus on one major and absolutely own it, but what are your thoughts on a
computer science and management/finance double major/degree especially if you want
are really passionate about a product manager (PM) role at a top tech firm, where having a
holistic competency would be great and you love both fields?
What in the world do you mean by being passionate about product management? Do you mean "I
want to be up the hierarchy"? because that is not what product management is, and is has nothing to do
with two majors.
>> sorry i meant i had an interest in both fields (tech + biz). i found one way to combine
them them as in the PM Role. so i was asking in that case would a double major in cs +
econ/finance/ management be a good choice against your advice of double majors in general?
There's two types of "PMs" - Engineering leads and PMs. PMs are Product Managers who, at
places like Google, "need to know how to code", but they don't. They look at metrics and dashboards all
day and organize people. Engineering leads architect how a solution can be made given the technology
and tools at their disposal. Engineering leads happen when software engineers get promoted to a level
where they are more valuable in making high level decisions instead of coding. The final track ends in
being CTO. PMs get promoted on a very different line, and end up more towards the COO side. Being a
PM is super hard, and not necessarily more valuable than being a Software Engineer (many of my friends
interned as a PM and switched back to software). Common reasons why people want to be a PM: I dislike
coding and want to get rid of that responsibility. Common reasons to not want to be a PM: I do bitchwork,
I can't directly affect metrics, software engineers have no respect for me, I kind of just hang around and
hope things happen.
What makes a good PM: Good thinking skills, there's a huge bias towards white people imo, good
communication skills, etc. It's much harder to get than Software Engineering simply because it's less in
demand. It was a role sort of created by Marissa Mayer but no one is really sure how impactful they are.
Tech companies need developers and can use PMs to assist in intra team communication.
If this is something that appeals to you still, that's fine! PMs typically need a tech background -
some kind of basic programming experience. Other than that, not business is required at all. You can be
any major you want if you can code, get past the resume screen and give your interviews - which involve
writing code, and reasoning about product problems
>> Thanks for the insights. do you know any other jobs/career paths apart from starting
your own startup that really allow someone to combine an interest in tech and business? i wanna
consider other options aside from PM. also doesn't a Google type PM give you great insights into
running a large tech team and they basically groom you into a "mini CEOs" as Marissa Mayer I
think envisioned it?
Dual interest of tech and business? Hardly - more like a lot of tech, a lot of math and a lot of stats,
and some finance (not business).
The thing is that unlike Facebook and Google, DE Shaw and Two Sigma are not places you
choose. They are places that choose you. The selectivity makes it attractive. The compensation even
more so.
But you add no social value, which may or may not be important to you.
>> I just wanted to see aside from a startup, where else would the dual interest and
competency really be useful. And yeah adding social value personally is important. if there really
is no use, then it would be better to consider majoring in one field and absolutely owning it like
Deedy said earlier. Also, I wanted to hear how true Marrisa Meyer's vision of the Google type PM
role of turning you into a mini CEO that can really excel at leading a tech company on all fronts
(both product and business side) is?
https://www.google.co.in/.../teams/product-management/ this really endorses the role as a
great way to satisfy the dual interest. serving as "the bridge technical and business worlds"
Reading Google's PM role description from the Google site is like saying IIPM is world class
because their site says so.#globalplacements
You should read more about what the role is about objectively and see what the PMs do on a day
to day basis. I don't particularly agree with Marissa Mayer's vision, but who am I to comment, I'm not as
experienced as she is.
Business and tech is an interesting juncture. Based on what you say, it seems like Biz dev
(business development) at a tech company , including PM roles, are the kind of thing you want to do.
● >> How would you suggest a non-CS major to go about becoming competent at CS, and
not just introductory programming?
That's easy. To become competent in CS, you should take CS classes. Even if you're non-CS, if
you want to know more than introductory programming, just take the next course after
introductory programming.
Aside from that - internships, research, open source. But all of these require at least 2-3 CS
classes to make any progress in
● >> can you shed some light on some other majors ( Mech Engr to be specific): jobs
scenario, college reputation etc? I'm planning to join Purdue. It's well reputed for mech
engr and from my findings, many employers in the States say they don't discriminate
amongst graduates from UIUC, UMich or UTAustin as they're all equally reputed, and
ranked. Thanks.
● >>do you have any colleagues from IIT(s)? How do they compare to the grads from
schools like CMU/Berk/UIUC ?
I love IIT guys because they're super smart, and super straightforward. If you do something
wrong they'll be like "bc kyun kiya yeh". I have utmost respect for them. If I were to compare IIT
graduates (straight out of undergrad) to CMU/Berk/UIUC, they are definitely smarter in terms of
raw talent. That's almost undeniable because history has proven this in many ways. However,
they lack a lot of practical skill. They probably won't be able to build a fancy web app, but give
them a problem set and they'll blow through it. In the long run, IIT grads end up just as good if not
better. Keep in mind that an IIT CS grad from the top 5 IITs is a top 100 ranker. If he's in the US
for a PhD, that means he's probably a 9 pointer too. No matter how much coaching you did or
how maggu you may be, that's some serious achievement.
● >>What do you have to say about CS at the University of Maryland? Rankings are pretty
good, is any of your colleague a UMD graduate?
Yes, I have several friends from UMD. It's well known and well respected. They're also known to
be a good research university. I met several UMD guys in the valley.
Google is a great company, but team mobility is little and more often than not super smart people
are doing really boring work because of "business needs". Very few people do the super
interesting work and they either have 10+ years of experience and/or a PhD. The culture is also
much less fast paced than at Facebook - which is good for the long term from a company
perspective but bad for the short term. Every year or so youre encourage to move to a different
team and try something completely new.
Lastly, I wanted to stay in New York because of the lifestyle here and I liked Facebook's NY office
more. Facebook seemed like they were willing to work harder to hire me. Also, it's a huge misconception
that working at Facebook is all about creating like buttons, and the tech infra and the data is world class
stuff that I get to play with.
That's why.
● >> it would be immensely helpful to me if you give me your views on choosing Berkeley
or Harvey Mudd College for Computer Science. Harvey Mudd seems to offer a more
'intimate' undergrad education, specially because of the relationships you build with the
faculty and the attention you get from them - which is great. However, I feel that I am more
of a self motivated learner and (maybe) don't particularly care that much about class size. I
care a lot about diversity (i think i like the idea of bigger schools), and I really care a lot
about opportunities - specially those outside the classroom (research, internships,
hackathons, startups etc). I would also maybe like to squeeze in more units into a few
semesters, cash in AP/ A-Level credits and skip a few classes and graduate early (or take
up more advanced courses), all of which don't really happen at Mudd as opposed to
Berkeley. Does it seem fair to choose Berkeley by the process by which I am judging this
college choice? And do you know something good about Mudd that may change my mind
or still feel I should choose Mudd?
I'd choose Berkeley over HMC. I think your thinking process is accurate.
I don't want to go to a 200 person college.
I am also a self motivated learner.
I appreciate when employers know what my college is.
I like the proximity to the Bay area.
Cashing in on APs matters to me.
Diversity rocks.
● >> do you have any plans for coming back to india and disrupting the scene here?
Yes, it's on my wish list. It's a difficult thing to do, but I really want to.
I think most of the problems technology companies and startups are solving in America are first
world problems. Be it Snapchat or very enterprise focussed companies like Palantir. Angel List will give
you a ton of examples.
I would much rather contribute to social change in India where the problems are much more
basic. Imagine life before Zomato - Zomato had a huge change in how people live in India. Uber too. As
the internet reaches more and more people living in worse and worse conditions, the impact any idea can
have is much more. It doesn't even have to be a startup - money is not the primary motive at all. I would
be fulfilled by starting a school in India as well. Or building a free service that helps people in whatever
way it can.
So, I do want to come back to India and change things back home
Cray
● >> Is working 20 hours a week feasible if you are on a normal workload, and are involved
in extracurriculars? Also, is the 20 hr max. work per week rule relaxed only during
summers, or is it applicable to winter as well? Is there any restriction during holidays
You can work full time (on paper - 40 hours a week) during summer and winter, I believe. No
concessions for holidays. Given that I was being paid to do research, it was conveniently both my
source of income and extra curricular, so you shouldn't antagonize those things.
If you have too many commitments on top of your 20 hour a week job, id imagine it would
become unmanageable really quickly.
● >> What do you think will prevent facebook from being the next myspace or orkut?(apart
from the too big to fail argument) Its still wildly popular in india but i've heard from friends
in the states that it has become popular and cool to shun facebook and hate it.
Since we rely very heavily on data that is constantly telling us how often and how many and in
what way people engage and share and interact with one another on the platform, and track
these metrics rigorously, at the very least Facebook as a company will know when it is "coming to
an end" (and it isn't). As with most big companies - apple, Amazon, Microsoft, Google and
Facebook - the media loves writing unsubstantiated articles hinting at their downfall. This is
expected because, as media, "the big falls" is a much juicer headline than "the big get bigger". I
think just about every year somebody says "has apple stopped innovating", but they just roar on.
As it is with Facebook. Whatsapp turned out to be a great buy, as is Instagram. Messenger is
doing tremendously well and Facebook pay could be a game changer in the long run. Messenger
had grown into a platform which has also been a huge success. Advertisers now prefer video and
we're soon outgrowing YouTube I believe. Everything is looking positive for us now, and given our
data driven approach, we can't prevent suffering the same fate as MySpace but we'll be able to
see it coming and iterate quickly extremely quickly.
● >> Views on net neutrality? I ask this because i've heard of the fb initiative to provide free
internet in africa. Its a good thing but isn't a net service controlling the access to internet
the main vice that net neutrality wants to fight. Isn't that the reason why every one was up
against comcast?
So, there is my view and the company's view. Facebook's view on net neutrality is this - we don't
want to make your services slower and give ourselves the "fast lane", we just want to leverage
our money to bring you Facebook for free keeping all other things the same, because some
connectivity is better than none.
http://www.cnet.com/.../facebooks-zuckerberg-muses-on.../
I tend to agree, but I think it could be a slippery slope
● >> assuming I have ~80K in debt from UIUC, how easy would this be able to clear up? I'm
really really scared about this and it's the only thing stopping me from committing. I just
got my financial aid package from them, hence the question
I obviously can't answer this for you. It depends on how long you take to graduate, how much
your other sources of income are, how much your full time job pays, taxes, your living expenses,
etc. Taking debt is always going to be a huge risk, because you could, touchwood, fall really ill
tomorrow, and everything goes to shit. The job industry could flip on its head in 4 years. You may
just not be as competent enough as you think to get a job in four years. It's important to
understand that systemic risk.
In case everything goes according to plan, and if the employment scenario stays the same for the
next 4 years, and you get a standard technology job, you'll be compensated $150k odd. Cut taxes and
living expenses, and minimally you'll be able to save $50k, right? Figure out the math for yourself. Is it
worth 1-2 years of dedicating your compensation to your loans for you, in exchange for UIUC?
● >> Do you think you could beat Mark Zuckerberg in a fight to death ?
Uncle Mark has been hitting the gym lately. Wouldn't want to mess with Uncle Mark.
● >> like we call the employees of Google Zurich as Zooglers, new Google employees are
called Nooglers, is there anything similar at FB?
haha. New Facebook employees are called n00bs, and we call our one year anniversary at work
Faceversaries. Not quite up to the mark with Google's propaganda
● >> I want to tech and do an MBA. Plz advize.
There's obviously a very rampant very entrenched preconceived notion in India that doing
engineering and an MBA is some gold standard of success. There's no denying this. Everybody
preaches about it and IIT IIM is like the original Indian dream. However few know why this dream
came up and why, and many many young ambitious students blindly follow it because who
doesn't want to be successful in society's eyes.
There's two main sort of families from which this thinking arose - the traditional Indian business
family and the traditional Indian middle class family. Think about back in the post freedom era. Let's talk
about the first case. Indian business families who do something like steel or construction or infrastructure
related want their kids to do follow this line. This makes sense. If you know you're going to take over the
family business, what better way to prepare than to learn the technical science behind it, apply and see
how it's used in the broader industry and then do an Mba and learn about business abroad and come
home and apply those skills in expanding your business. If you come from this background, your
reasoning is sound.
The second case is the middle class family. Given how poor India as a country was post
independence, the gold standard for success was wealth. It so happened that the most common way this
was achieved by the masses was by doing engineering in college at the very successful IITs, and then by
getting an MBA later. These people became elite businessmen and are undoubtedly super successful at
what they do. Parents are very blinded by this and oblivious to changes in how the market works (and the
market has changed a lot since then), and moreover a parent is much more concerned about their child's
wealth than his or her own passion, particularly in India.
There's several things to note about why applying this framework abroad is inaccurate;
1. You get paid sufficiently with an engineering job in America. Sometimes getting an MBA
doesn't even lead to wealth boost but leaves you debt ridden and in a job you hate.
2. MBAs in America, unlike India, cost $160k for 2 years. It's also worth noting that it costs 2
years of your life.
3. Your parents seldom care for whether you like your job, but more for whether you're making
money. Obviously, you care if you like your job, and it's hard to believe that you like business.
4. In today's market, businesses are becoming less and less dependent and reliant on MBAs,
particularly because you learn nothing in this two year degree - it's all about a college brand name and
networking.
5. There exist many successful Indians and other people with MBAs in America, yes. Many of
them are executive MBAs, where by virtue of passion for ones job one rises to a rank where it's essential
that I understand something about business. At a stage like this the company pays for your education at
an elite university who graciously offers because they get to list you as alumni.
Many people do an MBA without realizing what they're getting into. They're driven into this gold
standard ideal by society and when they realize it's not something they like, they feign enjoyment and try
to make up for it with material obsessions. It's a life of suits and formality and I find it inherently hard to
digest how "business" is something one is passionate about.
The way I see it, there is only a couple of good reasons to do an MBA:
1. You have a family business.
2. You're really unhappy with your job. You thought you'd like it but you don't. Now you want a
career change, to something different.
3. Your current job is paying you peanuts. It's unsustainable and you can't live like this. You need
a salary upgrade.
4. You're an executive at a company and your company will pay for it, and give you a promotion.
5. Your line of work requires you to get an MBA to make career progress (finance).
● What is the job scene for someone who has studied Math/CS from a liberal arts college? Is
it very different compared to someone who went to a tech school?
Significantly worse, given what I've seen. From all the engineers I've met in all my internships and
meet ups in the Valley, I've not met one student from Williams or Amherst or Bowdoin or
Middlebury. I've met one from Swarthmore and one from Pomona. Amongst PhD students, I've
met two very smart ones - one from Haverford and one from Carleton.
Again, I said this before - there are two biases I might be subject two. There are fewer tech
people from liberal arts schools so naturally the industry presence is lower. And people from these
schools are far far more likely to say "oh I go to a small liberal arts college in Pennsylvania", because not
many people know they exist.
I believe it significantly hurts your chances. Employment is clearly not a driving factor when you
chose a liberal arts college. Fewer people know you exist. Fewer (if any) tech companies come to those
colleges to recruit directly and you'd be surprised how few people recognize these names. In terms of
actual CS education, I'm driven to believe they're worse too (again if you chose to go a liberal arts college
your primary motivator is probably not a solid tech education). Most colleges have a super small CS
department and many CS departments still kinda cling on to math. They are heavily theoretical, which
means they cater more to grad school than the industry. Research opportunities are much fewer because
- why would a great professor want to do research at a college which doesn't have the infrastructure or
funding he needs. They also lack general connectivity to things. There are not many hackathons at these
places. There's not a huge prominent tech alumni base from these places.
Everybody has their own priorities, but if excelling in a technical field is high on yours, liberal arts
colleges, in my opinion, are not the right place.
Yes, but less so. When you say math major, my default assumption is that you want to do
graduate school - a PhD. If this is the case, you're pretty well set from anywhere as long as you're smart.
However -
Yes it's true that the system still has bias. Given everything identical, I'd imagine an MIT math
major edging out over Williams.
I don't know how many hard core math researchers in their prime to choose to be at liberal arts
colleges. Possibly more than CS, though. If you want to do grad school, it's strongly preferred that you do
some research work in college. I'm not sure if this is the case for math, but if so, that's a disadvantage.
The other thing is, I mentioned this before, recommendations. It's a big deal in grad school apps.
When you apply for grad school, typically you go to MIT Stanford Caltech etc. If you are from those top
schools, you're much more likely to have professors in that network who know each other. If you've
worked with a professor who knows another guy from MIT, you're recommendation is doubly valuable. If
you're working with a no name prof who doesn't get published a lot, then it means much less.
● >> I wanted to ask your opinion about CS from USC. How often are USC graduates
recruited at Facebook?
Answered before. There are few. I may have met one. [subject to biases. Please read some
comments above]
● >> You said that transfer in us is shit tough. So, have you ever met/known any indian who
transferred from an indian college/university?
One of my close friends transferred from UMass to Cornell. The only instance I've even heard of
India -> US transfer in undergrad is the legendary Raghu Mahajan, who if you don't know topped
IIT, chose CS out of peer pressure, hated it, came to MIT to do Physics. He's now a string theorist
and part time god.
● >> Do you think it is advisable for a student aspiring to major in a subject like Physics to
take on a heavy loan for a University like Cornell? What would your advice be to people
who, in spite of having applied abroad, end up pursuing their Undergraduate education in
India due to reasons such as financial constraints?
It's not ever "advisable" to take a loan - it's a personal risk. For Physics, it's even riskier because
your future just happens to be a non-financially heavy one. You CAN make a lot of money if youre
really smart in finance after Physics if youre super smart, but it's probably something temporary
you'll do to pay off your loans (hopefully).
If you stay in India due to financial constraints, the ball game is very different. Do well, get a good
GPA no matter how much mugging it takes. At the same time, if you like competitive coding, try it out. If
you're good, it could get you places. (but only if you enjoy it). If you want to go into the industry, apply for
an M.Eng/MS program abroad, and it's an easy ticket. These programs are pretty lax with their admission
standards but still don't give much aid - it's about 1-2 years of full tuition, depending on the program.
If you want to do a PhD, you have to be super good in India - try getting published research out.
Try researching at the IITs/IIITs if not abroad. PhD is super super competitive, and typically is done right
after undergrad. It's a 5 year completely paid for program, but when considering it, you have to think
about what your future goals and interests are because it's for a very particular set of people.
● >> Any tips for CS Students who are not Attending Ivy/MIT,Stanford to succeed ?
None of the advise in comments above was specific to any school.
I told you what I know about Med school UG life. After undergrad, I think it works something like
this:
Work your ass off to get into Med school. Med school is statistically the hardest thing to get into.
And you're competing with a significantly strong academically inclined student body. Everyone wants to
do the same thing.
Once you get in, many take a gap year or chill. Many take a gap year just to apply - it's a super
huge deal.
Once you're in to the good ones - Mt Sinai, UC San Fran, Harvard, etc etc there's a ton of good
ones. Even if you're into the worse ones, it doesn't really matter. Med school is pretty brutal no matter
where you go. It's I think 5-6 years (I'm not sure) and your peers are not only mad smart they're clearly
insanely dedicated to have got there. Towards the end, or after those 5-6 years (I'm not sure), you do a
residency. There's a lot of research into med student - residency matching problems by Econ/CS profs -
you should read into it, it's super interesting. Getting matched is a huge stress because I think you end up
being pushed into settling at that hospital or clinic (before you open your own). After that, depending on
the type of doctor you are (and much less, but a little bit on where you went to school), you get paid a fuck
ton of money. Surgeon salaries are about $500k -$1m, no questions asked.
It's less a question of whether you'll get paid that much, more a question of whether you'll survive
all this and be living, and sane.
If you're not married yet, your baldness finds a wife pretty easily cause who the fuck wouldn't date
a doctor. You get married, you settle down, you go to the hospital and delay death for your patients until
you die yourself. I'm only partially kidding about the last bit.
● >> I'm an international student and they're looking for Green card holders/ US citizen to
get a security clearance. I'm leaning towards the astro (Space side of things) and I could
find virtually nothing to help me out. I was thinking of working some random MechE job
and then doing an MBA
So, one of my best friends and roommate for two years was exactly in your shoes.He was at
Cornell, doing MechE with a focus on Aerospace, and it was absolutely what he wanted to do. He
was passionate and a hundred percent sure. And he ran into the same problem.In fact, another
close friend, a senior 2 years older than me was in those shoes too. And this guy actually topped
his entire batch in MechE. He had a crazy 4.2 GPA or something. In the end, he decided to go
into Consulting because he just couldn't find a good MechE job.My roommate was more
headstrong. He had a very high 3.9-er GPA and he could do CS, and Econ, and anything he
wanted, but he focussed on his passion.Now he's been admitted into a PhD program at Stanford,
focussing in Aerospace.Once you get a PhD those same restricted employment opportunities
open up for research, and that's what he wants to do.
Given that you're a freshman, consider these two options:
1. If you are talented and have good academic credentials and think you can maintain them and
are super interested in Aero, focus on a PhD.
2. If you just want to work in the industry straight up, and are willing to sacrifice your passion for
money, than there's no point doing MechE, working a crap job, and then doing an MBA. Just do
Econ/finance and try to get a consulting job on Wall.