4 ms·
>I have run into many people that work for companies, where vendor relationships are based on That Guy With the Really Good Coke at Burning Man This is the cyn
by itsoktocry 2y ago
>I have run into many people that work for companies, where vendor relationships are based on That Guy With the Really Good Coke at Burning Man
This is the cynical view, but you're right.
But why does this surprise developers? The more optimistic view is: people want to work with people they like. I want to work with people I like.
There's a trope in the tech world of the ornery IT guy that everyone tolerates because he's smart. Well, a lot of times these people aren't as smart as they think they are, and will be the first to be replaced when it's possible. Life is too short to work with these kinds of people.
- ChrisMarshallNY 2y agoI believe in teams. I was a manager, for many years, and having a strong, healthy team was of paramount importance. My team was pretty damn good. Almost everyone in it had decades of software development experience, but it was also difficult to manage. I had to deal with every member, individually, and had to sometimes be Bad Cop, but it worked. When I interviewed candidates, I don't think I ever made a technical mistake, but I did hire people that broke the team, and they didn't last. Teams are how we do big stuff. Individuals can be extremely productive, but there's an upper limit to how much they can do. If you can get a good team working, there's really no limit.
- yw3410 2y agoCould you elaborate what you mean when you say they broke the team?
- ChrisMarshallNY 2y agoGenerally, it was "personality fit." Being self-centered, dishonest, not taking responsibility, blaming others, etc. Each person had to be very reliable, and that included admitting challenges, and asking for help, as long as it wasn't asking all the time. Selfishness, where they would not compromise for the team, was a dealbreaker. I gave each of my engineers a great deal of agency, and expected them to deliver, as opposed to having to ride them. They were grown-ups, and I needed them to act as if they were. Personal Integrity and Honesty was a big deal for me, as was a sense of accountability. Most managers "cop out," and only hire people that "fit the culture." The problem is that homogeneity breeds mediocrity. If you want good, innovative stuff, you need to hire and manage people that don't "fit the mold." That's a challenge. Everyone seems to get caught up on technical merit, but a good tech can generally be trained to do anything. During my tenure (almost 27 years, 25, as a manager), we went through many iterations of technology, programming languages, etc. When we want a good, heterogeneous team, we need to hire for team cohesiveness, as well as technical merit. Almost no one we hired was able to just do the job, out of the starting gate. The tech was too specialized. We needed people that could be trained, and that would stay around (When they rolled up my team, the person with the least tenure had a decade).