News for hackers. Stuff that matters.
Re:Why I Quit Google to Work for Myself by smsm42 on Wednesday February 28, 2018 @02:16PM (#16485805)
> Or figure out how to play.

There's a third way. Don't go to Google. There are literally thousands of smaller places you can work for/in/with, some of them do pretty cool things. There'd be politics too, probably, but not as much as in Google, and you could control your destiny to a more significant degree. Small(er) companies - if you pick right - tend to have significantly better environment in that regard (not perfect, mind you, but better).

Or, if you want that specific experience and line in your resume, and of course all that sweet cash and stock, do it with the open eyes - don't expect it to be a fairy land where unicorns crap out rainbows, expect it to be a humongous bureaucratic corporation where you will get exactly your share of care and agency - the full 0.001%. Approach to it transactionally, know what you came for to get and what you are willing to pay for it, and if playing exhausting games is not part of it, get what you can for the price you're prepared to pay, and move on. Don't let the fact that you can't get some things for the price you're prepared to pay get to you and make you think you're somehow unworthy. If the price for getting title X in Google is behaving like you'd hate to behave, then you can't get title X at Google. So what, there are probably tons of things you can't get and always will be. Don't let it bother you too much.

Re:Why I Quit Google to Work for Myself by tytso on Wednesday February 28, 2018 @10:55PM (#16489559)
There are politics no matter where you are. Whenever two or three are gathered together, there is politics. Politics is just what people call interpersonal dynamics when they don't like a particular setup. The bottom line is that people all have their set of goals, and if you are lucky, your goals, their goals, and the goals of the company are well aligned. If they aren't the question is can you find a way of changing the situation so that they are better aligned?

This applies to being a leader in a volunteer organization, or being a leader in an open source project --- or being a leader in a corporate environment. In my experience the last is often actually easier and simpler than the first two!

As far as your goals are concerned, you should be clear to yourself what they are. For me, it wasn't primarily about the money. Sure, I'm at Google now, and I'm enjoying the compensation --- but I spent nine years at MIT before I moved on to VA Linux Systems (and doubled my salary, before equity --- most of which ended up being worthless).

If you know what your goals and desires are, the next trick is to understand what others' goals and desires are, and trying to help them achieve their goals while also making yours a reality. This is true whether you are working for yourself, or working at a big company. (And at a big company, sometimes it's a matter of finding the right team. Don't assume that just because you had a lousy time on one team that the characteristics of your situation are universal across the entire company.)

Re:Why I Quit Google to Work for Myself by tonyedgecombe on Thursday March 01, 2018 @06:14AM (#16491102)
It's definitely much worse in bigger companies, I see it in my customers all the time. Small organisations can't afford the sort of bullshit that goes on in a big business.
Re:Why I Quit Google to Work for Myself by dx034 on Thursday March 01, 2018 @07:31AM (#16491442)
And probably the other way around, too. You can't have thousands of engineers without those politics and cultures that people will try to game. Google's ideas on how to structure promotions were great (removing manager bias and just judging by achievements). But once your organisation grows it's impossible to keep it in a way that's impossible to game. I've yet to hear of a large corporation where promotions are done fairly and talent is always recognised.
Re:Why I Quit Google to Work for Myself by kamaal on Thursday March 01, 2018 @02:34AM (#16490298)
>>Politics is just what people call interpersonal dynamics when they don't like a particular setup.

No. Politics is when 1 among the 3 people, wants more than his share using all means possible.

Re:Why I Quit Google to Work for Myself by eldavido on Wednesday February 28, 2018 @04:58PM (#16487483)
I thing I wonder is what role lifestyle factors play.

If you're making 200k on your own terms vs 250 at Google, I wonder who's better off. At that level of income, things like how stressful your work is, how interested in it you are, the length of your commute, etc. seem to matter more than earning another 50k of income.

Obviously everyone has their own circumstances but I think the obsession with earning as much cash salary as possible seems a little myopic.

Re:Why I Quit Google to Work for Myself by jorblumesea on Wednesday February 28, 2018 @09:13PM (#16489147)
The difference between Google and others is far more than 25% when you factor in total compensation. At least in my area, the difference between Google and the big players is more like 50-60%.

So it is a significant trade off.

Re:Why I Quit Google to Work for Myself by dx034 on Thursday March 01, 2018 @07:32AM (#16491446)
I'd choose a $200k job that gives purpose and makes me happy over a $300k job where that's not the case. At those levels where you're well off but still have to work (can't retire after 5-10 years from the salary earned), the increased happiness of 50% is often not that much.
Re:Why I Quit Google to Work for Myself by jorblumesea on Thursday March 01, 2018 @11:28AM (#16493343)
If that works for you, sure. But most would seriously weigh that trade off. With another 70k / year after taxes you could retire way earlier and do whatever you want.
Re:Why I Quit Google to Work for Myself by eldavido on Thursday March 01, 2018 @01:45PM (#16494847)
This is a false tradeoff.

Early retirement is almost always an option for middle-class or better Americans. It's just a question of how much pain you want to put up with in terms of housing, lifestyle, where you want to live, whether you want great education for your kids, etc.

I used to agree with your comment but don't anymore. I have enough money at this point to earn 10s of K/year investing in real estate or doing something else. I don't because I like working in tech, being part of a team, using my education and talents, and generally working on making the world a better place.

I don't really want to "do whatever I want".

These guys are right: https://signalvnoise.com/posts/1930-mojito-island-is-a-mirag...

Re:Why I Quit Google to Work for Myself by JBlue42 on Sunday March 04, 2018 @03:28PM (#16516514)
Seems like you already earned your nut. Those that haven't might want to take that Google tradeoff, esp. if young and unencumbered, so that can get to where you're at.

Your middle-class also seems to be a bit different than my middle-class, especially in cities where jobs are.

Re:Why I Quit Google to Work for Myself by izacus on Wednesday February 28, 2018 @06:06PM (#16488095)
The message you're responding to is literaly saying that you need to play the politics game in small startups as well. Perhaps even more so since you don't have clearly defined process of goals that lead to promotions and pay raises.
Re:Why I Quit Google to Work for Myself by smsm42 on Wednesday February 28, 2018 @06:09PM (#16488116)
> Perhaps even more so

Wasn't my experience. Of course, YMMV.

> since you don't have clearly defined process of goals that lead to promotions and pay raises.

Looks like Google does have defined process. Did it help the OP? Doesn't seem so. Defined processes are good if they're defined with your goals in mind. If they are defined explicitly to prevent you from reaching your goals, they'd be only an impediment, and one that you'll fail to overcome, as "this is our defined process, we know it doesn't work in your particular case, but we can't start special-casing people, so you'll have to take one for the team here".

Re:Why I Quit Google to Work for Myself by ianai on Wednesday February 28, 2018 @06:31PM (#16488267)
And in my experience, it much depends on industry. There are truthfully awful places to work. Google doesn’t sound like it qualifies for that rung. I would be willing to bet many startups do.
Re:Why I Quit Google to Work for Myself by dennis_jeeves on Wednesday February 28, 2018 @05:25PM (#16487714)
>There are literally thousands of smaller places you can work for/in/with, some of them do pretty cool things.

List them. Especially the ones where you do not need to sudy for several algorithmic puzzles.

Re:Why I Quit Google to Work for Myself by smsm42 on Wednesday February 28, 2018 @05:59PM (#16488045)
I don't think anybody does puzzles anymore. It's like 2000s thing. Are there still puzzle interview places left?
Re:Why I Quit Google to Work for Myself by dennis_jeeves on Wednesday February 28, 2018 @06:41PM (#16488346)
The last time I was interviewed by phone at Amazon, I was asked to write a binary tree to a file. Time given: 30 minutes. Does that count as a puzzle? Did lot's on exercises on binary trees before but was not prepared for that question.
Re:Why I Quit Google to Work for Myself by smsm42 on Wednesday February 28, 2018 @09:04PM (#16489108)
Nah, that sounds pretty simple - you just need to know how to walk a binary tree (basic knowledge) and how to write a string to a file (even more basic knowledge) - provided binary tree stores strings (and with right serializer, everything stores strings). Unless I am missing something. Don't think this qualifies as a puzzle. Puzzle would be something that requires non-trivial knowledge or exceptional insight to solve.
Re:Why I Quit Google to Work for Myself by cdelsolar on Wednesday February 28, 2018 @09:37PM (#16489233)
OK then do it on the phone with the interviewer looking at you as you're typing and your brain has suddenly blanked. I've been coding since I was 9 years old, have a massive (relatively) side project with a couple hundred users, have shipped multiple projects in multiple jobs, and I know what a binary tree is and how to traverse one, but I'll be damned if I can figure out how to do it under those conditions. I absolutely hate interview questions where they make you code on the spot. Just look at my Github, I swear I wrote that code.
Re:Why I Quit Google to Work for Myself by bobthepanda on Wednesday February 28, 2018 @09:46PM (#16489270)
That's not a puzzle, though. A puzzle would be something barely related to computer science, like "How can I find which ball out of 9 is heavier weighing them twice on a two-sided scale?"
Re:Why I Quit Google to Work for Myself by projektir on Thursday March 01, 2018 @12:13AM (#16489837)
I think this is a bit pedant. It's fairly common for developers to call questions like these puzzles.
Re:Why I Quit Google to Work for Myself by smsm42 on Friday March 02, 2018 @01:37AM (#16499580)
Basic algorithmic knowledge questions are not puzzles, and whoever is calling them that is wrong. Those questions still can be stressful, especially for people that don't do well in interview environment, but puzzle is something else. Puzzle is something that requires some non-trivial insight or trick to solve, usually one that the person has no experience with and it is not obvious even for a person with the knowledge of the basics. That's why they are puzzles - they are "puzzling", which the dictionary defines as "confusing" or "baffling".
Re:Why I Quit Google to Work for Myself by dennis_jeeves on Friday March 02, 2018 @04:49PM (#16506071)
I forgot to mention the key part of the task. The key was to constitute the tree back by reading it from the file. The writing part is trivial, the reconstitution part is not. Try it. While not impossible for a decent programmer half an hour is not sufficient who does not deal with binary trees ona daily basis.