Ask HN: Advice for a new and inexperienced tech lead?
81–90 of 259 posts
Re: Ask HN: Advice for a new and inexperienced tech lead?
#82As 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)
Re: Ask HN: Advice for a new and inexperienced tech lead?
#83Decisions 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?
#84https://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?
#85Re: Ask HN: Advice for a new and inexperienced tech lead?
#86I'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.
Re: Ask HN: Advice for a new and inexperienced tech lead?
#87Earlier 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…
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?
#88As 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)
Re: Ask HN: Advice for a new and inexperienced tech lead?
#89What 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.
Re: Ask HN: Advice for a new and inexperienced tech lead?
#90In my experience, it makes a world of difference when you have someone you can reach out to and bounce some ideas off of..