2. Present your idea the best you can.
3. Only hire if he/she is interested in your idea.
4. Offer stake in your business so it is also his/her business.
11–20 of 133 posts
2. Present your idea the best you can.
3. Only hire if he/she is interested in your idea.
4. Offer stake in your business so it is also his/her business.
before you hire an engineer, make sure you have your onboarding streamlined
The problem is that the main piece of advice is correct but unuseful. Indeed, you should look at people you've worked with. In some sense they've all interviewed with you already, so you know what it's like to work with them, you know how good they are at communicating, and you know their limitations.
Unfortunately, most people haven't worked with enough people to have more than one or two likely candidates for whatever they're thinking of doing. Your homies are either not right for the role, unwilling to move from a position of comfort, or not willing to put your friendship on the line.
The same is also the reason why your company cannot grow via connections of employees past some point, the r Where my problem is a bit different to the article is that before you have any devs, you have a really big problem identifying good devs. Heck even hiring for devs outside your specialty is hard. If you can't do X, how are you going to find a good X? You will end up falling back on recommendations and reputation, and you'll pay up for a branded individual if one is around. Not in itself terrible, but every penny counts early in a startup.
I was talking to a shop who were after their first programmer a few months back, and they did the sensible sounding thing of bringing in a trusted friend from a FAANG to interview people. Main issue with that is that person is thinking about how a megacorp hires people. Mainly avoid guys who can't reverse a linked list, and stick the new guys into a process that already exists. But it's not quite the same things you care about as a day 1 startup.
Day 1 guys need energy. Sad to say it, but this probably tilts against people who have kids. In my first day 1 jobs, I didn't have kids, I could wake up at 6 and code to 11 at night. Or you do like my current firm, where I was also day 1, but let people work from home. Then you suddenly have a very big carrot for experienced hires. The guys in the previous paragraph did the same.
Day 1 guys also need a high degree of autonomy. When you've got nothing, as in not even a chat about what stack you're using, day 1 guy needs to put down those foundations. This is a lot harder than you think. Not only do you need to consider budget, you need to think about what a small team can do, you need to think about what imaginary future employees will want to work with, and you need a way to get from little team to big team where your hands aren't tied by your day 1 decisions. And you gotta balance current technical debt against future payments on that account.
You also need to be broadly read. You can be highly specialized, but you need to have some idea of what's going on in the software world in general. Chances are you will end up picking the most standard choice of everything that isn't your specialty, like Django for a web framework or SciKit for a bit of ML. But you need to have an idea about a huge variety of things to know what the landscape roughly looks like.
So how do you find a person like that? Well actually none of the methods other than "network" will actually check for these qualities. Most people are specialists with a label that enables them to move to other jobs with similar titles (Low Latency c++ dev), and recruiters are on the lookout for the label. Inbound and Outreach are also not going to tell you how broad someone is, because everyone writes stuff on their CV to look specialised, with a bit of breadth to catch a few interviews. Meetups, maybe, depends on how good you are at directing the conversation. A skill in itself.
before you hire an engineer, make sure you have your onboarding streamlined
This is the worst advice. You don't want to spend resources on problems that are not yet even problems. Especially extremely early when you don't have any resources to burn. One super power startups have is being frugal with money, why would you want to throw it away?
before you hire an engineer, make sure you have your onboarding streamlined
Could you share a bit more about why, in your experience, this is something to prioritize with your first engineer?
https://twitter.com/philfreo/status/1012171080834969601
On the hiring side, I also incorporated some hard lessons learned about growing our Eng team from 2 to 14 here:
http://philfreo.com/blog/when-who-how-to-hire-an-engineering...
I remember hearing as a high schooler that The Italian Mob acquired great loyalty through only hiring people whose family they knew or had met before. Maybe a dumb metaphor, but the painpoints, lonely nights, long hours and competing offers you're gonna face with your Engineer #1 are going to require some deeply rooted trust. We're lucky enough to live in a time where our skills are in great demand and compensation c…
"Comitted to building cool shit" is not a motivation that will persist through hard times.
< Don't just make it about comp and perks.
Earlier quoted context omitted.
This is the worst advice. You don't want to spend resources on problems that are not yet even problems. Especially extremely early when you don't have any resources to burn. One super power startups have is being frugal with money, why would you want to throw it away?
No engineer taking a role like this is going to expect an onboarding process. Many of them are specifically drawn by the idea they'll get to sit down and solve a problem on day 1.
I don't see how engineer #1 or engineer #100 changes that.
When I onboard a senior engineer, they get a problem on day 1.
Some traits I look for in engineer #1: a) should obsess about architecture and code organization (they will be laying a foundation so having a bit of OCD helps), b) should make good tradeoffs and optimize for speed (they will be building the wrong things initially), c) mature enough to understand that they will be writing and rewriting a lot (see (b)) and d) last but not least, should have a strong desire to do a sta…
I remember hearing as a high schooler that The Italian Mob acquired great loyalty through only hiring people whose family they knew or had met before. Maybe a dumb metaphor, but the painpoints, lonely nights, long hours and competing offers you're gonna face with your Engineer #1 are going to require some deeply rooted trust. We're lucky enough to live in a time where our skills are in great demand and compensation c…
If your critical employees joined the company for romantic and/or emotional reasons, it can be very difficult to retain them should they somehow become disillusioned.
You can far more easily acquire funding to increase compensation than you can make someone change their mind about how they feel about something the leadership has done or the direction the company is heading.