News for hackers. Stuff that matters.
Re:Be likeable or get fired by kirykl on Friday April 20, 2018 @10:04AM (#16884841)
Forcing a new "unrespected" hire to engage in a broken system is such wasted potential. These are maybe the only people who can change the system for the better. Their unfiltered view can help identify inefficiencies in ways entrenched workers cannot. But instead companies force the most manual, annoying processes no one wants on them, until they are crushed by the weight of status quo and become part of the problem.
Re:Be likeable or get fired by dlwdlw on Friday April 20, 2018 @11:34AM (#16885616)
There's that saying: if you speak the truth, make them laugh. Otherwise they will kill you.
Re:Be likeable or get fired by 0xdeadbeefbabe on Friday April 20, 2018 @12:00PM (#16885880)
The ones with no sense of humor will kill you anyway.
Re:Be likeable or get fired by reitanqild on Friday April 20, 2018 @10:35AM (#16885076)
Letting new people who don’t thoroughly understand the old system write a new one seems like a recipe for another broken system.
Re:Be likeable or get fired by kirykl on Friday April 20, 2018 @11:36AM (#16885643)
My point is that companies should welcome the feedback, facilitate and encourage it. Not that new people should re-write a new system
Re:Be likeable or get fired by majormajor on Friday April 20, 2018 @12:06PM (#16885919)
I agree completely with this, but getting back to the human factors:

- It's a lot easier to welcome feedback that comes in a form like "can you tell me about xyz?" [answer] "would it make sense to do abc instead?" than "xyz is shit, let's rip it out and do abc, jesus"

- the ego of the new employee shouldn't make them feel above learning the nasty details, or be fragile enough that they get frustrated if the answer is something like "abc might have some other problems, we're thinking about doing ijk, but in the meantime we don't touch this code much and it's not in a public-facing area, so we have other stuff higher on the roadmap."

The manager can also avoid a lot of potential problems by being up front about "by the way, here are the pain areas we know about, we're slowly tackling them one by one, let me know if you spot anything else you think we could add to the list."

Re:Be likeable or get fired by compiler-guy on Friday April 20, 2018 @12:32PM (#16886207)
A lot of times if you say, "I'm having trouble understanding how module X does Y, and why it works that way." And the developer will say, "Yeah, I kind of hacked that together when the requirements changed. In a perfect world, it would get rewritten, but I've had a bunch of other things higher priority."

So you come to the code trying to understand why it is that way, and the developer will criticize it themselves.

Re:Be likeable or get fired by majormajor on Friday April 20, 2018 @12:43PM (#16886319)
Yep.

And then you understand that you weren't wrong, and the opportunity for improvement is there, when time is available, but you haven't risked alienating people by treating them as if they're idiots for writing imperfect code.

Re:Be likeable or get fired by zelos on Friday April 20, 2018 @12:24PM (#16886118)
For every story like this, though, there are probably 10 where the new hire didn’t know better than everyone else. I know I’ve dealt with plenty of people like that.
Re:Be likeable or get fired by 0xdeadbeefbabe on Friday April 20, 2018 @12:06PM (#16885925)
How about forcing him or her to articulate why the system is broken with code instead of saying vague things about tech debt?
Re:Be likeable or get fired by eeZah7Ux on Friday April 20, 2018 @12:45PM (#16886351)
How about simply asking?
Re:Be likeable or get fired by 0xdeadbeefbabe on Friday April 20, 2018 @01:04PM (#16886516)
Well of course. I hope no one is actually forcing them, but professionally forcing them is what we're talking about.