this post was submitted on 10 Feb 2024
41 points (100.0% liked)

CSCareerQuestions

910 readers
1 users here now

A community to ask questions about the tech industry!

Rules/Guidelines

Related Communities

Credits

Icon base by Skoll under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

This dude is extremely persistent about having irrelevant things his way, and when he doesn't get it, he acts as if it were a personal attack. Do you guys have any argument or method to deal with this kind of people?

I used to say "whatever" and let him have things his way, but as I got more experienced I started to listen more to his arguments and basically respond "this makes no sense" (not with those exact words, of course).

top 15 comments
sorted by: hot top controversial new old
[–] Shadow@lemmy.ca 29 points 7 months ago* (last edited 7 months ago) (1 children)

Tell their manager to do their fucking job.

I say this as a tech manager

[–] xmunk@sh.itjust.works 11 points 7 months ago

100% - elevate though not to their manager.

I often open up the discussion to a wider channel if me and a coworker can't compromise on a technical discussion and poll other engineers.

If it's not a technical discussion (I consider naming to be technical if it's "important" like a wide reaching functiona name) then I'll actually elevate to my manager - they'll consider it and vet it before elevating further which might involve talking to the dev or to the dev's manager.

If it's a real pattern and somebody is being an ass consistently you'll really want to go through your manager because it's likely that if you're locking horns that much someone may need to switch projects.

[–] unmagical@lemmy.ml 20 points 7 months ago (1 children)

I worked with a high level senior like that. I found it easiest to just let him have his way. Eventually he was let go cause he spent most of his time arguing over trivial bullshit instead of actually working.

[–] jonne@infosec.pub 6 points 7 months ago

Yeah, if you don't really care either way, don't waste your time arguing. Eventually someone will notice he's wasting everyone's time and will be let go (or you'll find a better gig eventually).

[–] GlitterInfection@lemmy.world 16 points 7 months ago

Meeting agendas can help with this kind of thing.

If "spend 45 minutes on a variable name argument" isn't on the agenda, interrupt, say "that's not what we are here to discuss" and move to the next topic.

[–] modeler@lemmy.world 14 points 7 months ago

This is common enough to have a name in several industries. In SW Dev it's called 'bikeshedding'. If you have a name for it, it's easier to call out to your seniors and peers - and you should call this out and help the meeting move on to more useful matters.

I'd suggest informally discussing this with people around you - enough people that you (or someone else) can safely say "let's not get trapped in bikeshedding" in the meeting and getting immediate agreement.

[–] rhacer@lemmy.world 9 points 7 months ago

Is he right? Naming things is hard, and often has long-term consequences for the maintainability of the code base.

I've been working twenty years on a project and can't count the number of times something has been called one thing everywhere but one place and because it's called something different in that one place, the brain has to reset while working with that one bit of code.

[–] wesker@lemmy.sdf.org 9 points 7 months ago

If I've already thoroughly exhausted reasoning and respectful dialogue, then I go to their manager.

[–] otl@hachyderm.io 7 points 7 months ago

@testeronious @cs_career_questions Imagine somebody in a non-tech role. What could you do if someone argued 45 minutes about which typeface to use for a financial report? There’s a job exclusively for dealing with this type of issue, called “management”. There doesn’t need to be a human manager involved for there to be mismanagement (been there myself!). For me, I found if you can get somebody - really, anybody - to do some management it helps a lot. Even just temporarily.

[–] etchinghillside@reddthat.com 6 points 7 months ago

Make sure each of your PRs has one absurd variable name so they will just focus on renaming that one.

[–] lurch@sh.itjust.works 5 points 7 months ago* (last edited 7 months ago)

you can just end the call. you can say "goodbye" before you do.

however, i hope you're not naming all variables foobar1, foobar2, etc., because then he would be right 😆

[–] mvirts@lemmy.world 5 points 7 months ago

Decide how much it matters to you, how much effort you want to invest in doing things your way. If it matters, talk to them and be honest with how you feel.

Either way sounds like an update-your-resume situation to me.

[–] scoobford@lemmy.zip 4 points 7 months ago

Depends on if you're management or not.

Step 1 is to create a meeting agenda.

Step 2 is when he starts hijacking some shit, enforce the agenda. "It looks like our time on this is up. Moving on..."

Step 3: report time spent to management. If he continues to waste meeting time, discipline until you fire them.

[–] xor@infosec.pub 2 points 7 months ago

that's why they have style guides...

[–] mindbleach@sh.itjust.works 1 points 7 months ago