Ask HN: I don't like my new job, now what?
Six months ago, I took a new job as a developer. I expected to feel like an outsider for a while. No new job is "comfortable". However, I started to notice that my team is really abrasive. They're always correcting everything, job related or not (how to write code, best way to cook something, reasons for economic changes, etc). I make some comment about the world and get a response like "Well, if you'd studied [such and such] you'd know that... [why you're wrong]". Many of these things are opinion-based anyway. Despite the fact that I bring the most external experience, the guys I work with on a daily basis act like they are trying to teach me how to program. It's really demeaning.
What should I do? (What CAN I do?)
I've debated talking to my manager about these concerns, but I don't know that there's any way he could address the issues--he can't change the personalities of my team members. Still, I feel he deserves a chance.
Should I just quit and go somewhere else? It feels like doing so would make my resume look pretty bad since it hasn't been long. Also, it seems like I owe something to this company for giving me a job and good pay.
Are there other ways I can address this?
76 comments
[ 0.26 ms ] story [ 164 ms ] threadTry to find a way to make lemonade with the lemons you work with. Maybe you'll teach them a thing or two. Also, possibly some of their criticism is valid, regardless of how poorly delivered...
Some do. I'd rather have somebody leave ASAP so I can bring somebody in that will stay, be happy, and excel at the job. Why have somebody work for 1 year just to walk away? Hiring costs are sunk; you shouldn't be computing value based on sunk costs.
To the OP: leave as soon as you can. There are good places to work out there.
b) As cookiecaper indicated, you should focus on the positives of the job you're interviewing for, not the negatives of the current job. For example, "I'm looking for a more respectful and collegial work environment that supports mutual skill development." The interviewer may take that as "this person is coming from an unsupportive environment" but it could also be taken as "this person is coming from a so-so, hum-drum environment and simply wants a better environment."
Anyway that's gonna happen as you grow up
Then, at month 10-11 of working there, begin looking for a new job immediately.
Might be worth a shot.
> I don't think this is a good behavior
Being nice/personable isn't a good behavior?
Sticking with a toxic job for a year also seems pointless. Hopping jobs constantly looks bad, but leaving one job quickly isn't a red flag if there is a reasonable track record on the resume.
There is no reason for anyone in this world to tell somebody is wrong in a non-polite way . Period.
If you wanna "get back to them" you already failed. The best way that you can solve this is to find a place that doesn't allow people like this to be involved in the business.
Then, at month 10-11 of working there, begin looking for a new job immediately.
I just spent a year at a company that was toxic towards team members who simply did not an aggressive personality. I was one of those team members. It led me to become pessimistic and depressed, and my positive outlook on life quickly changed and I became the most negative I've ever been. I began to constantly criticize IT and development decisions unconsciously, and it got so bad that eventually even the simplest JavaScript code would piss me off.
I started looking around and I got a job offer. As soon as I was going to accept the job offer, someone at my current employer discovered that I was planning to leave and my boss caught wind of it (I suspect I left my computer open). My boss pulled me aside and actually convinced me to stay because of the prospects of success. The company had already given me big bonuses and had very good benefits. That was four months ago. I made the choice to stay in a toxic environment just for some arbitrary gain.
Three weeks ago, out of seemingly nowhere, I got fired. I let go of a valuable opportunity because I convinced myself of some arbitrary gains by staying and I had fears of leaving.
I was desperate to find another job and I accepted a terrible offer using terrible technology. I thought I was fucked; I was severely depressed because it was the first time I had gotten fired from a serious position. But I got lucky. Although I'm now working at another company with terrible technology (ASP.NET Web Forms), the people are the nicest and sweetest coworkers I've ever met. I'm happier here, working with shitty technology and shitty prospects, just because my environment is that much better. And I'm not settling here: I am constantly looking for better positions (and contracts) and looking to advance my career until I find the company that I fit in and is a good fit for me as well.
DON'T SETTLE. LEAVE. If you're not happy, don't stay in the position you're in. Unless you need to build your resume or gain experience, there's no reason for you to stay faithful to a company with a toxic environment. You're going to be there eight hours a day, and if things don't work out they will IMMEDIATELY fire you and you'll be fucked, like I was. Usually a toxic environment simply means that you don't fit, and they will let you go simply for not being a fit. Don't make the mistake I made; leave.
One last thing: good developers tend to be overly critical, but that doesn't mean all overly critical people are good developers or even good workers. Many developers have terrible social skills and are unable to properly and professionally express their opinions or thoughts. Don't let anyone tell you how you should be treated or what you should be okay with. If you have a gut feeling that the people you work with are unprofessional, don't brush it off as "oh, they're developers. That's how all developers are." This is a fucking cop-out. I have met plenty competent developers who are able to give constructive criticism without being a complete dick.
as an employer myself, i would say that once an employer knows you are even thinking of leaving, the relationship is poisoned. leave immediately. you are the first person in line to be let go for any reason, possibly no reason at all. this is why you should only ask for a raise in the local context (based on your performance, basically), and never, ever use 'i have another offer' as negotiating leverage.
there are plenty of practical reasons for this but there are also just shitty, spiteful people out there in positions of authority.
If you're in a company with good employees, they'll realize the effort you're putting in benefits all of them, and they'll reward you for it (at least socially, if not monetarily). The other devs will thank you, and most likely shower you with praise and love
Awesome that you're taking time to educate your coworkers on the newer tech and methodologies! Even better that they're receptive and are learning. There's some pretty cool stuff in newer versions of the .NET ecosystem
How long have you been there so far?
The first sentence.
You can mention in your exit interview that your manager was nice and you were leaving due to a dysfunctional team if you want.
I also annoyed management by trying to start a salary spreadsheet. That was fun.
I stayed till August 2015 because of the 1 year thing and for a whopping $5,000 worth of options. But after I jumped, I discovered that a lot of people leave bad jobs within a year. I think it's okay as long as you don't do it more than once.
Lastly, would you trust someone you barely know? I wouldn't. Don't talk to your manager.
tl:dr
1. Life is short and software market is hot.
2. Get ready to leave but don't make it too obvious. ;)
If it was one person on the team causing problems, it could make sense to talk with the manager. If the entire team is toxic (or a bad fit for OP), there is little to nothing the manager can do except maybe help OP move to a different team.
Edit: To be clear, I'm not saying it's a bad idea to talk to the manager, unless the manager is one of the toxic team members. But I'm not sure it's very useful, either.
I can think of million other things that might or might not happen.
And I know only one way to really find out - try and see. Are there other ways?
I'd probably try talking to the individual team members 1:1. As uncomfortable as that would be, I think it is a better bet than having it come from the manager.
Don't go into this with any expectation that anything will get fixed. Most likely, the manager will take your concerns to your co-workers and tell them to fly right, they'll make a token effort for a couple of weeks, and it'll go right back to the way it was after that.
And if it turns out company is so bad and reacts like you've described - then you at least know you really don't want to be working there anymore.
And when someone in the future asks you "What did you do (to improve/change situation)?" you can say "I tried! I gave it my best - specifically this and that and ..."
Biggest headache for a boss is getting team members to play nice with each other.
The ability to solve problems with ones peers is a desirable managerial quality. Interpersonal savvy is very much a learned & practiced skill. This could prove a huge opportunity for your professional growth.
Suggest reading up in this area, Robert Bolton's book on People Skills is a good place to start > http://www.goodreads.com/book/show/65327.People_Skills
Ultimately, moving on to a new company is easy. But dealing with difficult peers never fully goes away.
Pure wisdom.
Old joke: "Personality conflict" is one of those code phrases for "Somebody here is an asshole"
Seriously, though, team members have certain styles, and teams fit together in a certain way. Most companies never figure out that you can take 4 or 5 great teams, remix all the people, then end up with 4 or 5 horrible teams. It's not skills -- a lot has to do with the way the personalities mix.
If you are completely out to sea -- unaware of how to continue -- perhaps you just name it and shame it. "Hey Joe, I see you're trying to teach me error handling again although I've been doing this longer than you have. Okay if I start doing the same to you?" Then start doing it.
Was working with a CEO of a small company once. I think they had around 100-120 employees, all knowledgeable about a certain part of tech. I was brought in also as somebody who knew what he was doing, but since I was working directly with the CEO, I kind of held back a bit to see how he worked.
Bad decision. He ran over me. The first time he mentioned something they had invited me in on, I tried to raise my hand. He ignored me. The second time I was a little more insistent. By Day 3, he started in on the same topic again, I simply said "You know, I've written a couple of small books about this and devised my own training material. But what the hell do I know?"
I wish I could say that solved the problem. It did not. He was still an asshole and we didn't get along. But I had to take what he was doing to me and do it right back to him for him to be able to see it. I got to start doing the work they had hired me for. If we had continued working together after that first week, it would have probably gotten very interesting!
Either you walk or give as good as you get. If you're shy and the others are domineering, passive and passive/aggressive techniques are just going to make it worse.
About 6 months later, when I was feeling better, I interviewed for a job closer to home. When asked about why I was only at my first job for 5 months, I answered that I left for personal reasons. The matter wasn't pushed, but I later felt like I'd blown it. Much to my surprise, I got an offer, and a good one. I'm still at this company 2 and a half years later.
My conclusion is that no job is ever worth staying in if you don't feel like you're doing anything meaningful. If I'd tried to stick my first job for a full year, I would have topped myself. I couldn't stand working like that. I discussed the faults of my old job with my new colleagues after I started here and they understood.
As long as you're not hopping jobs every few months, you should be able to convince your interviewer it was a one-off. Don't worry about trying to work a full year in a toxic environment. Move on if you need to. At the end of the day, you can put a spin on your resume, but you can't spin your personal satisfaction with your job.
Honestly what you described does not sound that bad. You should think about other similar situations in your past that you have had with other people and try to see if you have a pattern of needing to be right. It is entirely possible you are externalizing some fault in your own personality.
Regardless, look at it as a learning opportunity. If you can't handle the various personalities in the world without it effecting you on a personal level, you're going to have a tough time.
I do think you're right about tolerating different personalities, and about talking to a manager. I'll tread carefully.
The point is, I was miserable, and after 3-4 months I knew it was not the right team for me. I found a new job quickly (networking, kids!) and once I found out my new start date I had a talk with my immediate manager and told him why I was leaving. I told him about the toxic culture. I told him about being made to feel stupid because I had tried to build process improvements which amounted to moving someone's cheese a few millimeters. He understood, and was grateful. I told the HR person about the team dynamics. I told her that this toxic attitude towards change would continue to drive talented people like me out of the organization. She profusely thanked me and said that it had been the best exit interview she had ever had.
Fast forward 6 months on my new job, and I'm unhappy here for entirely different reasons. Time to start looking again!
I absolutely do think you should talk to your manager. If you don't, you are missing an opportunity to practice the skill of having difficult conversations, and you're short changing whomever comes into your job after you, who'll have to have that conversation, too. Plus, your manager might surprise you. She/he might have a way to make you happy! Do start looking for a new job today. And for the love of all that's holy, make your next interview all about figuring out what the people will be like to work with. Don't come to the interview from a place of "I have to get this job." Come at it like a date. You're trying to arrive at a mutually beneficial fit. Don't try to impress them; just be yourself and see if there's a spark!
You don't owe them anything in the United States unless you're under contract. What you kind of do owe them as a good person is to talk to your manager before deciding to quit.