Live data from Hacker News

Ask HN: What to do if I'm a bad fit for dev team?

news.ycombinator.com

1–10 of 24 posts

Ask HN: What to do if I'm a bad fit for dev team?

#1
I have 5 years of experience writing ML software and working with distributed systems for large-scale data processing (10s-100s of TBs).

I have some hard-won experience, but I am by no means done learning. I try to be open-minded, and I've accepted that there's no way I'll ever truly be an expert in every aspect of SW engineering.

Four months ago, I joined a new team at a new company (my previous tech was purchased, and I wanted to move on to other projects). Writing code with this team has been a really difficult experience. Every change that I make I get pep8'd and abused on style. With each PR that I make, a long thread (>50 back-n-forths) ensues with comments like "let's put the calls in this file instead of that file", "let's actually put the code here in this file", "your code should be under 80 characters long", etc. What's annoying is that this codebase is a mess, and these comments appear to me as hazing as they are not uniformly applied to others: lots of inconsistent styles; really complicated class hierarchies; major violations of YAGNI; major violations of pep8. The codebase size is So being a good new employee, I've asked for a style guide and was handed this link: https://www.python.org/dev/peps/pep-0008/. I've been programming in python for 10 years, and I just found this to be insulting. I've worked on projects that are orders of magnitude more complex than the current one; and yet none of my experience matters, and I feel that I'm being viewed as a junior since I've been given smaller and smaller "projects" (if they could be called that) to work on.

I believe that my teammates see me as a bad apple. I want to do something constructive here, but I'm feeling pretty bruised and confused.

Thanks for any advice.

Re: Ask HN: What to do if I'm a bad fit for dev team?

#2
I would argue with them to the usefulness of their practice. Like, use Pareto principle. Some coding style is useful and should be agreed upon. Some code review is useful. But beyond that (whatever is beyond for the particular team) is useless. If they are stubborn and you don`t like it there, move on.

Re: Ask HN: What to do if I'm a bad fit for dev team?

#4
This is a tough situation to be in. In my opinion, there are two ways of dealing with it 1) Escalate to reliable competent authority - Tell them whats the problem 2) If (1) does not work, its just a caustic place to work, get a project change or change companies. These situations deteriorate fast, and its difficult to get out of them.

Re: Ask HN: What to do if I'm a bad fit for dev team?

#6
You should probably examine really closely why they do this.

My hypotheses are:

1. They are doing it to purposely be unproductive. It's like in school where kids would ask the smartest kids in the class to bring down the grading curve by telling them to relax or hang out more.

2. They see you as a threat. This could be for the above reason, it could be because of your background. The hazing and insulting comments support this.

This might also go into a lot of things that you haven't mentioned. Like some people saw me as a threat when I was the only developer who didn't have to work at the office. It might also be that you're staying in later or coming in earlier, skip lunch, aren't going out on drinks with them, aren't engaging in some workplace ritual.

Hypotheses should be tested, then you can work on solving the problem.

I would recommend the Benjamin Franklin approach. Ben was ambitious, but he was bad at reading people early in life. He was screwed multiple times for standing his ground or proving that he was right.

He eventually learned to roll with the punches, to fit in even though he thought it was wrong and unproductive.

You probably want to quit later, but it might be a good exercise to find out what you're doing wrong so you don't face the same issue in the future.

Re: Ask HN: What to do if I'm a bad fit for dev team?

#8
post #5

You may be able to refute their recommendations with this video where Raymond Hettinger sympathizes. https://www.youtube.com/watch?v=wf-BqAjZb8M

funny, I started to post this as a response in one of those epic PR threads, but then deleted it because I didn't want to be inflammatory. Being new to the team and in this unfortunate position, I think it may be wiser to just roll over than fight. I'm in this unfortunate mode of minimizing the interaction if I can.

Re: Ask HN: What to do if I'm a bad fit for dev team?

#9

What does your manager/iteration manager think? Are they feeding you the same feedback? It's only a matter of time until it bubbles up to them so figuring out a plan might be appropriate.

When I first joined, I was working on a decent-sized project that required interfacing with other teams. My mode of development has always been to ask lots of questions, even if they're "dumb". I like "dumb" questions because it gets everyone on the same page, and it narrows the conversation. It's worked out really well in the past; I really believe in communicating early and often.

During my first week, I started down this path. I made comments in our chat, and was quickly told by my manager to take it offline. I was told that I shouldn't be "opening cans of worms" with other teams. So I had to be more discrete about understanding my new role, and figuring out Where the Bodies Were Buried in more round-a-bout ways.

That's the only direct feedback I've gotten from above; this is dysfunctional right?

Re: Ask HN: What to do if I'm a bad fit for dev team?

#10
post #6

You should probably examine really closely why they do this. My hypotheses are: 1. They are doing it to purposely be unproductive. It's like in school where kids would ask the smartest kids in the class to bring down the grading curve by telling them to relax or hang out more. 2. They see you as a threat. This could be for the above reason, it could be because of your background. The hazing and insulting comments sup…

Thanks! Do you have any suggestions for Ben Franklin biographies/books?
Post reply on HN