Live data from Hacker News

Ask HN: Advice for a new and inexperienced tech lead?

news.ycombinator.com

81–90 of 259 posts

Re: Ask HN: Advice for a new and inexperienced tech lead?

#82
post #80

As it turns out, there's an entire YouTube channel dedicated to this topic from an ex-Google, ex-Facebook Tech Lead (as a millionaire) https://www.youtube.com/channel/UC4xKdmAXFh4ACyhpiQ_3qBw/vid... (more seriously, it's mostly just amusing)

I'm not sure how great that channel is for in-depth advice. The best case is that he's got a really dry, sarcastic sense of humor. And I think he's currently just running his cs interview prep business on the side after getting fired from Facebook.

Re: Ask HN: Advice for a new and inexperienced tech lead?

#83
Think in terms of risk and ease of changing your mind / product.

Decisions which carry little risk and are easy to undo or pivot in the future, make them quickly and confidently.

Decisions which carry non-negligible risk but are easy to undo, give some thought but don’t fret too much. If the risk starts becoming reality, you can change your mind later.

Hard to change decisions with low risk are tricky. Make sure the time spent on research and decision making is proportional to the risk, which in theory is low, but that needs to be double-checked.

Decisions that are hard to undo and carry significant risk should be the ones you spend as much time as necessary thinking through, planning out, coming up with contingency plans, building in safety checks and making sure that you can avoid making those hard-to-make changes should you decision prove incorrect.

Re: Ask HN: Advice for a new and inexperienced tech lead?

#84
This is really late in the game, but I wrote a blog post that summarizes my approach. People have told me that they have found it helpful.

https://www.bitlog.com/2017/10/12/what-does-a-tech-lead-do/

The TL;DR is that you are now responsible for anything that is not moving your team forward. If nobody knows what "forward" means, it's your responsibility to define it. If a code review is languishing, that's your responsibility. If a person has a technical question and they're junior enough that they don't know they can ask it, that's your responsibility. If your team doesn't have a good technical strategy, that's your responsibility. If your team is having trouble getting technical help from another team, that's your responsibility.

It's not your job to do all of these things, but it's your job to make sure they get done.

Re: Ask HN: Advice for a new and inexperienced tech lead?

#85
If you establish a strong, rigorous software QA process, everything will be like butter. Your team will feel more confident about the product they release - and thus about you and each other, and you will have fewer emergencies to deal with, moreover with this virtuous cycle in place you'll generally be more on top and proactive about problem when they occur, rather than it just being another stressful thing in the backlog.

Re: Ask HN: Advice for a new and inexperienced tech lead?

#86

I'd refuse. You've basically disqualified yourself. If you mean well by your team you go and train under an experienced tech lead and then move up when you think you are confident you can actually do the job. Mid level developers should not be tech leads.

Funny how you can judge an entire person based on one post. Is this a skill anyone can learn or so you have unique insight into the human mind?

Re: Ask HN: Advice for a new and inexperienced tech lead?

#87
post #70

Earlier quoted context omitted.

Sometimes a firing is a failure of the leader. Recognize that. All people have the ability to drive 110% on anything. It is the leaders job to find that spark and ignite it in his employees. A firing is a failure to do this and is sometimes necessary.

>All people have the ability to drive 110% on anything. I don't believe this statement... I generally assume and believe the best in people but after years of working at large tech firms... some people are literally there to put in minimum effort needed to not get fired. Some people are actually even worse and will actively drive away the high performers with negativity and nothing you do or say will change their opi…

Yeah these people exist. But even these people have something that will drive them.

I'm not saying that you have to find the spark or that even everyone has the ability to find it. Sometimes, the challenge is so great that it's just not worth it or beyond your abilities.

But it's still there for everyone. If you're really really good, you can find out what it is for most people and trigger it.

Re: Ask HN: Advice for a new and inexperienced tech lead?

#88
post #80

As it turns out, there's an entire YouTube channel dedicated to this topic from an ex-Google, ex-Facebook Tech Lead (as a millionaire) https://www.youtube.com/channel/UC4xKdmAXFh4ACyhpiQ_3qBw/vid... (more seriously, it's mostly just amusing)

I'm not sure I'd value his advices at more than entertainment value though, it's half ironic jokes half serious but cynical, and last time I checked he was pushing hard on his quizz product that turns out to be a bit of a ripoff. I wouldn't put my trust in that guy too much.

Re: Ask HN: Advice for a new and inexperienced tech lead?

#89
@Voxoff,

What have your experiences and tasks been so far as a mid-level developer? What were you in charge of? Did you have a regular rapport with other departments, with clients, stakesholders? Did they talk to you directly when they "wanted things done"?

What are the sizes of the companies that you've worked in already? How big over all, how big were the teams you were on?

I'm surprised no one is asking these questions to see what existing experience you do have can contribute to this, because it is possible that this might be a natural extension of what you already do. It's company-size specific, but good to ask all the same.

In smaller companies, being a mid-level developer means occasionally having to make a call that directly impacts the bottom line and talking to the CEO and clients in a very matter-of-fact way. You wouldn't know that from just the title of a person however.

Post reply on HN