News for hackers. Stuff that matters.
Re:Why I Quit Google to Work for Myself by eldavido on Wednesday February 28, 2018 @11:18AM (#16483958)
To author: you lost the political game.

I busted my ass at a startup for years and also lost the political game. So I'm speaking from experience here.

You can either get all mad and worked up and pissed off about it, and waste years of your career (as I did) being pissed off, stubborn, and refusing to change. Or figure out how to play. I'd like to think there are places with better politics but I think it's pretty endemic of large organizations. I'd love to be proven wrong.

The thing is, "working for yourself" is so flawed in so many ways. In the first place, nobody "works for themself". You might work for customers, or clients, or whatever, but not "yourself". Second, you're a lot better off working at a good company -- MUCH better off -- unless you have a pretty damn concrete idea of what you're doing. In addition to the income, the big company will provide better networking, more credibility for anything you do subsequently (whether a new job, fundraising, hiring--ANYTHING), it's an all-around better gig.

I'm just trying to save you a lot of wasted years and time here. Take it or leave it.

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.
Re:Why I Quit Google to Work for Myself by bps4484 on Wednesday February 28, 2018 @10:13PM (#16489393)
[Manager here]

I don't really see what the political game is here that he lost. What I think he failed to do was show impact in a clear a visible way.

Don't get me wrong, there is salesmanship required here in terms of clearly demonstrating your value, but it's not like Google was giving the promo to some other guys who always went out to dinner with his boss and sucked up to him, or the guy the boss went to college with, or the guy who throws his team under the bus to make himself look good. that is politics, "politics" being defined as acts that make you look good but are detrimental behavior to the team and the company. And I think that's what google is trying to avoid with their promo panels where you get feedback from peer, peer team managers, and make the judgement as an impartial panel.

Also I see this as a manager failure. Clearly this manager isn't well calibrated, because he continues to get "strongly exceeds expectations" and yet can't get you the promotion you obviously deserve if you strongly exceed expectations. They also should be helping you both with your promo packet so that you're putting your best foot forward, and talking to you about how you can improve and demonstrate your value when you do your work to make sure you can get an even strong promotion packet the next time. Given this manager failure, I'm not surprised the employee quit.

Re:Why I Quit Google to Work for Myself by antoinevg on Wednesday February 28, 2018 @11:19PM (#16489637)
As an engineer my job is to engineer.

As a manager it's your job to figure out what my impact is.

If you make it my job to show what my impact is I (and everyone else you are responsible for) will simply spend my time coming up with ever more creative ways of doing this instead of engineering.

But hey, maybe I'm being silly and your company has no problems finding competent engineers, all your projects ship on time and under budget etc. etc. etc.

Re:Why I Quit Google to Work for Myself by bps4484 on Wednesday February 28, 2018 @11:51PM (#16489759)
First, just to make sure we are on the same page, are you in agreement that this wasn't politics, but perhaps a disagreement in the roles and responsibilities of a manager and an engineer and what an engineer is expected to do at google? I just want to make sure we're on the same page on that, which was the crux of my point.

But as to your point, on the roles and responsibilities of managers and engineers, I mostly agree with your comment about the role of a manager, which as I said before should be responsible for working with the engineer both to show their impact, but also making sure they're actually doing impactful work.

I disagree that if it's your job as an engineer to show what your impact is that you'll come up with creative ways of doing this. You can try to come up with creative ways of showing impact, and maybe a promotion panel will agree with you, but maybe they won't and you'll be left without recognition (I've seen this happen before).

To your last comment about competent engineers, I don't know what company you work at, but at mine, shipping projects on time, and under budget, especially when they are large in scope and involve complex technologies or large teams that you've led, and especially when those projects have impact on the company's bottom line, those project are considered major impact and and those engineers are amply rewarded.

Re:Why I Quit Google to Work for Myself by Aeolun on Thursday March 01, 2018 @02:19AM (#16490264)
> shipping projects on time, and under budget, especially when they are large in scope and involve complex technologies or large teams that you've led, and especially when those projects have impact on the company's bottom line, those project are considered major impact and and those engineers are amply rewarded

Wasn't the point of the article that the Grunt work that has to be done and makes things better for everyone in the future isn't rewarded at all? That work may have an impact on the bottom line of the company, but be spread out over years of maintenance and prevented (potentially disastrous) bugs. However, as the author states, it's almost impossible to quantify that.

You cannot tell your selection committee 'I refactored code and that'll save us probably 100 bugs in the next year, times 2 hours per bug, at $300 per man hour, a $60000 savings.'.

Whereas it's easy to tell them 'I built a new feature x, in the past 10 weeks it's been running it's improved sales by 3%, leading to increased profits over the next year of $60000'.

Both 'earned' the company the exact same amount of money, but the first one is much more speculative.

Re:Why I Quit Google to Work for Myself by masto on Thursday March 01, 2018 @07:38AM (#16491470)
Disclaimer: manager at Google.

You make an interesting point, and I'd like to suggest an alternative lens to view it from, as a thought experiment. Let's say company X values work that benefits company X, and that's why they hired you and pay your salary. You've given two examples of promotion rationale, one in which you clearly and objectively demonstrated the impact of the work. And the other, speculative, as you say. Now speculative implies not necessarily real -- it's possible that your guess about how much it will probably save could turn out to be wrong. If you don't have a way to measure this, how do you know that it's the case? It feels good to refactor the code, but just consider for a moment the possibility that you could travel through time and see the future results of current behavior. What if you fast-forward and discover that refactoring that code had no benefit? Now return to the current time: is it actually worth doing? If you're spending time refactoring that code at the expense of developing the feature? Maybe this is why company X prefers to promote people based on actual impact rather than speculation.

Perhaps another solution here is to look for ways to measure the impact of that refactoring. Surely your bugs go through some kind of bug tracker, and you would be able to count the before and the after? Is there no line on no graph anywhere that shows an improvement attributable to the refactoring? Can peers at least speak to how crappy the code was before and how much easier it is to work with now? Perhaps the new employee got up to speed in record time because of it? If, at the end of the day, there's absolutely no way to show that this work was valuable, then perhaps... and here's the part we don't like to think about as engineers... perhaps it wasn't all that valuable. Here's the part we like to think about even worse: you could spend 6 months of your career working really hard on something that turns out to be a dud. And it may be entirely rational that you don't get a promotion on the back of that work.

I'm not saying this is how Google works, or describing any particular situation, but I find it valuable to consider different points of view.

Re:Why I Quit Google to Work for Myself by jonex on Saturday March 03, 2018 @06:41AM (#16508867)
To me, this thinking seems like a sure way to get an unmaintanable mess. Now, just polishing a codebase forever without adding any features obviously isn't a valuable way to spend time. But the difference between changing one value in one configuration struct and it having no unforseen side effects and having to go trough multiple classes and reasoning about possible thread races etc. Can make a huge difference in feature adding time. However, how do we measure this?

If all features were equal, like widget production, we'd definitely be able to prove or disprove the productivity boost, but I haven't ever worked in a context where this is the case. There's no guarantee that feature implementation time will go down, maybe it did just not go up as much as it would otherwise, maybe people manage to make more useful features in the future, or at least not as much less useful as they would have been (we would expect utility/feature to go down as a system matures)

When I worked in a two-person team it was easier, of course, the time I spent on improving the code base I soon got back when I had to implement new functionality on a short deadline, this reflected well on me in performance reviews. The problem in a larger team is that it might be someone else who is able to implement a feature quickly due to my improvements.

My guess is that we should be lucky that there are guys like the OP who naively spend time on "low impact" code improvements even though they might not reap the rewards. Without them we would only have people doing the bare minimum to implement new features with a big ball of spaghetti as a result, where projects are abandoned just because no one is willing to maintain them any more. (does this sound like some company we know?)

I guess what I'm describing is that we might end up with a prisoners dilemma situation, where optimising for short term measurability represents defection.

Re:Why I Quit Google to Work for Myself by bps4484 on Thursday March 01, 2018 @01:30PM (#16494682)
> You cannot tell your selection committee 'I refactored code and that'll save us probably 100 bugs in the next year, times 2 hours per bug, at $300 per man hour, a $60000 savings.'.

You can't? Especially if you have documentation of the bugs that were previously happening, this is very solid evidence. Another one I've seen, "This would cause a weekly page a 2 am, and half the time ended up being an all day problem that needed to be put out. This no longer happens and is worth $X of engineering time."

I would agree though that second example "built a feature that saved $60000" is a stronger statement because it's so much more quantifiable to the businesses bottom line.

To go back to my original point though, we all (not just managers, but the entire team) should constantly be pushing to get ourselves to objective measure. The more subjective measures are used ("I refactored this code which is now easier to read") the more you allow the bad politics I outlined earlier where a boss and his buddy team up to get raises. It's very toxic and should be avoided at all costs.

Re:Why I Quit Google to Work for Myself by q3k on Wednesday February 28, 2018 @03:58PM (#16486843)
> Second, you're a lot better off working at a good company -- MUCH better off

Working at Google ruined my mental health. Granted, it hasn't been great to begin with, but being in SRE made my absolutely miserable. Every night, coming intellectually wasted and couldn't even work on my own project because of draconian IP clauses in my contract.

Quit half a year ago, went (back) into freelancing and I couldn't be happier. Don't care about the money or prestige anymore.

Re:Why I Quit Google to Work for Myself by TheArcane on Thursday March 01, 2018 @08:58AM (#16491996)
> draconian IP clauses in my contract.

Is this standard Google policy?

Re:Why I Quit Google to Work for Myself by q3k on Thursday March 01, 2018 @09:40AM (#16492323)
Yes. All intellectual property you work on, including in your spare time at home on your laptop, belongs to Google and you have to go through a reassignment procedure where they declare they're not interested in your work.

Which is okay if you work on one personal project at a time, but breaks down if you hop from project to project with friends. Waste of everyone's time.

Re:Why I Quit Google to Work for Myself by cloverich on Thursday March 01, 2018 @09:50AM (#16492409)
Genuinely curious how enforceable it is, and how often it is enforced. That is, if you jump from project to project with your friends, on your own time and equipment, is there a legal case that despite whatever you signed its null? Similarly, how often does Google go after people like this?
Re:Why I Quit Google to Work for Myself by q3k on Thursday March 01, 2018 @12:42PM (#16494228)
I'd rather not end up in court against Google lawyers. Or generally have to work around agreements that I sign.
Re:Why I Quit Google to Work for Myself by thrownaway954 on Wednesday February 28, 2018 @12:58PM (#16485053)
"In the first place, nobody "works for themself". You might work for customers, or clients, or whatever, but not "yourself"."

nail on the head... so many people don't get this simple fact that if you DO NOT have clients, you DO NOT have a business. You can't ever "pay yourself", some outside entity have to pay you for your product.

Re:Why I Quit Google to Work for Myself by bambax on Wednesday February 28, 2018 @02:27PM (#16485925)
Not true!

If you're doing b2b, yes admittedly you work for clients, yet a client is still very different from a boss (he can't order you around or give you "performance evaluations", etc.)

BUT if you're doing b2c and selling something to many anonymous customers you don't interact with, you're truly working for yourself; that thing can be a piece of software, an object, a novel, etc.

Re:Why I Quit Google to Work for Myself by mike-seekwell on Wednesday February 28, 2018 @03:04PM (#16486283)
You can't fire a boss, but you can fire a customer.

You also can't fire investors. Remember that before you go "work for yourself" and take seed money to do it.

Re:Why I Quit Google to Work for Myself by cachvico on Wednesday February 28, 2018 @03:01PM (#16486257)
The customers still dictate your work. If you don't build the features they want, you won't have a business. Essentially you're still working for them.
Re:Why I Quit Google to Work for Myself by bambax on Wednesday February 28, 2018 @03:09PM (#16486330)
Yes, sure, you're working for them; but it's still better (IMHO) to have clients than bosses. A boss is someone that uses you to look good to his own boss, but doesn't really care about what you do. A client, most of the time, actually needs what you produce.
Re:Why I Quit Google to Work for Myself by astura on Thursday March 01, 2018 @08:57AM (#16491994)
That doesn't describe any boss I've ever had.
Re:Why I Quit Google to Work for Myself by martin1975 on Wednesday February 28, 2018 @04:09PM (#16486955)
Have you ever dealt with clients? I'm gonna take a wild guess and say no.
Re:Why I Quit Google to Work for Myself by bambax on Wednesday February 28, 2018 @04:46PM (#16487354)
I've been an independent consultant / contractor for over 20 years. I don't esp. defend clients, they don't know what they want and tend to change their mind often, but they're a million times better than a bad boss. (A good boss, I don't know, I never had one.)

In the last 14 months I switched to making physical products sold to end users (b2c) and it's great, but having clients wasn't that bad.

Re:Why I Quit Google to Work for Myself by bthrn on Wednesday February 28, 2018 @01:57PM (#16485642)
I know people who have quit full time jobs to write algo trading software for themselves to use -- the market pays them but I wouldn't call it a customer.
Re:Why I Quit Google to Work for Myself by 0x445442 on Wednesday February 28, 2018 @02:34PM (#16486000)
Interesting you went here. I've thought for a long time that trading your own money in the markets is the closest (urban) thing to leaving the cave in the morning, killing your food and dragging it back. The thought is appealing to me on so many levels.
Re:Why I Quit Google to Work for Myself by thrownaway954 on Wednesday February 28, 2018 @04:42PM (#16487313)
that's not a business... that's investing.
Re:Why I Quit Google to Work for Myself by dx034 on Thursday March 01, 2018 @07:35AM (#16491451)
More like speculation. Algo trading usually exploits short-term inefficiencies on the market, not long term valuation opportunities.
Re:Why I Quit Google to Work for Myself by popcat on Wednesday February 28, 2018 @12:04PM (#16484514)
As a junior engineer, what the best way to learn about and master the political game? I feel like it all goes way over my head. Does anyone have any recommended reading?
Re:Why I Quit Google to Work for Myself by alexc05 on Wednesday February 28, 2018 @12:14PM (#16484604)
I think the author said it in the article: Optimize for promotion. Work from day 1 to game the metrics. If it helps your metrics, do it, if it doesn't approach with caution.

If you start that from day 1 you'd be 2 years ahead of the author.

Honestly, it sounds like a really shitty way to live. I personally prefer doing great work and having faith that it will work out.

It has, a lot slower than that, but I'm proud of the work I've done and enjoy my work daily.

Re:Why I Quit Google to Work for Myself by jcheng on Wednesday February 28, 2018 @01:02PM (#16485094)
There's another position that's similar but less gross, which is to have some humility about what you think is important vs. what work your manager/manager's manager think is important. Try to work on what they think is important not (just) because of a cynical desire to game the system and get ahead, but because they have probably more experience and (often a lot more) context than you do.

Of course, this only works if you have managers you feel like you can trust and respect in the first place.

Re:Why I Quit Google to Work for Myself by xkjkls on Wednesday February 28, 2018 @01:14PM (#16485217)
That's definitely true too. There's a lot of developers who spend way more time beautifying code than they actually do driving the business. While sometimes great code leads to great business results, that's not a law of nature. The inverse and converse can certainly be true too.
Re:Why I Quit Google to Work for Myself by tehlike on Wednesday February 28, 2018 @09:31PM (#16489210)
Spot on. Most organizations spend time on how to do thinks than actually doing it. What i found out was to get some data as soon as possible, even if it has large caveats. That is more important than getting it right, becaude you wont.
Re:Why I Quit Google to Work for Myself by MichaelBosworth on Wednesday February 28, 2018 @11:27PM (#16489674)
But the author's manager gave him very high ratings.
Re:Why I Quit Google to Work for Myself by strangetimes on Wednesday February 28, 2018 @02:42PM (#16486074)
Great point. Developers are usually very smart folks, and we like to believe that we know everything. There's no substitute for context.
Re:Why I Quit Google to Work for Myself by xkjkls on Wednesday February 28, 2018 @01:13PM (#16485196)
I mean, there's a balance you can definitely reach. In alot of organizations, depending on the process, playing some Machiavellian game in order to try to get promoted the quickest is going to backfire.

But that doesn't mean you should be consistently selfless all the time. If you think the projects you are working on aren't going to get you promoted, discuss it with your manager. Tell them some of your thoughts, and if they aren't amenable to giving you other work, consider moving to a different part of the organization.

Re:Why I Quit Google to Work for Myself by majani on Wednesday February 28, 2018 @02:17PM (#16485827)
To add on to this, many jobs won't have good metrics in place, so promotion will depend on emotion and cognitive biases. Learning how to work these two factors is crucial.
Re:Why I Quit Google to Work for Myself by anarchimedes on Wednesday February 28, 2018 @04:43PM (#16487319)
If you have any insight into this, would you mind sharing?
Re:Why I Quit Google to Work for Myself by UncleMeat on Wednesday February 28, 2018 @03:22PM (#16486443)
Is this bad? If you are working on something without any metrics you should be skeptical, regardless of promotion systems.
Re:Why I Quit Google to Work for Myself by s73v3r_ on Wednesday February 28, 2018 @04:34PM (#16487231)
You can do half and half. You don't have to game everything to make sure it boosts your metrics, but you also have to make sure you're not doing nothing that boosts your metrics.
Re:Why I Quit Google to Work for Myself by googlethrow on Wednesday February 28, 2018 @12:24PM (#16484721)
Googler here: I think that gaming metrics is not that easy. Here by metrics I mean things like:

  - Your impact on revenue (if you work in ads)
  - Your impact on search quality (as assesed by independent raters)
  - Etc.
If you can "game" these, I think you are solid.

My advice would be to try to come up with your own project ideas (related to what your or other very close team is already working on). Often times, people stick around in their teams for a long time and there is not much inovation -- you are a new guy can bring some fresh perspective.

People who get promoted the fastest are usually those who are self driven and start projects from their own initiative.

Re:Why I Quit Google to Work for Myself by phamilton on Wednesday February 28, 2018 @12:31PM (#16484776)
"optimize for promotion" is one way to frame but, but alternatively I'd suggest to only work on things you can prove to have value. You can do this by either actively convincing others it has value (politics) or more passively always relying on external validation of your judgement.

For example, if you see a problem, you should socialize a solution to that problem. If the feedback you get is "Yes, this is a problem, and that solution would be valuable", then go for it. Of the feedback is more meh in nature, then either convince people it is valuable or move on to something else.

Be organized in this process, write RFCs and design docs, document your conclusions. Then when it comes time to discuss impact, you will know (and can demonstrate) that you worked on impactful things.

Re:Why I Quit Google to Work for Myself by mostlyreal on Wednesday February 28, 2018 @07:36PM (#16488686)
As a senior engineer, I'd recommend not thinking about a "political game" most of the time.

Focus on demonstrable, measurable impact for your company's customers in the area that your team focuses on. If you do that, then you'll find that you're aligned with your boss and your boss's boss pretty much all the time.

You can argue for what you believe when you have data to back you up. If not, respect the judgment of your superiors. Figure out what your management chain wants to accomplish and then find the best measurable way to accomplish it. If you don't know. Ask.

Remember that the game is a long game. Software Development is unusual because many people expect to be "senior" 3-5 years out of college. In other fields, that will barely get you out of an apprenticeship.

I think about it this way:

1. Not all effort is equally valuable.

2. Not all value is equally visible/measureable

3. Not all value is equally aligned with your team/company's priorities

Find what efforts produce the most value that can be measured, in alignment with your company's priorities.

Usually when engineers feel like they have to "play the political game", they fall into one of these traps:

1. They are doing work that isn't actually valuable (e.g. an unprompted huge refactoring)

2. They are doing valuable work that is hard to measure (e.g. adding tests to a codebase without a plan to demonstrate improved developer velocity and/or product quality)

3. They are doing valuable, measurable work towards the wrong goals (e.g. building product-wide localization support without the company intending to localize their content)

Re:Why I Quit Google to Work for Myself by md_ on Thursday March 01, 2018 @03:09PM (#16495722)
Don't.

The issue in Michael's case is not politics, and I don't know how HN gets on this stupid tangent about the "political game."

The issue--speaking as a Big Company engineer/manager--is quite obviously misalignment, either between Michael and his manager or between his manager and the committee.

If you don't know what your manager thinks is important or disagree with it, you have a problem. (Possible solutions: ask, argue, switch teams.) If your manager's priorities don't match the org's, you may also have a problem (depending on your manager's ability to protect you). (Again, possible solutions: discuss with your manager, discuss with your skip, move.)

The idea that there's a "political game" that you can play to get ahead is, mostly, belied by my experiences. It's probably true in some places some of the time, but it's unclear to me that it yields better results (faster promotion, greater happiness) than being smart and motivated.

Re:Why I Quit Google to Work for Myself by xeonoex on Wednesday February 28, 2018 @04:42PM (#16487310)
I'm a young software developer and I recently got promoted to manager of my team. Honestly, I feel like I'm not good at politics. I never focused on it, and I'm not particularly social. Of course, you always need to be at the right place at the right time. I think the managers I've had at my current company are great, so that helps.

My advice would be to just try to keep people happy, primarily your manager and your manager's manager. Some people are saying to focus on metrics that make you look good, and that might work at some places, but it won't mean people enjoy working with you.

My advice? Be honest, don't be scared to admit when you're at fault, solve problems, help people when you can. Networking is great, but don't be the guy who only BSes and doesn't get things done. You need to be someone people like to work with. If someone needs to send someone else to you for whatever reason and they say "Go check with popcat, he's awesome and knows this really well", that person is going to see you in a positive light from the get-go. Reputation is more valuable than any metrics can be.

Also, communicate with your manager often. Suggest improvements, mention problems, and ask for advice. Put yourself in their shoes - What you you want them to tell you if you we're the boss? Listen to podcasts like Manager Tools if you want to gain knowledge of large companies operate. It will be a huge help when trying to land a big raise or promotion.

Re:Why I Quit Google to Work for Myself by abraae on Wednesday February 28, 2018 @01:46PM (#16485533)
Put yourself in your bosses shoes. Think about what they need to succeed, and do what you can to help them.

Once you have experience as a manager you'll appreciate how great it is having a"can do" person like this on your team.

This is a philosophy you can wear comfortably too, as it's not based on sucking up.

If you have a decent boss, they'll make sure you share in the glory.

If you haven't, you'll need to move on to some of the darker arts.

Re:Why I Quit Google to Work for Myself by swyea on Wednesday February 28, 2018 @07:41PM (#16488706)
and that's what we call politics
Re:Why I Quit Google to Work for Myself by cloverich on Thursday March 01, 2018 @10:04AM (#16492524)
Technically sure, but that's not what people generally mean when they say "politics." Crappy politics is where you become friends with the "right" people, or throw the "wrong" people under the bus, or where you adapt your behavior to look good, instead of doing actually good things. Parent comment is saying instead you could consider how your actions can positively impact someone else, rather than just telling people what to do and what to give you. The latter is technically politics, but more generally is just the general way a good person interacts with the world. Think "win-win" from 7 habits of highly effective people.
Re:Why I Quit Google to Work for Myself by tacon on Wednesday February 28, 2018 @02:26PM (#16485923)
Twenty years ago I worked as a contractor for a political operator inside an advanced tech part of IBM. He had plenty of technical chops, but more importantly he was a very good politician. We joked about us someday writing a book entitled "Rock Soup: The Art of Political Engineering". He told the rock soup story often, but it is more commonly known as the Stone Soup story. Study it carefully, as it describes some fundamental principles in an organization. When you are first starting out, you have ideas and energy but few resources. You must know how to paint a glowing picture of the future to those with necessary budget. Think of those people with budget as your internal VCs, except their risk tolerance is much less.

https://en.wikipedia.org/wiki/Stone_Soup

Re:Why I Quit Google to Work for Myself by neuronsguy on Wednesday February 28, 2018 @04:51PM (#16487405)
First thing is you need to actually be a good engineer. No point optimising if you suck, just put your head down and learn.

Next thing you need to know is the rules of the game in YOUR organisation. Every company is different and the rules are different. Google is unique, so at other companies the game is very different.

Then you need to move the needle on whatever matters. That might be improving metrics, that might mean becoming drinking buddies with the right people, it might be purposefully going to work for a failing team so you can be given the chance to take it over and prove yourself.

Re:Why I Quit Google to Work for Myself by ernsheong on Wednesday February 28, 2018 @08:21PM (#16488910)
I don't buy all this. Do your best work. Be nice to others as much as humanly possible. Don't treat it as a game, you might end up losing and get disappointed. Don't get your hopes up too high. We can't control everything. Be thankful. And surprise, you might just get the promotion for being more of a human than a machine.
Re:Why I Quit Google to Work for Myself by freshfey on Wednesday February 28, 2018 @12:09PM (#16484543)
The 48 Laws of Power by Robert Greene is an absolute must, regardless of the position.
Re:Why I Quit Google to Work for Myself by lawnchair_larry on Wednesday February 28, 2018 @12:35PM (#16484825)
I’d call it a must not, because then you’d be the type of person who takes life advice from books such as “The 48 Laws of Power.” It’s not a good look for most people, and not a good way to think about the world, IMO.
Re:Why I Quit Google to Work for Myself by 0xCMP on Wednesday February 28, 2018 @03:24PM (#16486471)
I think you're right, but I'll add that it's a great book to read and understand in a sort of "better at protecting from hacks by hacking"-style of learning. Understand and learn about the darker way of thinking and how power works so that you can navigate around these issues.

A lot of the book is simply explaining Psychology of people trying to gain power or in power what you need to do so you can manage politics. Things like not making your boss look lesser than you or not realizing that, yes, everyone has their place and you can't just say whatever you want AND ALSO get whatever you want. For a lot of people this needs to be explained and proven and the stories in that book provide good, if not a bit hard to relate, examples of the laws.

(Reading the book now on Audible. Pretty interesting, but the parent is totally right that it advocates a pretty dark/negative world view.)

Re:Why I Quit Google to Work for Myself by lawnchair_larry on Friday March 02, 2018 @12:24PM (#16503602)
That’s fair, but readers should not assume that others are operating on these rules. I’m reminded of a conversation I had with a woman who bought a copy of The Game, at the recommendation of another woman, to “find out how guys think”, and it was difficult to explain why this was misinformed and would make her worse off.
Re:Why I Quit Google to Work for Myself by grasshopperpurp on Wednesday February 28, 2018 @01:39PM (#16485461)
Would you say it's helpful to understand the way that certain people work/think, though? I haven't yet read it, and I've seen this criticism before.
Re:Why I Quit Google to Work for Myself by cookiecaper on Wednesday February 28, 2018 @03:24PM (#16486463)
Yes, all of Robert Greene's books are superb. Whether you buy into his philosophy and interpretations or not, there are many excellent, mind-expanding historical vignettes to learn.

My favorite book by him is The Art of Seduction, because it chronicles human motive in its most direct, unfiltered form. All influence is really thinly-veiled seduction.

To the grandparent, because I'm throttled on HN and probably won't be allowed to post much more, if this even goes through: the key to a successful career is the same as any other interpersonal success. Learn psychology and influence. Understand how other people see the world. However you see it, it's not how most other people see it. Resist the temptation to assume that your assumptions and defaults are valid for others.

You have to accept the existence of the game to really have success, but you don't necessarily have to embrace it. Indeed, many successful entrepreneurs are successful entrepreneurs because their personal tolerance for the game is sufficient to make sales, but not sufficient to suck up to a cadre of bosses for years on end.

Whatever you do, you will not be reasonably free until you get a baseline of "fuck you" money established and invested in a diverse set of safe, reliable instruments and institutions. Once this happens, take heed not to become too ostentatious and comfortable, or you will become Martin Shkreli; someone who didn't do anything actually wrong, but allowed himself to become the subject of the public's contempt. It is probably best to keep a low profile and live an unassuming lifestyle, grateful to be one of the few with freedom.

-----

P.S., tried to post, and yep, throttled. I can't post for some more time now; this is because I was politically imprudent and criticized YC darlings, including some companies they've invested in, on HN. I will save this and repost later.

Egalitarian facades from BigCo or PowerfulPerson are just that: a facade. And the people in power, no matter where their power lies, will be happy and cooperative as long as your conduct is biasing people in a direction that is favorable for them. But never expect them to sit idly by while you threaten or criticize them, even if the ultimate impact is small or indirect. They know that big collapses start out as small cracks, and they proactively and subtly work to stop these.

Never mistake the cooperation, praise, or accolades of a group or establishment as representing anything other than their satisfaction that your conduct is helpful to them in the immediate moment. One of the most common and simultaneously most fatal mistakes I see is the assumption that satisfaction with one's conduct is implicit or automatic. That past positive responses guarantee future positive responses. The truth is, no one cares about you personally. They like your thing because it gave them what they wanted. If you disregard that for your next thing, they will have no qualms whatsoever about dismissing or disregarding you.

Human response is a "hits business"; there is a formula that makes people happy. Meet that formula, and you will be rewarded. Deviate, and you won't. It is fickle, timing is important. Music, movies, and video games are all optimized "hits" businesses with billions of dollars at stake, and even they have misses more often than not.

Everyone is irrevocably and intrinsically self-interested, as a biologically-dictated matter of individual survival. Do not expect anything else. Do not try to fight this -- you can't. You cannot undo the eons of evolution that have dictated it. Good system design understands and incorporates this unchangeable reality by triggering psychological phenomena that are biologically interpreted as pro-survival when they're acting in concert with the system, and not doing so when they aren't.

Please note that despite the acknowledgment of this reality, this is not necessarily a nihilistic or pessimistic worldview. These things are not automatically bad. They are just components of the human psychological system that enables our survival. They can be used or abused, for good or for evil.

An insistence on remaining ignorant of human action and motive based on the religious tenet that "people are nice" only leaves one liable to more manipulation. That is exactly what the worst, most ravenous predators want, because it allows them to operate virtually undetected. All the better if they can get the duped to engage in a hostile charge against those who are finding enlightenment (and they usually can).

Anyone who wants to operate effectively within the system must know and understand it. Don't shy away from this reality. Accept it and use it for good. We have way too many timid people who have been programmed to take what they're given and shut up, and not to inquire into how the system works. It doesn't have to be that way.

Re:Why I Quit Google to Work for Myself by mdpopescu on Wednesday February 28, 2018 @02:40PM (#16486052)
Weird that your own answer below is shadowbanned... I don't see anything wrong with it.
Re:Why I Quit Google to Work for Myself by dgreensp on Wednesday February 28, 2018 @01:16PM (#16485239)
You can absolutely work for yourself. Google has customers too. If you work for Google, there is you, Google, and customers. If you work for you, there is you, you, and customers. You could metaphorically think of your customers as hiring and firing you, sure, in which case you have potentially millions of “bosses” and you can decide which ones you want to try to appeal to.

Running a start-up can be a pretty good gig, too.

Re:Why I Quit Google to Work for Myself by white-flame on Wednesday February 28, 2018 @11:28AM (#16484065)
> In the first place, nobody "works for themself". You might work for customers, or clients, or whatever, but not "yourself".

Just to be pedantic, I'd say if you've got enough in savings to live without further work-based income & retire, then you are "working for yourself". You paid yourself via saving that money up to "work" on whatever you want. Even if it's just a tan & cirrhosis. :)

Re:Why I Quit Google to Work for Myself by madeofpalk on Wednesday February 28, 2018 @11:56AM (#16484400)
Also it's amusing to consider that someone got fed up with the politics of a workplace to 'work for themselves' where they'll need to battle the politics of many different clients.
Re:Why I Quit Google to Work for Myself by tonyedgecombe on Wednesday February 28, 2018 @12:02PM (#16484476)
It worked for me, mainly because I'm intolerant of the corporate bullshit, if I don't like a client then they will be fired.

The thing that had the biggest impact on my quality of life since I left the corporate world is the ability to say no.

Re:Why I Quit Google to Work for Myself by mostlyskeptical on Wednesday February 28, 2018 @01:07PM (#16485136)
Thanks for this

A thread full of people talking about how bad working for yourself is had me questioning my upcoming decision to quit and try to do something for myself, and what you said is the biggest reason why I want to. I love hard work, but I don't love pointless work. I already do some low pay contracting on the side, but it's with a couple of small companies that trust me 100% so they never tell me "no". Don't get me wrong, they will question the hell out of my decisions and I've changed quite a few in response to the questions, but at the end of the day they trust me to do what's best for them.

I already have the house paid off, have no other debt, and have low 7 figures in reasonably liquid investments. Working for myself has been a dream of mine as long as I can remember. I don't need much money, just enough to get by.

Anyway sorry for the rambling. Just wanted to say thank you, you made me feel better about going into work today. Maybe I'll make today the last?

Re:Why I Quit Google to Work for Myself by Torwald on Wednesday February 28, 2018 @02:06PM (#16485722)
What about making your current employer one of your clients? This could even be seen as "taking one for the team" in the course of some restructuring process in that company? Just a thought.
Re:Why I Quit Google to Work for Myself by swat535 on Wednesday February 28, 2018 @04:36PM (#16487249)
I think you are misunderstanding the definition of "Work for yourself" in this context.

I believe it more resonates with the fact that your livelihood does not depend on a SINGLE SOURCE.

Sure, a business is responsible for it's clients (notice the plural here), and if some of them leave, it may lose profit, yet it does not completely goes under.

Whereas an employee is fully at the mercy of the employer.

Re:Why I Quit Google to Work for Myself by tomp on Wednesday February 28, 2018 @04:43PM (#16487317)
> You might work for customers, or clients, or whatever, but not "yourself".

The difference is, you don't have one boss... So your risk(s) are well diversified (or, at least better than if you're an employee).

Re:Why I Quit Google to Work for Myself by sumanthvepa on Wednesday February 28, 2018 @10:06PM (#16489362)
In theory... yes you are diversified. Which why being a successful businessman is always more rewarding than being an employee. The keyword here is 'successful'. Diversifying your customer base to the point where you are not dependent on a few 'bosses' is really hard. Exciting yes. But hard.
Re:Why I Quit Google to Work for Myself by komali2 on Wednesday February 28, 2018 @04:47PM (#16487360)
As Horowitz writes in "The Hard Thing About Hard Things," if there even is a political game at your company, someone up top has fucked up.
Re:Why I Quit Google to Work for Myself by izacus on Wednesday February 28, 2018 @06:12PM (#16488155)
And if you think there's no political games in your company then you're very naive. Your either not seeing it (which is bad for you) or its being hidden from you (which is also bad).
Re:Why I Quit Google to Work for Myself by tonyedgecombe on Thursday March 01, 2018 @06:31AM (#16491176)
I suspect you are right, especially with the nature of our work.

If I employ a brick layer I can easily judge the quality and rate of their work, it's easy to compare with the guy I hired last week.

Contrast that to programming where there is no physical artefact, it's not like we can measure lines of code or numbers of files and derive some value, in most cases less lines of code is better.

People know this so instead of doing good work they start to play games to get ahead.

That's not to say a good leader can't fight against it but to think it's not there is naive.

Re:Why I Quit Google to Work for Myself by komali2 on Thursday March 01, 2018 @12:19PM (#16493970)
I automatically reject any premise that contains the word "naive" or comes across as if me, by virtue of believing in the greater good or the good in all people, am just being overly optimistic, so I'll do my best to engage at the merit of the arguments here.

I have personally worked at at least 2 companies now that I would describe as "non political." This was achieved by having small, well-defined teams. One company had extremely clear paths for promotion and raises, the other had no framework whatsoever. In each case, the culture was defined every day by a manager - company 1 was the sales division lead, company 2 is the CEO who sits several desks to my right.

I not only think it's possible to have a non-political system, I've lived it twice. I think cynicism is easy, and that's why people call folks like me "naive."

Re:Why I Quit Google to Work for Myself by komali2 on Wednesday February 28, 2018 @06:29PM (#16488261)
Why do you believe there MUST be a political game?
Re:Why I Quit Google to Work for Myself by Tsagadai on Wednesday February 28, 2018 @11:04PM (#16489586)
Politics is how people organise and group. There are always ploys for control and expansion. Politics is practically biology, there is a pecking order and it is inescapable. What determines in and out group varies but it is always there if there are three or more people present.
Re:Why I Quit Google to Work for Myself by komali2 on Thursday March 01, 2018 @12:16PM (#16493929)
I think what you're describing, I'd describe as "organization," rather than "politics." When I refer to "politics" in this conversation I mean something along the lines of "performing actions that are not company-goal-optimized, or, potentially detrimental to other employees, in order to advance oneself."
Re:Why I Quit Google to Work for Myself by aqme28 on Thursday March 01, 2018 @12:22PM (#16494006)
This is obviously true to me, but it doesn't answer the thing I've struggled with -- what exactly did they fuck up?

What can a higher-up do to prevent the political game?

Re:Why I Quit Google to Work for Myself by debt on Wednesday February 28, 2018 @11:41AM (#16484201)
“unless you have a pretty damn concrete idea of what you're doing.”

This. But to take it further, you better be ready to hustle your ass off. Because you need to bring money in which means meeting new clients 24/7/365.

Good luck. It’s an impossible amount of work to do alone so hopefully you have a good network.

Re:Why I Quit Google to Work for Myself by antonkm on Wednesday February 28, 2018 @02:00PM (#16485679)
I don't know if I agree. I work directly with clients together with another dev and I do most sales. It's not 24/7/365. I sell, network and meet new contacts maybe about 35-50% of my week during intense sale periods. I work 35 hour weeks. All year through I have about 4h per week in sales activities.

The "trick" is being socially skilled and interested in others, to get them to trust you with jobs that are large enough so you don't have to be constant lookout for new assignments. (I do not mean to imply that you lack social skills). I have a small client pond (50-75 contacts on first name basis) where I'm becoming the big dev fish and people have started sending referrals my way nowadays.

Your point about going it alone is valid - I chose to partner up because of the crazy amounts of context switching solo operations require.

Re:Why I Quit Google to Work for Myself by billf1953 on Wednesday February 28, 2018 @10:46PM (#16489522)
Slightly snarky cliffs

SWE did good work, got passed over for promotion several times, got mad and quits cushy software job to freelance. Everyone sympathizes because everyone thinks they do promotion-worthy work.

Re:Why I Quit Google to Work for Myself by ithinkinstereo on Wednesday February 28, 2018 @11:36AM (#16484140)
Working for yourself really does mean working for yourself.

Yes, you might have customers to answer to, but you can always tell them to fuck off if you want.

You suffer the consequences and reap the rewards. Your actions, small or large, matter.

Yes, working for a corporation is safer and more stable. In the grand scheme of things, this is the risk-adverse, safe thing to do.

The OP may waste years of his life, or he may not. He may end up poorer than when he left or he may not.

You never know until you try. Take it or leave it.

Re:Why I Quit Google to Work for Myself by matthewmacleod on Wednesday February 28, 2018 @12:42PM (#16484893)
That doesn't really follow. As an independent worker, you answer to your clients. As an employee, you answer to your single client. It's basically the same deal.
Re:Why I Quit Google to Work for Myself by tclancy on Wednesday February 28, 2018 @01:51PM (#16485578)
It's not quite true: places of employment that are ok with you firing a client, while they exist, are rare. When I was an independent contractor, I was loath to fire a client because they can be hard to find, but knowing I could and doing so was a good feeling. I don't know if the positive of that offset the mental stress of generating clients, but it was one of the positives. So was the freedom to work when you want. I now work remotely full-time for a company with an incredibly flexible attitude toward getting your work done, but I still feel guilty for running errands on "company time". The flip side to that is when I worked for myself, all time was potentially company time.

So it's all fit & personality.

Re:Why I Quit Google to Work for Myself by tonyedgecombe on Thursday March 01, 2018 @06:35AM (#16491199)
I think just knowing you can fire a client makes a huge difference, it alters the relationship and it's probably better for both parties.

It's similar to having FU money as an employee but on steroids.

Re:Why I Quit Google to Work for Myself by ithinkinstereo on Wednesday February 28, 2018 @12:58PM (#16485058)
It's not really the same. You have way more control as an independent operator. Yes, you have to answer to your customers, but only to the extent and to the degree you desire. It's not at all the "same" as working as an employee.

My point is less applicable to freelancers with one/few customers and more directed towards operators that manage product/service oriented businesses with dozens/hundreds/thousands of customers.

Re:Why I Quit Google to Work for Myself by Covzire on Wednesday February 28, 2018 @01:37PM (#16485441)
The biggest draw with Self-Employment in my opinion is setting your own hours and working at your own pace.
Re:Why I Quit Google to Work for Myself by robotresearcher on Wednesday February 28, 2018 @01:23PM (#16485306)
> clients

> single client

You described the difference.

Re:Why I Quit Google to Work for Myself by madeofpalk on Wednesday February 28, 2018 @11:58AM (#16484421)
Doesn't the same exist for a workplace though?
Re:Why I Quit Google to Work for Myself by ithinkinstereo on Wednesday February 28, 2018 @01:02PM (#16485092)
Not really. In a workplace you're forced to follow all sorts of rules. As an independent operator, you set your own rules.

In regards to rewards vs consequences, my point is that in a workplace you're abstracted away from the direct results of your actions (as OP mentions in his post).

You can be rewarded for other people's contributions (while having made no contributions of your own) and vice versa. When I worked in corporate, this lead me to experience a somewhat "wtf is the point" type of existential crisis.

When you're running your own shop, you have a much more "direct" relationship to your actions and the resulting outcomes. Not just in terms of costs and rewards, but also in terms of just seeing the direct "value" your actions provide. I mean think of all the countless cubicle jobs or professional services jobs where the sum of your productivity is basically meaningless, just random filler designed to keep the machine moving... (think of all the business consultants spending 80 hours week at the client site putting together decks that no one will read or remember in a few months)

Re:Why I Quit Google to Work for Myself by andrewprock on Wednesday February 28, 2018 @04:37PM (#16487255)
The larger the company, the more process overhead there is.

It's the process overhead that most people complain about. Instead of adding value to the company, much of your time is spent on managing process for the sake of process.

For example, defining your work to maximize the chance of promotion may only correlate with company value.

Re:Why I Quit Google to Work for Myself by hi41 on Thursday March 01, 2018 @01:01PM (#16494426)
>You can either get all mad and worked up and pissed off about it, and waste years of your career (as I did) being pissed off, stubborn, and refusing to change

I can relate to this. I became bitter and angry when I did not get promoted several times and was told that the company expects "more". I became a person I am not proud of.

My question is how does one extricate onself from such a bad place?

Re:Why I Quit Google to Work for Myself by real-hacker on Saturday March 03, 2018 @03:04AM (#16508411)
- you're a lot better off working at a good company -- MUCH better off -- unless you have a pretty damn concrete idea of what you're doing.

What makes so sure? Have you started your own thing? Glad to hear about your story/lessons learned.

Re:Why I Quit Google to Work for Myself by jehlakj on Wednesday February 28, 2018 @02:39PM (#16486047)
Any resources on upping my political game before I start at a company?
Re:Why I Quit Google to Work for Myself by Jare on Wednesday February 28, 2018 @04:37PM (#16487254)
Don't think only of the political angle. Think of your work as a product that needs clients, value, exposure, and which has to compete in a crowded market against similar products from other people. Understand the balance between work that is pleasurable to perform (challenging problems, etc) and work that others find valuable. Don't be cynical about all this, lest you become a dick (there are hints of this in the OP).

Simply be realistic: the company will not be perfect, will not be accurate in assessing value, but it will not necessarily be evil about it. It will simply be imperfect, just like anyone else including yourself. There are always reasons why things work the way they do. The ability to understand and work with those reasons is a valuable skill that a CS program will not teach you.

Re:Why I Quit Google to Work for Myself by s73v3r_ on Wednesday February 28, 2018 @05:02PM (#16487522)
Game of Thrones?
Re:Why I Quit Google to Work for Myself by tonyedgecombe on Thursday March 01, 2018 @06:32AM (#16491182)
Where most character seem to end up dead.
Re:Why I Quit Google to Work for Myself by s73v3r_ on Thursday March 01, 2018 @01:15PM (#16494552)
But, not the ones who know how to play politics. Tyrion is still very much alive, whereas Ned Stark, who was a very righteous man, who thought himself above politics, is dead.
Re:Why I Quit Google to Work for Myself by whataretensors on Wednesday February 28, 2018 @11:35AM (#16484139)
> Second, you're a lot better off working at a good company -- MUCH better off

I disagree. There is a whole category of people who want high reward for their efforts. There exists no way to get high rewards or royalties outside of starting your own venture. The downside is the risk of course.

I do agree that you shouldn't be angry, but there are so many new ways to exist and survive these days.

Re:Why I Quit Google to Work for Myself by matthewmacleod on Wednesday February 28, 2018 @12:39PM (#16484867)
I suppose that depends on what you categorise as 'high reward'.

I basically mess around writing software—something I like doing—for 6 hours a day, attend a few meetings, and every month somebody deposits a ludicrous amount of money into my bank account. And I'm not even working for one of the larger companies with correspondingly better salaries.

I'm certainly not going to become a cash millionaire off the back of it, but I'd wager that in aggregate the amount of investment one makes into a stable job at a large software company pays out more on average.

Re:Why I Quit Google to Work for Myself by HumanDrivenDev on Wednesday February 28, 2018 @04:21PM (#16487077)
Just clicking on your profile I see you work in London. From what I can tell most programmers don't get paid 'ludicrous amounts' there. Though maybe you have a rare role, or maybe you just have a very low threshold for what you consider ludicrous.
Re:Why I Quit Google to Work for Myself by neuronsguy on Wednesday February 28, 2018 @04:44PM (#16487327)
You are correct about the tech industry here (low salaries relative to US) but developers working in finance in London make comparable money to Bay Area tech firms.

People routinely get paid £100k straight out of university to write code in London, just not in the tech scene. Total comp in the financial sector with 5 years experience is commonly £200k.

Which is not 'ludicrous' but more than you might imagine from seeing £40k job postings in the web dev sector.

Re:Why I Quit Google to Work for Myself by swyea on Wednesday February 28, 2018 @07:37PM (#16488692)
That is so no true in my experience as someone working in finance in London. Can you name 1-2 companies paying 100k for graduates or 200k after 5 years?
Re:Why I Quit Google to Work for Myself by dx034 on Thursday March 01, 2018 @07:41AM (#16491482)
That's not true as such. £100k with no experience is very hard to achieve, even with long-term comp. Maybe if you work at an algo trading company and get paid by the performance of your algorithms. But then it's more like being self-employed (they just provide seed money and some basic salary).

Total comp of £200k/year is clearly possible but also just on the investment side (not writing software for support systems) and usually involves some risk (i.e. income is volatile). Finance easily pays 2x that of tech in London but only because tech doesn't pay very well. A lot of startups pay programmers not more than you'd get with any other office job which is clearly not comparable with the US.

Re:Why I Quit Google to Work for Myself by confounded on Thursday March 01, 2018 @03:04AM (#16490398)
I’m extremely skeptical of your estimates; they’re considerably higher than I’ve heard of in London.
Re:Why I Quit Google to Work for Myself by HumanDrivenDev on Wednesday February 28, 2018 @05:33PM (#16487806)
Damn, I've made some bad decisions in this career!
Re:Why I Quit Google to Work for Myself by GeorgeSarkis on Thursday March 01, 2018 @07:26AM (#16491421)
What a load of bollocks! £90k in finance with deep technical expertise is already in the 99% quantile for London.
Re:Why I Quit Google to Work for Myself by branchless on Wednesday February 28, 2018 @11:40PM (#16489726)
Not true.
Re:Why I Quit Google to Work for Myself by SonicSoul on Wednesday February 28, 2018 @03:00PM (#16486237)
"I'm certainly not going to become a cash millionaire"

don't be so sure. invest 10-20% wisely and you may be one sooner than you think ;)

Re:Why I Quit Google to Work for Myself by eldavido on Wednesday February 28, 2018 @12:08PM (#16484542)
I completely agree.

My point is opportunity cost. Unless you have a very clear idea of what you want to do/build--which many people do--you're better off with a day job.

I see a lot of people essentially rage-quitting (let's be serious, that's what happened here) and then wasting years of their life working bottom-of-the-barrel contracting/crappy startup jobs because they "don't like big companies". I made this mistake and it's cost me enormously in money, time, and career development.

Re:Why I Quit Google to Work for Myself by nexus2045 on Wednesday February 28, 2018 @02:44PM (#16486092)
Same here. At some point I was disillusioned with the idea of working in a corporate because I thought I was just "selling my soul out for golden handcuffs" (doesn't help to watch some Mr. Robot, Fight Club, etc.), but in reality I was just a junior dev who didn't fit much into social hierarchies. I tossed away a good 2.5 years at two startup jobs, one that I co-founded and died slowly (even though I had already read Lean Startup et al...), before slowly realizing I just wasn't making any meaningful amount of money nor progressing in my career because I didn't have a senior/mentor/best practices guiding me. Now I'm back at the cubicle but realizing there was so much I missed out on that wasn't obvious to my younger naive self before.
Re:Why I Quit Google to Work for Myself by aliston on Wednesday February 28, 2018 @03:21PM (#16486440)
What sorts of things did you miss out on? Is starting a company still a valid option if you have a senior/mentor and are familiar with best practices? How do you get those things so that you are successful?
Re:Why I Quit Google to Work for Myself by madamelic on Wednesday February 28, 2018 @01:58PM (#16485656)
>I see a lot of people essentially rage-quitting (let's be serious, that's what happened here) and then wasting years of their life working bottom-of-the-barrel contracting/crappy startup jobs because they "don't like big companies"

That's basically what I am doing for exactly those reasons. But I don't think my jobs are crappy.

I traded stupid amount of money for more freedom to choose what I work on. I don't want to be a monkey on a keyboard nor do I want to put with the bureaucracy of a big corporation.

Or am I getting it terribly wrong? My brief view of a large organization terrified me and I don't want to work in such a place. Are big places really that much better if I am basically paid the same amount of money?

Re:Why I Quit Google to Work for Myself by mmcconnell1618 on Wednesday February 28, 2018 @01:11PM (#16485184)
Working for yourself is no guarantee of higher rewards but it does have the possibility for higher rewards. The key is to focus on opportunities that have the highest potential outcome. I like to think about business opportunities as something that can generate FU money in 10 years or less. If it doesn't meet that level, you might be better off on the slow and steady upper-end corporate gig.

A lot of software engineers fail to realize that at a corporate gig you get to focus on being a programmer. Once you move out on your own, you also take on the job of sales, accounting, HR, etc. Your next step is hiring people to handle those jobs but that moves you from writing software to being a manager. Running a business is a different set of skills from software engineering so be prepared to learn something new.

Re:Why I Quit Google to Work for Myself by justherefortart on Wednesday February 28, 2018 @06:10PM (#16488130)
Working for yourself is fantastic.

Having one boss that can fire you sucks, having 100 clients that can fire you is fantastic (you can also fire them).

Now it is difficult to get to your necessary X number of clients (I'm 44 and on startup #8). But not having to deal with stupid inane bullshit incessantly while working is like winning the lottery.

My current full time employment is run like a middle school popularity contest. The company is so shittacular I don't think I've been at worse in my ~30 years of working. This is saying a lot as I've also worked in fast food, construction, healthcare, my own shitty startups, a MLM, among many others.