A really bad programmer that tells halfway decent stories.
I was annoyed the first time this happened.
After spending 5 years turning a new college grad into someone that could do any job in the building, he quit and moved to Texas to work for a huge consulting company. I was pissed but apparently hid it well because he still talks to me. On his way out the door, he thanked me profusely for everything I’d done for him (Dude, I was doing it for me! The nerve of some people).
So how do I screw up my best people? I challenge them, get them to tell me their dreams, send them out into the world, provide them with feedback, and get them to believe that they can accomplish anything they set their mind to.
It’s rare to find someone that’s familiar with our domain and tools, so I give people about 6 months to get their legs under them. After that, it’s fair game. I’m a firm believer in stretch goals and assignments — giving people work that makes them dig in a little, do some research, think, and put in a few more hours now and then
Just as runners and weightlifters hit a plateau in their training, we all experience the same thing professionally if we don’t hit a pain point now and then.
Challenging work builds confidence and makes you better at what you do.
If it’s not aligned with what they are currently doing I ask them why not? Most of the time I get a blank stare, sometimes they have good reasons, occasionally someone really gets into it and it turns into a long conversation.
If I can help them move toward that ultimate goal I do. Training, new experiences, new assignments, help them negotiate time away from the office, etc.
We get one life. No one should look backward as they approach the end and wish they had taken more risks.
I’ve seen it too many times, and it makes me cry if I think about it too long.
Doing the same old thing gets boring and that leads to a productivity decline. So after we hit a milestone, or are just in a lull, I’ll ask people to sign up for some training.
I like for people to cross-train in other things: programmers take PM classes, PMs take DevOps classes, everyone gets involved in an event that requires them to speak in front of the room. I’ve also found that it’s great for people to take some training in something completely unrelated to what we are working on.
Learn or experience something completely new a few times a year.
Business travel doesn’t have to be a chore either. Encourage your people to experience the city, try the local specialties, and see something unique.
We all want good news, but that’s not possible. Have good conversations, but don’t hesitate when it comes to providing feedback that isn’t pleasant, just try to make a positive out of it.
I’ve made bad hiring decisions, and always know it’s on me. If I screwed up and brought in a bad fit, I feel like it’s my responsibility to find what they are good at and make it work. Occasionally this simply can’t happen for whatever reason and I have to let someone go, but there are never any surprises.
Let your people know when they are doing a good job, but also have enough respect for them to let them know when you expect more.
It seems counterintuitive, but people typically appreciate it when you point out something they can use to make a course correction. Better to know early on than to get down the road when performance becomes an issue.
Remember that what you permit you promote.
I found a person crying at their desk. “What’s going on?” I asked, fearing something had happened at home that upset them. No, it was something at work. Her direct supervisor had eviscerated her in front of a room full of people over some editorial errors in a PowerPoint presentation.
We all have shit going on all the time. Work is just work. It comes and goes. And unless it’s a life or death situation, work just isn’t all that important. It’s what we do to make money to buy food and pay rent. Get over it.
I’ve found that people that attack others at work are weak, ineffective, and trying to cover for their inadequacies. I try to stomp that shit out whenever I can because it will 100% ruin your team.
Lift your people up, make them believe in themselves, become their mentor, and block for them when they pick up the ball and start running.
People are my thing. I love seeing the change in someone when I get inside their head and the sparks start flying.
An unexpected benefit of applying these lessons over the past few years is that I’ve built a network of successful professionals that look to me as someone they appreciate and trust. That might come in handy when I decide to enter the next phase of my career.
Help your people become what they want to be. Use your resources to turn them into your best employee and someone any organization would want to hire.
The following techniques have worked for me every time:
Create your free account to unlock your custom reading experience.