Live data from Hacker News

On being the employee who “needs improvement”

virtuouscode.com

91–100 of 198 posts

Re: On being the employee who “needs improvement”

#91
post #75
post #70

Earlier quoted context omitted.

I find managing upwards is the best way to deal with these situations. I've had micromanagers before and no one enjoys that random "hey wheres X at?" question so what I do is give status updates every so often. I avoid the stressful question entirely this way. It makes your managers life easier and yours as well and allows you to give updates on your time instead of theirs. This works remotely and in person. I work m…

This only works if your management remembers your status updates.

If you're worried about that, make them public. Middle managers are easier to get than programmers, so you may have leverage walking up the chain to your boss's boss.

Re: On being the employee who “needs improvement”

#92
post #18

I don't know what the motivations for the bosses in this story were, but in corporate America personal improvement plans are fundamentally about gearing up to fire someone more than any actual improvement. When defending yourself against a wrongful termination lawsuit, it looks good to courts to say, "Look, we met every week, we had these conversations, and things didn't get better enough." In the story linked, it se…

I think that is a somewhat cynical view of the matter; I appreciate that "American Work Ethics" are highly flawed and mostly theatrics (I say this as an American expat who has experienced work from all over the globe), but as much as there is management theatrics in the US, there's also a lot of "woe is me" from employees when they're disciplined. I'd really hate to see how the author of the piece would have reacted…

I've worked blue collar jobs where bosses are way more direct, like your Russian managers - and it's better. I remember one who would tell me most mornings, "Try not to fuck up today!" When a boss is angry and direct in giving feedback, we don't become resentful; we get scared for a while, then settle down. It's the natural way of hierarchy. We all need course correction from time to time, and the modern white-collar way sucks.

This guy's bad feelings were increased by his isolation. Compare this to an old school environment where you got yelled at by the boss, then emerged from the office to the jokes of your co-workers who heard the yelling through the door. That's a more natural environment.

(The old school boss sometimes fucked up by abusing an employee in front of co-workers. It should always be done behind closed doors.)

However in many years of corporate work I can rarely figure out what my bosses actually want or what they're thinking. They talk about corporate initiatives and get that uncomfortable "lying" body language, probably because they don't really believe this stuff but have to parrot it.

Getting back to your Russian managers - I think we are wired for hierarchy but we need certain signals to be comfortable with it. We like to work for bosses who are comfortable wielding power. When the boss projects too much weakness, the power relationship becomes very uncomfortable. I'm guessing that the remote bosses in the story didn't give strong course correction early on because they felt uncomfortable. They let the situation escalate, then took this drastic action.

Re: On being the employee who “needs improvement”

#93

Earlier quoted context omitted.

Honestly to me it seems that the author was extremely unprofessional. He just disappeared for whole days without letting anyone know. In all the companies that I worked it was explicitly mentioned in the contract that such behaviour was subject to disciplinary actions up to dismissal.

It does seem that was the case and then if you can simply say "please never disappear for the whole day without telling me" and that would be the end of it. I think there's more going on here.

"Please be reachable during normal business hours" is a very reasonable demand of remote coworkers. Most of the problems I've ever had with remote coworkers was with them not being reachable and consequently blocking team progress. These people inevitably got poor performance reviews and did not move up in the company, and some got fired.

When you can turn to your coworker next to you and ask a simple one minute question that unblocks you, but you can't reach your remote coworker for an entire day and you thus fail to make progress for an entire day because of their truancy, you begin to resent them really quickly. It doesn't matter if you're their manager or not; it's super irritating.

Re: On being the employee who “needs improvement”

#94
post #34

Earlier quoted context omitted.

Honestly to me it seems that the author was extremely unprofessional. He just disappeared for whole days without letting anyone know. In all the companies that I worked it was explicitly mentioned in the contract that such behaviour was subject to disciplinary actions up to dismissal.

The article is vague about what the main problem was in the bosses view, which they must have told him at the original "needs improvement" meeting (they actually should have told him earlier in a friendlier setting, too). If it was his non availability when expected (meetings/telecons) or missing explicitly agreed to deadlines, I agree with your non-professional label. If he got a task to do in 3 days and delivered i…

It depends on what the work is like, too. In practice all of the most successful teams I've been on have been highly collaborative (i.e. reachable). The kind of team where everyone goes incommunicado for days on end working on independent deliverables tends to suffer from low velocity, poor team cohesion, and ultimately inferior quality. I'm collaborating with coworkers constantly throughout the day, including occasionally sitting in front of the same computer to work through something. Change latency from seconds to days and everything suffers.

Re: On being the employee who “needs improvement”

#95
post #10

Earlier quoted context omitted.

Honestly to me it seems that the author was extremely unprofessional. He just disappeared for whole days without letting anyone know. In all the companies that I worked it was explicitly mentioned in the contract that such behaviour was subject to disciplinary actions up to dismissal.

I'm not sure " To the degree that sometimes my bosses were left hanging, waiting for a day or more on my work." necessarily means what you're saying. There are absolutely ways to communicate that you need a personal day - or that something is delayed because [reasons] - that aren't 'just disappearing'.

If you need a personal day then use one of your allocated vacation days. It's still unprofessional to be springing these on people at a moment's notice rather than communicating them ahead of time, though.

If you aren't using a vacation day then you should absolutely be reachable throughout the entire work day, and disappearing for a day at a time is unacceptable.

Re: On being the employee who “needs improvement”

#96
post #77

Slightly off-topic anecdote: I've been having conversations with a really smart friend of mine (PhD in one of the sciences, and fairly good with programming) who decided to repurpose himself as a software guy, got a job a couple years ago at one of the tech giants (not the big four though). Everytime I talk to him, he expresses annoyance that his team and lead are dogmatic about CS principles and want him to modify h…

> he thinks being against using goto in C/C++ is dogmatic, and that there is no need to develop a testing framework until the software is developed

The important thing missing here - context. There are perfectly valid situations where your friend could be right.

> he felt like one of those types who are more interested in their career bottomline than in developing good principles and practices of the work they do (something that disappointed me coming from him based on the person I knew for many years).

Maybe he wants to become a manager with good developped principles?

Of course you know your friend much better than we do. It's hard for outsiders to judge the situation.

Re: On being the employee who “needs improvement”

#97
post #82

Earlier quoted context omitted.

> if you have a smartphone... there is no reason to be unreachable It is totally fine to be unreachable nights and weekends[1] without providing notice to your employer; being able to detach from work completely from time to time is key to minimizing burnout risk, and what you do on your own time is none of their business. [1] With the exception of formalized support rotations, of course

I certainly hope parent poster meant being reachable during working hours.

[deleted]

Re: On being the employee who “needs improvement”

#98

If you get to the point that you're on a personal improvement plan, you should immediately look for other work. There are no circumstances in which it will turn around.

I strongly disagree with this advice. If it gets to the point of a PIP, you're in very hot water at most places. But that does not necessarily mean you are going out the door. If you care about keeping your job, step one is to ascertain whether your management is truly willing to invest in working it out, or simply going through the motions. It's time to level with them and have some very probing conversations on wha…

This largely depends on the company. Once you have been PIPed often transfer options are limited. Personally by the time I get to the point where I am going to PIP someone I have already invested significant time and energy trying to help them through 1 on 1s, getting input from my boss, and trying to work with all tools at my disposal. If I need to get HR involved I have already made up my mind that they will no longer work for me. Once HR is involved in many ways what happens next is out of a managers hands. I view the creation of the PIP as the train leaving the station. The tracks lead to a specific outcome.

All that said I suppose if things really did change I would approach what happened next with an open mind.

In at least one company I worked at having PIP in your file meant that it would be impossible to switch teams ever again. What manager wants the potential liability.

Also if there are is stack ranking with a curve people are going to have to be PIPed just to make the numbers work (not justifying it, just saying it happens). Having watched people be hired on to teams for the sole purpose of being let go it is really important to know what is actually going on.

Re: On being the employee who “needs improvement”

#99

I'm confused about this article. On the one side I agree with his point on constant and timely feedback. On the other side I disagree with his dismissal of yearly reviews and weekly meetings. You need these more formal environments to quantify the performance over a longer period of time. In doing so you can correct for biases, and get feedback not just from the manager but from everyone you work with. Additionally y…

It's also not clear to me how pay-for-performance and promote-for-performance is supposed to work without some kind of systematized performance review system. And I will say that, at least in my personal experience, pay-and-promote-for-performance is hugely important in getting the most out of your software engineers.

Re: On being the employee who “needs improvement”

#100
post #77

Slightly off-topic anecdote: I've been having conversations with a really smart friend of mine (PhD in one of the sciences, and fairly good with programming) who decided to repurpose himself as a software guy, got a job a couple years ago at one of the tech giants (not the big four though). Everytime I talk to him, he expresses annoyance that his team and lead are dogmatic about CS principles and want him to modify h…

> he thinks being against using goto in C/C++ is dogmatic, and that there is no need to develop a testing framework until the software is developed The important thing missing here - context. There are perfectly valid situations where your friend could be right. > he felt like one of those types who are more interested in their career bottomline than in developing good principles and practices of the work they do (so…

> There are perfectly valid situations where your friend could be right.

I didn't say he thinks banning goto is dogmatic (and I never heard him say that his team completely disallows any use of it). You could be against goto and still be okay with its occasional use.

He seemed to be of the opinion that there is no reason to be against goto in the first place, because he never felt goto's use hurting his productivity. (and his use of goto, the way he explained it, definitely was more complicated than the rare cases where I think you could let it slide, e.g., the way it's used in the linux kernel code to get to the bottom of a function in case of failure, etc).

And why should we be against goto in the first place? Unfortunately, you cannot answer this question in one sentence, or a paragraph. "Go To Statement Considered Harmful" is not a theorem that has a proof. You have to read about it, and ideally, you have to experience what spaghetti code feels like, and what a goto-free codebase feels like. If you're not willing to take such a dive, you would never find out the answer. And if you have opinions in favor of goto without taking such a dive, don't be surprised if I lower my opinion about you as a scientist/engineer.

> Maybe he wants to become a manager with good developped principles?

And call me a negative nancy but your chances of developing good practices have diminished if your bad coding practices are reinforced through internal awards and the like. And I have no doubt his contributions may have felt significant to the higher ups enough to decide this deserves an award. But only in the short term. If this code gives problems in the next quarter or something, do they go back and review if the hasty implementation in the last quarter and liberal use of goto had anything to do with it? Likely not if your company doesn't even have a coding-conventions document.

Post reply on HN