Live data from Hacker News

Tips for Noogler Engineers (Noogler = New at Google)

piaw.blogspot.com

71–80 of 86 posts

Re: Tips for Noogler Engineers (Noogler = New at Google)

#71
post #5

That must be the most depressing thing I read in quite a while.

This is the kind of thing I had to deal with at Stanford. Same "rainbows and unicorns" outward appearance, but...

Erm, what do you mean? As a student? grad student? faculty? I don't understand how you would need to deal with issues like performance reviews and management as a student. (I can see the distractions part, though.)

Re: Tips for Noogler Engineers (Noogler = New at Google)

#72
post #5

That must be the most depressing thing I read in quite a while.

Agreed... it's supposedly one of the few remaining companies that actually respect engineers, but this post pretty much comes out and says otherwise in bold, flashing letters. "(Exception: War-room firefighting. Google loves those, and loves heroic performances from people in war-rooms)" The whole "war room" concept in IT has always bothered me -- it's what managers do when they have a crisis that they don't know how…

> one of the few remaining companies that actually respect engineers

I'd look at it more as a cyclical thing than as a "dying breed". Google itself, after all, is barely more than 10 years old... New ones will come and go.

Re: Tips for Noogler Engineers (Noogler = New at Google)

#73
post #55

Earlier quoted context omitted.

Google is still handing out million dollar awards. For many people, the low risk but potentially high reward setup is ideal. For instance, getting the big Android founder's award probably beat being the 10th employee at Aardvark.

Only if you're Andy Rubin. When I look at the dollar amount of some of the largest-ever Founders Awards and then see how many people they're split between, I can't imagine that the payout is anywhere close to even an employee's payout for an acquisition. I dunno how the Founders Awards are divided up, but I'd imagine that it's a skew distribution, with most of it going to the initiators and key early team members of…

People tell me how much they're getting. The numbers do go up to 7 figures even for rank and file engineers. But if I wrote a post about how to get that kind of money, I'd be accused of being even more cynical (I'm already accused of being very cynical when I wrote this article). Besides that kind of information should really go into the next edition of my book.

Google can and does hand out big bonuses. There's so much cash flowing through the company that a little sprinkle of it (by Google's standards) is still a lot of money. If you're one of the fast-tracked folks at Google, there is no reason to join a startup just for the money.

Re: Tips for Noogler Engineers (Noogler = New at Google)

#75

Earlier quoted context omitted.

Agreed... it's supposedly one of the few remaining companies that actually respect engineers, but this post pretty much comes out and says otherwise in bold, flashing letters. "(Exception: War-room firefighting. Google loves those, and loves heroic performances from people in war-rooms)" The whole "war room" concept in IT has always bothered me -- it's what managers do when they have a crisis that they don't know how…

Given Google's attitude towards perpetual betas, I'm curious if their "war rooms" are more to solve immediate problems (show-stopping bugs, security issues, etc) rather than attempts to "fix" late projects.

That's usually what "war rooms" are for, in my experience. Something goes wrong, and to provide the illusion that everyone's on top of things, some managers set up a "war room" where they can "triage" problems and come up with an emergency solution.

The problem is that they usually use the same approach without the phrase "war room" to create the original product, which lead to the problem they're now trying to solve in the first place.

Re: Tips for Noogler Engineers (Noogler = New at Google)

#76
post #49

Earlier quoted context omitted.

What's a war room? Google, ironically, was of no help.

Get everyone who's working on a big problem together in one room. It raises the question: if this works, why not do it all the time?

If you do it all the time, then people start to recognize it for what it really is: a sweat shop.

Re: Tips for Noogler Engineers (Noogler = New at Google)

#77

Earlier quoted context omitted.

Get everyone who's working on a big problem together in one room. It raises the question: if this works, why not do it all the time?

...which is basically what Google (and several other software companies) does . That's why I say that some people simply call it "development".

We have a... well, some random dolt with a VP or director or some similarly overinflated title, but no meaningful role who explained that you should use "agile" method when: 1) You don't have time for planning 2) You don't have time for design 3) You don't have time for documentation 4) Requirements are changing

Which to me meant, "You use Agile(tm) methods when your project has already failed."

Re: Tips for Noogler Engineers (Noogler = New at Google)

#78
post #57

Earlier quoted context omitted.

It doesn't seem that the post paints Google as being disrespectful to engineers. If it is unfriendly to engineers, then it is unfriendly to everyone. Some points here: The key point that starts off #1 is more or less a side effect of any company where you hire folks who have a need for stability in their life. The unpredictability that he refers to is little different than how startups need to pivot. The only differe…

Good points. I don't think interiews ever became hazing rituals. What happened instead was that a lot of folks got burned out on interviewing, and because interviewing was never taken seriously as a priority, interview training was outsourced to an outsider. That led to a number of travesties.

It also leads to bad interviewers.

Like the one I had for my Google phone interview earlier this year... when he asked me to code up a simple sorting implementation (an array with an empty slot, and you can't use extra memory) the FIRST thing I described was a swap method that took the two indexes to swap, as well as the index for the blank. (I also at that point mentioned saving the location of the index in order to avoid having to scan for it for every swap). Two minutes later when I said we would simply swap two items, he asked me how, and I ended up describing the swap function AGAIN. And he also didn't understand the part about remembering the location of the blank, he brought it up in the performance analysis -- even though I'd mentioned saving it in a class variable already, I had to explain it yet again.

I didn't get a call back and I didn't expect one, but I was sorely disappointed with the quality of the interviewer, so I can't say that not getting a call back was much of a disappointment after that.

Re: Tips for Noogler Engineers (Noogler = New at Google)

#79
post #6

I love the ending line: > Finally, if you get fed up of working for a big company, consider joining a startup. This one posting probably did more damage to google hiring from the HN ranks than all the others that I've seen to date. With friends like that who needs enemies.

Yes. However the poster is just describing, honestly, what life in the trenches at a big company is like. It shouldn't be a surprise that Google is this way now. Large organizations behave in certain ways because of human nature, and GOOG is no exception.

Actually I found myself thinking "that's not so bad..."

Re: Tips for Noogler Engineers (Noogler = New at Google)

#80
post #66

Earlier quoted context omitted.

Get everyone who's working on a big problem together in one room. It raises the question: if this works, why not do it all the time?

It usually also means that the people in the war room are only working on that problem, and that they are working extremely long hours.

In other organizations this is called a "death march".
Post reply on HN