What skills do enginners @ Google have that make 300k+?

What skills do these programmers have that make 300k at Google?

>We’ve confirmed today that a staff engineer at Google being heavily romanced by Facebook was offered a jaw dropping $3.5 million in restricted stock by Google (this means Google is handing over stock worth $3.5 million based on its value today, and that stock will vest over time). He quite wisely accepted Google’s counter offer. Facebook lost this one.

>What’s Google offering? An immediate response for starters. They have put policies in place to ensure that an employee gets a response within 24 hours, we’ve confirmed from sources close to Google. Raises of 15% – 20% aren’t uncommon, as are new restricted stock grants ranging up to $500,000 in value. Employees are also often offered a different job, a move into a managerial role, etc.

Other urls found in this thread:

youtube.com/watch?v=gxTRCPKFltE
twitter.com/SFWRedditVideos

Ultra high value programmers are worth literally, LITERALLY 100x the value of an "average" programmer. A below average programmer often subtracts the value of 10 average programmers if they're given too much responsibility.

The mistake people sometimes make is that they believe that if an elite programmer is worth $300k a year they are worth 50-75% of that. A good pickup basketball player is NOT worth even 0.01% of what Lebron James makes.

Agreed, but in general what skill sets do these programmers have, so I can aim to git good?

Uncomfortably this. I had assignment during my CS undergrad where I teamed up with one guy who was so much above my level it wasn't even funny. He didn't bother looking documentation for Java database interfaces, he made interface and mongo-like database implementation in 15 minutes. And it worked. No kidding.

Put average programmer on that, it will take him a day to just get a grip on how JDBC works with *SQL, week or two to figure out how to whip up own small threaded database.

100 times more valuable is underestimation.

I know for a fact I'm more productive than a team of 10. I wish I was paid 10x but I'm not.

Sounds like a smart guy.

Not trying to hijack this thread, but should I go into comp sci or comp engineering?
A comp engineer told me engineers can do both, comp sci can't do as much.
He told me if I can to dual major physics or mechatronics as well.

Go into Information Technology

For one they certainly dont waste most of their life on anime imageboards.

He also told me IT is for people too dumb for calculus kek

Google employee making >$300k here. It's a simple process:
* Be top 10% of your class at MIT / Stanford (or top 1% at lower tier schools)
* Start as a new grad, managers will think you're hot shit and give you promo-worthy projects
* Get L4 promo fast enough since you're actually competent
* Do something *impactful* and get your L5, easy $300k
Can be done in 3-4 years after graduation without too much trouble.

> Be top 10% of your class at MIT / Stanford (or top 1% at lower tier schools)
welp...

If you can't even do that may as well kill yourself.

the most jobs are in IT. then CS. then CE. The problem is employers in 2018 are such self serving little bitches they couldn't give a fuck if you have experience outside their software stack. So while technically true CE CAN do both you would have a hard time finding a job because you will have no experience with what the employers actually want. Make fun of IT all you want but its by far the easiest of the 3 to get a decent paying job out of college with.

being gay or feminists. ever wonder why google has accomplished absolutely nothing since acquiring youtube?

what if I was lazy before but now I'm gonna stop. How do I do it as a schmuck with a degree and a mediocre job?

they aren't that good. its called a) beating HR filters b) appeal yourself to employers with more money than sense.

truth hurts, eh user? kys you stupid worthless piece of shit. you will NEVER amount to anything.

Being good a programming.
>but i'm good at programming
No you're not.

stop. that's not true. you take that back, asshoole.

how do I become good at programming?

I know people making ~200k at google et al and they're aren't that amazing. Maybe jump to 300k is what seperates men from the boys I dunno.

while you're homeless
living in a box truck in the parking lot

right on google bro

Be a lead dev on a project from the start
You become "that guy" who just knows everything about every detail

Your salary goes up not really because you are particularly talented, but because it would cost more to replace you.

Autism.

But, if you have autism you probably won't be at Google.

Social skills are required for that 300k.

Not only must you know programming on an autistic level. You must communicate with others a non-autistic level.

Difficult.

I might actualy be able to pull that off. can you give me a quck rundown on what i need to know to understnad programming on that level? What topics do i need to research give me the whole enchilada

If you have to ask, then you're not going to pull it off.

Mr Robot?

youtube.com/watch?v=gxTRCPKFltE

The world needs mediocre people like you. Don't take offense. Not everyone can be in the top 1%.

please dont do this to me. help meeeeee

but what if I am a genius, but lazy.

That's a common excuse by the commoners

but its true desu. I just dont have self-discipline if i had that i'd be golden

enjoy your shitty life.

What if Einstein or Nikola Tesla had that same mentality? Imagine how different the world would be. Either get serious about your life, or just be another forgotten human on this godless planet.

literally everyone who did well in highschool but slacked in uni/college says that
guess what chuckle fuck, hard work is 80% of being a "genius"

rude

but how do i get the hard work :( I wanna work hard I'm just too autistic and retarded and lazy pls hlep me i'll do anthing

Honestly...get a script for vyvanse and train 15 hours a day until you git gud. There's no other way to do it unless your autism is tuned juuuuust right that you can enter a perfect flow state for many hours a day.

I have ass burgers. It sucks. Things drain all of my emotional energy that don't affect normal people. Someone can spell a word wrong on a whiteboard or bump into me and my mind blanks and goes retard rage mode. I have trained myself on exactly what to say and do to keep myself in balance to avoid the sperg attacks. That's what you will need to do.

It takes a long time to get in the right job to be able to succeed if you are truly on the spectrum because most of the time normies will exploit your weaknesses to destroy you. Look for good leadership and a wise immediate boss if you want to be successful.

Enjoy getting automated by the cloud and kubernetes

Yeah i've got the sbergers as well. I don't rage out at little things like I used to (i'm actually extremely calm now), but it feels like I can't focus on something I'm not used to for more than 20 seconds without falling back into old useless habits. Like I could be reading a novel, and then compulsively I'll start browsing Sup Forums or twitter or watching the same youtube videos I've seen a hundred times. Also, I've had a prescription to Focalin, which is like Vyvanse, but it didn't really fix that issue at all.

Literally no difference except presentation. You need to sell yourself like a whore, exaggerate and lie like companies do when selling their products. You legit don't need top be cream of the crop to get a 300k plus job.

I know completely incompetent people making 150k in programming, they literally produce negative value for the company

Torvalds salary is 10 million in a year. I think he might have highest salary amongst the programmers.

who do you think is going to be running and supporting those services for business that pay for them?

>muh 300k
>Kalifornia prices
In other words, some schulb making like $50k in buttfuck middle America is doing just about as well.

>literal sour grapes
Apart from housing, other CoL expenses are at most 20% more expensive in the Bay Area. Unless you're retarded with money, you'll still save significantly more, and at 30 you can just move to some low-CoL region and telecommute.

Tesla didn't really gain anything from it. Who cares about the world desu.

>Be top 10% of your class at MIT / Stanford (or top 1% at lower tier schools)

He deserves it tho tbqh

That sounds less like smarter/intuitive programmer and more like spent a shitton more time than you have learning.

Then you didnt't prove it yet or put enough pressure on your employer. If you say you leave if no raise is coming and don't leave, it's your fault.

If that is true, you should *sell* that information to the company.

>did well in highschool
Smart people become lazy early on because everything is easy, then get sick of all the fucking busy work and end up doing poorly because their grade depends on it. I, for example, intuitively understood algebra before I got to it in school, the instructor noticed I was bored, and I was "moved ahead" into a fucking "bridge to algebra 2" class that didnt actually put me ahead. I was never challenged and so now I have fuckall motivation despite the boundless curiosity that leads me to superficially learn about fucking everything. I could have been a physics post doc at 20-22 if I had been challenged as a child. Instead, I couldnt be assed with even more math to learn in upper division physics, so I'm doing engineering instead.

Motivation is absolutely important to be successful, which is why its so frustrating that it gets so easily crushed by shitty school systems.

Grow up man. Thats a lot of projecting.

Fudge your transcript and link your resume to someone else's git repo (or fake your own).

Big companies like google only care about your GPA and how much you look like an autist without acting like one.

Applied to Google in uni and didn't even get an interview. Had a 3.9 (out of 4) GPA and 3 years of part time software dev experience. Friend with a 4.0 got an interview and said it was super easy, so next year I fudged my transcript to be 4.0 and linked them to a dummy git. I'd been stealing code from others and pasting it into git periodically to make it seem like I was constantly working on projects.

got the interview, the questions were all softball ez (if you spent a month or so doing one practice interview problem a day you'd be incredibly over prepared) and the prelims were mostly stuff you pick up on. I knew the questions because I interviewed for jobs i knew i wouldn't take a lot and always looked up answers to questions I didn't know after the interviews.

Anyways i'm not making $300k, but the only way to do that without being a supergenious is by being a minority at Google.

You could compromise and be a lead programmer at a medium sized business. The trouble with that I guess would be you wouldn't have much ways to go up besides another job.

>projecting
What?

An extensive virtue signaling portfolio.

The amount of money you make is proportionate to the living costs of the Google branch is located. If you're not willing to move to a numale shithole city that survives through a wealth-circulation net and underpaid illegals then you won't make a lot of money.

There is no such thing as getting paid for your skill/effort. Its entirely socialist driven. Build a portfolio and get a job in an inflated realestate sector.

Depends on how smart you are and what you want to do. I'm a computer engineering student rn, going into my senior year, and it's kicking my ass. Computer science is much easier.

Computer engineers are worth much more though, and you learn a lot more, so you job aspects are more dependent on your grades than a CPSC majors are.

I want to do hardware, and I love microcontrollers, and I would love to work for a company where I can do something like that. I have no intentions of being a code monkey, because I like programming, but I'm not a literal autistic genius about it.

My main reason for going CPE though is that I can be hired as a programmer or an electrical engineer, and I'll make a bunch more money with a CPE degree than with a CPSC degree.

>what is getting an engineering internship in college

Not that hard dude. IT jobs are easy to get because installing software on a computer isn't that hard. If you fuck up a distributed install you just do it again the next day. If you fuck up chip design you end up with Meltdown.

Nice larping.
Anyone SWE at L5 or above will be making at least around 300k or above, and that's half the company. Heck, I'm an L4 only 2 years out of college and am going to be pulling 250k in 2018, and not even in the Bay Area.

Is it worth doing if I'm not that great at programming?
I'm just worried my grades will suck cock because I lack a natural talent, then I won't get a job.
I like the idea of having a basis in hardware unlike computer science though honestly.

>I'm special and smart because I understood math in junior high and then got an engineering degree

Yeah and I could be an MLB player if my dad gave me steroids at age 14.

Hindsight is 20/20 and having "intellectual" epiphanies about all the things that held you back is self bias. Everyone thinks they are just a bit smarter than everyone else, everyone thinks they'll live longer than everyone else, and everyone thinks they're a bit better than everyone else.

Yes man fucking do it. I don't regret it one bit. Grades aren't nearly as important as your connections and experience, so start those now. Invest in yourself, and remember why you are doing it, so you don't get lost in the sauce. Managing a 3.0 isn't impossible, and that's really all companies look for.

I feel you man. I was top of the class without even trying. Turns out you actually have to study in college so I got fucked by that plus depression.
I'm still trying to get through college (Computer Science), but now I'm learning programming for myself. College is actually worse than school in teaching useful skills.

Btw, do any of you guys know some good dev forum/chat? I'd like if we could do this on Sup Forums, but sadly it isn't the place for it.

literally me

Computer engineering is only worth it if there is a market for it in your location. In my college most CE students end up switching to CS.

>I'm special and smart because I understood math in junior high and then got an engineering degree
You read what you wanted to make a judgement on the person instead of actually comprehending the point. That isn't a comprehensive description of me - merely a couple anecdotes. Laziness is a learned behavior, and if someone can effortlessly pass their classes and spend the rest of their time fucking around, they will become lazy. Grade schools hold back smart people. I'm not having an epiphany about what held me back, I'm noting a systemic problem. In order for a smart person to leave childhood and also be hard working, they must be challenged in a way that schooling doesn't. I am trying to be hard-working but, like any other set-in habit, it is incredibly difficult.

>actually have to study
>actually worse
Dude. Most college classes you can still skate by with minimal effort. You just end up with a B or C instead of an A. College is faaaar better than school. You study as much as you need to and generally arent forced to do a bunch of rote memorization workbook bullshit. Your instructors have actual knowledge and will notice your intuition. You are learning actual skills. You are probably in a bad compsci program.

>You are probably in a bad compsci program.
I'm actually in the best of my country. It's Brazil though, colleges teach only academic/useless stuff.

For you.

Someone post more stories like this, please. It's great inspiration.

Where's the White Googler Network?

> tfw you know this is the truth
> tfw you are a very average programmer

Keep in mind you have to adjust cost of living if you're working in a tech hub.

Really at that level there's two main things - you either have some really deep or highly technical skill where you either have a ton of experience in with it or are capable of contributing to the state of the art in that practice. So you don't just know how to use AI toolkits, but you are comfortable writing them,

OR, you have demonstrated an ability to manage projects in some regard (for this case, presumably technically lead).

If you're used to working only at startups bigger companies can have more elaborate set ups that have job titles and roles that just don't exist at smaller companies.

Most big tech companies will have some idea of a "architect" or "distinguished engineer" who are basically the old heads who are slightly removed from the daily grind and either float around making sure everythings ok, writing tools etc for others to use, or throwing in to put out fires.

They are willing to betray their country.

There are three types of ultra high value programmers though.
1. Those who program with such an amazing skill and intuitive understanding they blow everyone else away.

2. Amazing managers who just know exactly what needs to be done, can actually plan the timing for such developments and who can foresee disasters to come. They are worth their weight in gold. For every minute in a meeting with that sort of manager, you probably save 10 minutes to an hour of coding.

3. People who write good documentation. We used to have entire libraries with zero comments and documentation and this one developer became our "documentation" guy. He would essentially figure out what the library did and write it to the point where you could pick up or drop any project he had written up without fear. I am really sure he did virtually no code at all, but no one cared because he was so good at it.

G***le is not going to hire you even if you are one of these people unless you support their political agenda, which is to overthrow the US government.

Be a whiny bitch, make everyone else do the work. Backstab them by selling out. Worked for moot.

This.

I can tell you for a fact that it is a jaded experience though. Its really hard to find actual, real challenges once you get to the top. This shit starts to get exponential in your own head once you build a cycle of internal understanding. I feel like ive experienced my own "singularity" of understanding with tech and system development. Every piece of the stack is simultaneously visible, yet not cluttering the space due to awareness of these inherent complexities. Layers of abstraction and isolation are quickly and iteratively applied to the problem domain in your brain without even trying to do it. It becomes a passive part of just hearing someone simply talk about how the system should work.

To give you an idea of how it scales - I wrote a store&forward service in .NET for printing documents through an internal REST API 2 years ago that took me about 3-4 weeks of development. I refactored the entire thing from scratch just based on the API definition using ASPNETCore in under 2 hours yesterday. We are talking empty visual studio solution to working, deployed service through a full jenkins CI pipeline before the new guy can even get his fucking github account to log-in correctly. This is why google et. al. pay these outrageous prices. My tiny company did the same thing to keep me around. This is not isolated to silicon valley.

Nothing you just said sounds particularly impressive, and it sounds like the "new guy" you are talking about is around to make you look good. It was probably nepotism.

And what about the top 1% of the top 1%, the guys who play god without permission?

>refactored the entire thing from scratch

The point is that businesses pay to get shit done regardless of everything else. If I can rewrite the entire codebase in a week on a cleaner framework or port us to cheaper cloud vendors in days instead of months, it begins to trivialize things that used to be massive undertakings for the organization. Company owners will bring you into their circle if you can dramatically change how they do business in such a way that they spend half the time at the office as they used to have to.

I wish I was a good programmer, I started as such at 10yo made my own shit , wooed those who cared, but didn't move those whom I was dependent on. got shat on by society as many other valuable people do. met many "average" programmers whom I fixed their problems for while I didn't even work in coding till 27 when I got a QA automation interview and smoked it.
still it's a shitty comapny

I am noticing my ego is calcifying, this was partially reversed at 28 but the power to continue this is strong. I doubt I will ever live m y true potential.

many other people are like this. for every materialized "elite" programmer, there are 10-100 people who have the potential but it was wasted by our shit society. this is worse in the third world or so I hear.

You left out the part about the nepotism.

just cultivate the fucking skill and show it around. its simple but difficult to do.

like an elite artist is an elite artist, he draws stuff that mindfucks people upon sight, whereas there are hordes of people who can do 90% photorealistic stuff on deviantart. and possibly add it to a good skill stack for making the same money as an elite tattoo artist or designer anyway.

point is, shits possible don't let your ego calcify , there are ways for you to navigate your life situation and get good in some manner.

I taught myself to program while I was in the 4th grade. I never took a computer science class in my life until the third year of college, and even the professor had to admit that I had better solutions than him on some problems. Despite this I still have been rejected without explanation for many interviews which I did too well on.

It really is all just nepotism.

What the fuck are you even trying to get at. Better employees should be paid better. Nepotism doesn't mean shit in this context, pajeet.

I am saying you are not actually a "better employee" and that nepotism is what got you where you are. Yes you do try to make yourself seem good but I am not fooled by your inane showmanship.

He most likely isnt god but rather Has he tested/worked with such a DB. It is completely normal that u have to study the documentation before u actually fuck shit up.

That is simply not something difficult to do. The ability to perform trivial tasks in however short an amount of time is not talent. These people are just trying to make themselves look smart.

>people bitching about engineers making 300 k / year for actually making stuff
>people ignoring the fact that paper pushing jews make 30 M / year for doing nothing but speculating

Good goys.

Or unbearable autism that raw skill can't make up for, I wonder which is more likely

Labeling people better than you as "autists" because you know you are unable to compete is the lowest trick one can play.

It is worse than nepotism. Companies like Intel are guilty of treason against the United States for having purposefully introduced the bug for their Chinese masters. If they hire actually smart people then the processor bug would have been found out and reported.

>interviewing in a market where employers are desperate for competent employees
>smarter than all the rest, but they don't even feel like they can tell you why they don't want you
I hate to break it to you but you're either retarded and not as good as you think, or you maxed out all your skill points in one area

Someone who is personable will of course be perceived as anti social by people who are anti social themselves.
Companies like Intel and Apple want it to be a race to the bottom. It is easier to design insecure hardware than it is to design secure hardware and their Chinese paymasters will reward them for it. Is this why they are unable to say why?

Implying that user is the next Nobel prize winner...

>the people who interview new candidates and literally deal with people all day everyday at huge companies are anti-social autists, not me, a Sup Forums poster
Oh boy.. Got any more excuses?