I hired my first programmer – I'm not freaking out. any tips on onboarding?
i know this is pretty self-serving post, but, as you all know, hiring talented technical staff is... ... hard.
it can be really hard when you're an early-stage startup trying to compete against much larger compensation packages.
the only solution that i know is to be authentic... these posts were helpful:
https://news.ycombinator.com/item?id=19493206 and https://news.ycombinator.com/item?id=19493206
so, that's what i've tried to do.
part of my solution has been just more transparent with who we are as a project... like creating a very simple open source handbook and describing what the first day / week looks like:
https://github.com/yenio/handbook/blob/master/1-employment.md#onboarding-your-first-day--week
so grateful for this community because i learn things every day.
16 comments
[ 2.8 ms ] story [ 45.3 ms ] threaddeciding WHO i want to work with is more important than WHAT sometimes... maybe, all the time. ️
i have an idea of where i'd like to go, but, i know that the bigger part is just the journey together. so excited to get started!
oh, the places we will go...!
how do i create THE BEST working environment possible? tips / tricks / insights?
Also don't fall for any tech 'buzzwords', just go with what gets the job done.
I've been on the receiving end of that. It went... badly.
Everything you can do to optimize their job is valuable. Do they have a trash bin nearby? Is there a draft annoying them? Is there noise coming from somewhere, perhaps a door that never gets closed? Is it annoying when you take phone calls? Bad seat? Password policy?
One guy was amazed when, at one time, his two founders came and said they wanted to apologize to him. They had been running past him way too often, and they felt they mist have been annoying him. He hadn't even noticed though...
Listen to silence, try to interpret queues. Ask them to elaborate when going silent, please, speak your mind.
Often employees won't say something verbally, but can be inferred somehow. Goes silent? Gaze drops? Tiny mouth? Learn to interpret body language. They may not be that telling, but indicative that ypu need to dig out something.
happy programmer = productive programmer
productive programmer = happy programmer
Lots of managers somewhat assume that a developer is trying to do as little as possible, but it's quite the opposite. Many have pride in their work, and enjoy getting into flow.
Very often they can get frustrated, with processes, with equipment, and often with themselves.
Sometimes they end up in an unproductivity-depression spiral too, and need a little help out of that. Often the best solution here is not to be hard on them when things go slow, and make it clear that they're encouraged to bring up problems as it happens.
The easiest way to find out is to just listen - regularly schedule 1-on-1s. Well, if you have one programmer, there's going to be a lot of 1 on 1, but keep it a habit.
I'd say don't worry too much about onboarding.
Start them off with a little goal, that's not too time dependent and have someone they can fully interrupt in the first few days. The process of the tech team can change very rapidly in just a few months, based on team size, managers, DevOps, etc.
It's a pain not having the necessary tools there. And most of all, it makes it look as if the company doesn't know what to prepare for the new employee.