News for hackers. Stuff that matters.
Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @09:28AM (#14219163)
> it could be 4 hours hard work..

"Targets" are a pretty low end way to think of such an open ended job.

You can think of your job as "They asked me to do X and I'm going to do X and after that the rest of my 40 hours don't matter." Or, "I'm going to do as much as I possibly can in 40 hours." From the start of my career I always thought of it as the latter. I don't understand the mindset of the former in a professional job. Maximize your value to your employer or you'll be the last one to get promoted and the first one to get laid off.

There's always a backlog of defined tasks and there's always open-ended opportunity to make progress in ways you can think up yourself. Do you want to sit around waiting to be told what to do or engineer your own path?

Re:Should I fire an engineer for working on his side project... by zzalpha on Friday April 28, 2017 @09:43AM (#14219278)
You can think of your job as "They asked me to do X and I'm going to do X and after that the rest of my 40 hours don't matter." Or, "I'm going to do as much as I possibly can in 40 hours."

The healthy answer lies somewhere in the middle.

Burning out trying to overdeliver and prove your worth is no better than underdelivering and slacking off.

There is a balance. Exceeding your employer's expectations is of course a good thing as a salaried employee. That's how you build a highly successful career.

But one of my expectations as a manager is that you manage yourself so you're still around 3-5 years from now and don't need to take a break for mental health reasons.

Re:Should I fire an engineer for working on his side project... by paganel on Friday April 28, 2017 @10:08AM (#14219468)
> But one of my expectations as a manager is that you manage yourself so you're still around 3-5 years from now and don't need to take a break for mental health reasons.

You're a good manager.

Re:Should I fire an engineer for working on his side project... by 0x445442 on Friday April 28, 2017 @09:57AM (#14219379)
> Do you want to sit around waiting to be told what to do or engineer your own path?

It can be very difficult if not impossible to engineer your own path in most environments these days. These days most devs are simply trading time for money. If the backlog board is empty, they're on retainer waiting for it to fill up.

Because of the eternal effort of the enterprise to commoditize developers they're given no decision making power. So even though they continually identify work that could be done to improve product or process, they know it's a crap shoot to follow through on such work as it's more than likely to be rejected for one subjective reason or another.

Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @10:24AM (#14219589)
That's not been my experience over a 20-year career. On a given day I might not have that freedom, and I've had ideas get shot down. But over the long run it's always been true that if I have extra time I can use it to my advantage one way or another. This feels like a pretty universal rule about work. If I worked at Chipotle I'm sure I could still find a way to distinguish myself over my co-workers.
Re:Should I fire an engineer for working on his side project... by Chris2048 on Friday April 28, 2017 @10:38AM (#14219693)
If you take the advantage you gained from being recognized, vs the time spent towards that effort (including things shot down), is it worth it?

The recognition must have a high return to make up for all the time wasted on rejected initiatives.

Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @12:04PM (#14220529)
Are you asking if tens of thousands of dollars in salary, and increased equity, and promotion to roles of greater responsibility, and increased job security, and recognition, and the freedom to design my own role are worth a lot to me? Yes, they are.
Re:Should I fire an engineer for working on his side project... by gs_throwaway on Friday April 28, 2017 @01:39PM (#14221431)
You claim to have 20 years of experience, yet this reeks of "Just world" naivete.

Are you guaranteed those things if you work better than the rest? No, external factors can nullify all your dedicated work.

What would you do if all you had to show for your effort was that employee of the month picture on the wall?

Re:Should I fire an engineer for working on his side project... by Chris2048 on Friday April 28, 2017 @05:39PM (#14223280)
First of all, "greater responsibility" is not an advantage, it is a liability you accept in return for other advantages.

If the delta is worth "tens of thousands of dollars in salary", consider what your free time spent on other things is worth. It might not be.

But "freedom to design my own role"? Where do you get this?

Re:Should I fire an engineer for working on his side project... by Bartweiss on Friday April 28, 2017 @07:37PM (#14224062)
> First of all, "greater responsibility" is not an advantage, it is a liability you accept in return for other advantages.

This is an interesting point. We tend to conflate "greater control" with "greater responsibility", but we shouldn't. The first is a benefit, the second is a risk. They often go together, but having had a job with lots of responsibility and no control, they certainly don't have to.

Re:Should I fire an engineer for working on his side project... by bcbrown on Friday April 28, 2017 @01:59PM (#14221626)
The personal fulfilment from contributing to a constantly-improving work environment is what makes it worth it.
Re:Should I fire an engineer for working on his side project... by Chris2048 on Friday April 28, 2017 @05:40PM (#14223285)
This seem to ignore something in my original comment: What about the wasted effort?
Re:Should I fire an engineer for working on his side project... by bcbrown on Friday April 28, 2017 @06:15PM (#14223585)
What wasted effort? Sure, not all of my initiatives gain traction, but to expect otherwise would be unrealistic. Perhaps I've just been lucky to work at companies that are receptive to personal initiative, improvements and ideas.

Regardless, I would much prefer to have a working environment where I'm engaged and involved and making an impact than where I'm only grudgingly doing just enough to get by, even if it doesn't lead to recognition and rewards. Although, in my experience, it does.

Re:Should I fire an engineer for working on his side project... by mateo411 on Friday April 28, 2017 @10:14AM (#14219519)
In a healthy organization the engineer can suggest improvements to Product and help them prioritize the improvements.
Re:Should I fire an engineer for working on his side project... by 0x445442 on Friday April 28, 2017 @05:33PM (#14223238)
Agreed, and I've worked in such environments. However, its my thesis most "dark matter" engineers in "the enterprise" are in an environment I originally described. And that's not accounting for Government organizations which I imagine are even worse.
Re:Should I fire an engineer for working on his side project... by dingaling on Friday April 28, 2017 @09:48AM (#14219310)
> I'm going to do as much as I possibly can in 40 hours.

However the inverse isn't true; your employer doesn't pay you as much as they possibly can for 40 hours work. They pay just enough.

So why not work just enough? It's meant to be a balanced exchange.

Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @09:57AM (#14219376)
That's a narrow view and inaccurate over the long run. I make more money than my colleagues who only do what they're asked to do. And if my company has layoffs I'm one of the last who would be let go.
Re:Should I fire an engineer for working on his side project... by ryandrake on Friday April 28, 2017 @11:19AM (#14220069)
In many layoff scenarios, the first to be let go are often the most expensive ones (the ones who make more than their colleagues who only do what they're asked to).
Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @01:23PM (#14221301)
I've seen the best people let go only in cases where an entire department was laid off as a whole unit. In cases where people were selectively let go I've never seen it be the top performers.
Re:Should I fire an engineer for working on his side project... by coldtea on Friday April 28, 2017 @10:51AM (#14219811)
>I make more money than my colleagues who only do what they're asked to do.

That's not the case everywhere though, which is the observation that TFA and the parent were starting from. Obviously if you do make more it's ok.

>And if my company has layoffs I'm one of the last who would be let go.

You'd be surprised how many people thought that and got the short end of the stick.

Re:Should I fire an engineer for working on his side project... by chrisbennet on Friday April 28, 2017 @11:14AM (#14220030)
">And if my company has layoffs I'm one of the last who would be let go. You'd be surprised how many people thought that and got the short end of the stick."

It's a delusion that helps people sleep at night...

Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @01:29PM (#14221355)
Since it's both logical and fits with 20 years of observed experience it's reasonable for me to act as if it's accurate. Despite exceptions and anecdotes to the contrary.

The times I've been at a company where shitty politics supersede reasonable practices, I've left. And having a resume with greater achievements makes this easier than a resume with fewer.

Re:Should I fire an engineer for working on his side project... by coldtea on Friday April 28, 2017 @01:54PM (#14221573)
>Since it's both logical and fits with 20 years of observed experience

The famous example Taleb uses in his book is the Thanksgiving turkey.

"Consider a turkey that is fed every day," Taleb writes. "Every single feeding will firm up the bird's belief that it is the general rule of life to be fed every day by friendly members of the human race 'looking out for its best interests,' as a politician would say.

"On the afternoon of the Wednesday before Thanksgiving, something unexpected will happen to the turkey. It will incur a revision of belief."

http://www.businessinsider.com/nassim-talebs-black-swan-than...

Re:Should I fire an engineer for working on his side project... by gs_throwaway on Friday April 28, 2017 @01:34PM (#14221391)
[Posting from a throwaway]

You're exactly right, in an unexpected way though.

I was working at a somewhat successful BigCo. (makes HN frontpage every other month or so) a few years ago. Then came the time to discuss raises that year. I did more than was required of me, helped other teams, rewrote a bunch of legacy code in languages that were not part of my job description, etc.

What did I get? A sub-inflation raise in a year where the company's revenues increased by 70%. My closest coworkers received about the same. All because we worked on infrastructure, deemed a cost center.

So next year I coasted and put in the bare minimum while working on side project and taking freelance work. Got average to below average marks when the special time came. Then got asked to work unpaid overtime to "fix my mistakes". I quit on the spot. It was a huge relief.

Now I work for the man in the mirror and he's the best boss I could have ever wished for.

Re:Should I fire an engineer for working on his side project... by ryandrake on Friday April 28, 2017 @11:16AM (#14220042)
Only when working hourly with a guaranteed contract does "engineering your own path" necessarily result in extra compensation. A rational person will put in effort up to (but not past) the point where that marginal extra effort results in an a commensurate expected marginal reward.

Assuming you're rational, say you're paid $P for Q output. If you thought you had a 75% chance to get $P+10% for producing Q+5% output, you'd be right to work harder and produce that extra output. If, on the other hand, you thought you had a 10% chance to get $P+100% for producing Q+50% output, you would not accept that.

Re:Should I fire an engineer for working on his side project... by theparanoid on Friday April 28, 2017 @09:39AM (#14219236)
Most employees aren't capable of 40hrs/week of intellectual output.
Re:Should I fire an engineer for working on his side project... by gdulli on Friday April 28, 2017 @09:53AM (#14219344)
There might be some technical accuracy to that but it's a lame and self-defeating thing to rest on as the basis for your career strategy.

I'm sitting here at work typing this reply to you. It's not about using every hour, it's about fundamentally seeing your output as malleable instead of fixed based on your manager's "targets" and seeing yourself as responsible for your level production.

Most of my time (and much of my team's time) is spent on projects that were my idea. It wasn't that way at the start of my career but I've always works towards taking control.

Re:Should I fire an engineer for working on his side project... by metaphorm on Friday April 28, 2017 @03:02PM (#14222123)
what you just said is completely orthogonal to the comment you're replying to.

self-directed vs. manager-directed is a separate concern from whether or not a programmer can be expected to put in 40 hours of high focus, high concentration technical work per week.

in my experience getting 20-30 high focus hours in a week is a very good week. the rest of the time has to be used for things that are much less focused. like arguing about this shit on hacker news, for example. it's not even an either/or scenario. you need to do both. just like when breathing you have to both inhale and exhale.