10-07-2017, 07:54 AM
I'm also a software developer and have worked for about 20 different companies in 10 years (consulting), but have also had the same coworkers a few times.
The worst thing in software development is to be a know it all, especially if they come off as unfriendly on top of that. Sometimes the know it alls are friendly.
I know I've taken notes for other developers before, hoping it would help them. I also do some things that are a one-up feeling to others, but I think it's sometimes a friendly rivalry/competition between coworkers. Similar to sports, when I see my teammate do something extra or over and above, I want to match or exceed - there are some of us like that out there, lol. I think it's just competitive instinct, even though we help each other out/etc.
You would think when AJ Green does something good it probably inspires the rest of the WR core to say, I can do that too. Same if/when he works out early and late, he's not one-upping, he's challening himself to be better and also doesn't want someone else on his team to be above him - he wants to be the best in the league.
He might be like me, where he considers all of his coworkers smarter than him and has to work hard just to feel like he's matching them. I don't act like I know everything though.
Either way have to find a way to deal with it, a poor work environment is one reason to change jobs.
I work from home exclusively now and I can tell you that it's in your best interest (career wise, and your company) to limit meetings. The efficiency drop is annoying as hell and sometimes you have to be selfish and say "I don't see this helping my career". I was stuck in a 4-6 hour meetings a day phase where they also expected 8 hours of work (13 points a sprint). I did that for a year and then said "bye bye". What am I supposed to put, "Gud at meetings" on my resume? All project management BS.
There are a variety of work cultures out there, most of them get it very wrong - sticking 20 developers in a barrel, with daily standups and "I'll check on you later this afternoon" type bullshit, as if development is linear. It's tough to run agile when most people don't understand it.
I remember telling a couple developers at one of my later consulting gigs that "this is one of the worst places I've worked for, I wouldn't ever work here if they tried to hire me, you guys need to get out" - lol. Two months later they were both gone!
The worst thing in software development is to be a know it all, especially if they come off as unfriendly on top of that. Sometimes the know it alls are friendly.
I know I've taken notes for other developers before, hoping it would help them. I also do some things that are a one-up feeling to others, but I think it's sometimes a friendly rivalry/competition between coworkers. Similar to sports, when I see my teammate do something extra or over and above, I want to match or exceed - there are some of us like that out there, lol. I think it's just competitive instinct, even though we help each other out/etc.
You would think when AJ Green does something good it probably inspires the rest of the WR core to say, I can do that too. Same if/when he works out early and late, he's not one-upping, he's challening himself to be better and also doesn't want someone else on his team to be above him - he wants to be the best in the league.
He might be like me, where he considers all of his coworkers smarter than him and has to work hard just to feel like he's matching them. I don't act like I know everything though.
Either way have to find a way to deal with it, a poor work environment is one reason to change jobs.
I work from home exclusively now and I can tell you that it's in your best interest (career wise, and your company) to limit meetings. The efficiency drop is annoying as hell and sometimes you have to be selfish and say "I don't see this helping my career". I was stuck in a 4-6 hour meetings a day phase where they also expected 8 hours of work (13 points a sprint). I did that for a year and then said "bye bye". What am I supposed to put, "Gud at meetings" on my resume? All project management BS.
There are a variety of work cultures out there, most of them get it very wrong - sticking 20 developers in a barrel, with daily standups and "I'll check on you later this afternoon" type bullshit, as if development is linear. It's tough to run agile when most people don't understand it.
I remember telling a couple developers at one of my later consulting gigs that "this is one of the worst places I've worked for, I wouldn't ever work here if they tried to hire me, you guys need to get out" - lol. Two months later they were both gone!
#FIRELOU