At such an early stage, you'll probably need someone who is a self-starter who can play multiple roles rather than someone you will have to "manage". However, given that you don't have a solid technical background, it will be tough to make a lot of decisions without consulting your technical team. Find someone who is a technical expert but is also willing to help you, not overtake you.
Ask HN: CTO with no experience, how do I make my first technical hire?
21–30 of 41 posts
Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#22Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#23Be an example for your hire. Don't own the code. Emphasize that the hire should not own the code either. Emphasize the business goals are the goals and code is only a means of pursuing those goals. The code is not an end in itself.
It will be tough to hire. It will be tough to deal with the existing code for the person who is hired. The goal is that the right person will get it and the wrong candidates will filter themselves out.
Good luck.
Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#24Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#25I summarize here what I expect from Lead Devs:
- A lead knows how to architect solutions. Not just code them.
- A lead talks higher level than programmers/engineers. You don't want to hear code, you want to hear solutions/implications + pros/cons.
- A lead is interested in the interconnections with other systems, and doesn't overlook them.
- A lead has experienced a range of advanced problems (optimization, weirdest bugs, scale)
- A lead is able to recognise and be interested in the problems he hasn't come across yet, and has the will to tackle them asap if they are a priority for business.
- A lead has a quite deep understanding about the full range of solutions available to solve a problem on his platform. And he spends time on this daily, ideally because he's passionate about it (never seen it other way)
- When you ask a lead how to solve a fairly open engineering problem he'll come up with 1) A good range of approaches 2) Pros/Cons for each of them 3) For each pro/con advise based on his experience.
- A lead has confidence when taking a decision on architecture, he investigates the impacts beforehand. If he's wrong he recognises it.
- Ultimately a lead should be able to come up with a plan to help you refactor any mess with the lowest impact possible in the product. Ideally building the new on new refactored structure, and re-factoring the old by bits when maintenance is needed on those sections (low-budget approach..)
A lead will help you spot other good devs, including other platforms leads. From there, hire engineers who follow the Lead!
Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#26> As a CTO with no computer science background and no previous experience programming at another company Why are you the CTO?
I programmed in my spare time because I was curious. After a few months I started building little applications to make my life easier. My co-founder and I then had an idea and we wanted to bring it to market. I continued teaching myself until we got to our beta complete. I figured we're a two person startup and I'm writing code and building the beta, I guess that makes me the CTO?
One thing to decide is if you want to continue down the technical path. In that case, you might want to hire a CTO (I agree with those that say you should move to "founder") who has as one of his explicit missions helping you to gain more experience. As part of finding such a person, you might ask for book recommendations in interviews.
But as others have noted, you'll have to check your ego at the door; back in 1971 Jerry Weinberg formulated the concept in his still excellent The Psychology of Computer Programming. If you can't do that, or completely turn it over to the technical people you hire, your venture is in serious jeopardy.
That said, you do need to find someone who doesn't gratuitously insult you or your work.
Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#27Hire a Lead Dev before you hire engineers/programmers. You'll save SO much time and headaches. I summarize here what I expect from Lead Devs: - A lead knows how to architect solutions. Not just code them. - A lead talks higher level than programmers/engineers. You don't want to hear code, you want to hear solutions/implications + pros/cons. - A lead is interested in the interconnections with other systems, and doesn'…
Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#28Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#29You don't NEED a CTO, today, and at this point it might even be counter productive. Your either going to hire what you can afford, or pay a lot of money for little code return.
Do you need an architect/director/VP/tech-lead? Probably.
What you have already done in "reducing the time to goto market and cost- quality has taken a hit" is make a sound business decision. Without knowing what your road map, funding level, growth projections and anything about the existing codebase we are being asked to give advice in a vacuum.
Your real issue (and why I would say you ARENT a CTO, or VP or any of those other titles) is that you lack a network. If I need advice, a sounding board, an outside opinion or a shoulder to cry on, I have a list of folks I can call 24/7 who I trust and have worked with in the past. Sometimes it isn't wise or possible to get this kind of support within your current company, and as a manager outsiders who understand may be your ONLY outlet.
Your a founder, you just got some cash, set aside 2-3 hours every day to just TALK to new people. You want to buy me lunch and pick my brain for 2 hours, thats a fair deal, and its easier for me to be objective about YOUR issues, and YOUR drama (its going to happen). If we got along and started to get together regularly, I'm going to get insight and continuity that you just can't create in a form post. If I'm willing to listen to you for lunch (and I have do so for others) I'm sure a lot of other folks are as well. There was a story a while back that there were folks willing to give up their passwords for a snickers bar, just imagine what you can get from sandwiches, cheeseburgers and the occasional beer.
Re: Ask HN: CTO with no experience, how do I make my first technical hire?
#30how do I "manage" that individual if they don't respect the work I've done as a programmer?
By giving yourself a position that you can live up to.
Do you need a board-level technical person? If you do, you've already said you're not qualified to be it. Do you NOT need a board-level technical person? Have the them report to whatever your not-CTO role is.