Live data from Hacker News

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

news.ycombinator.com

211–220 of 259 posts

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

#211

There's no magic. Humility, patience, fairness, learn from mistakes and be a good listener. There's nothing you inherently lack that can't be acquired through experience. Don't let titles or status go to your head, because it's all temporary and meaningless anyhow. Perhaps find a mentor, either internally or externally, to help you grow into a respectable leader because the last thing you or any sane person wants to…

“Lumbergh” (as in Bill, from Office Space) :)

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

#212

Earlier quoted context omitted.

> you can't lead from the trenches Not sure why this analogy is applied to software development. The best managers I've had lead from the trenches where we all work.

It's not a matter of workload, it's a matter of perspective.

It's a myth that it's not possible to maintain a holistic perspective that melds both the trenches and the command tent behind the lines. The best technical leaders I've worked with were the best because of precisely this: the ability to contextualize trench level decisions within command center level perspectives and vice versa.

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

#213
post #70

Earlier quoted context omitted.

>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.

>Sometimes, the challenge is so great that it's just not worth it or beyond your abilities.

Yeahhh. Sometimes, as you try ever harder to enable someone to succeed, you eventually realize you're becoming their therapist. Sometimes, you realize that enabling this one person to succeed would involve neglecting everyone else. Sometimes the necessary acceptance, equanimity, and nurturing are of such an absurd degree that it looks like special treatment, or indulgence, to any third party.

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

#214
post #52

I've been a "senior developer" for several years and just moved to a formal management role with direct reports. Briefly, here's where I would suggest you start. 1. Read the book Extreme Ownership by Jocko Willink. I'm not the first to suggest this book but it has fundamentally shaped how I work and how I interact with others. 2. Try to write. I'd start with writing your "Manager Readme" file even if you don't plan t…

> Read the book Extreme Ownership

That idea and set of principles is something I'm kind of surprised hasn't become more widespread. It also changed my approach in a fundamental way and is one of those things I wish I had learned a long time ago.

Also I've found his Good concept a useful way to stay positive:

Oh, the mission got canceled? Good… We can focus on another one. Didn’t get the new high-speed gear we wanted? Good… We can keep it simple. Didn’t get promoted? Good… More time to get better. Didn’t get funded? Good… We own more of the company. Didn’t get the job you wanted? Good… Go out, gain more experience, and build a better resume. Got injured? Good… Needed a break from training. Got tapped out? Good… It’s better to tap out in training than tap out on the street. Got beat? Good… We learned.

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

#216

Earlier quoted context omitted.

I think your advice is great for tech leads at big companies, but for tech leads at startups, I have to disagree with the point about "Work for your product - not your company." At a startup, the business objective has to come first and the engineering team has to keep the bigger picture in mind. "Long-term stability and robustness" won't matter if your company is dead. Build for the short-term and build fast while y…

I see where you’re going, but I think the advice still sticks. If you’re at a startup, your product is your business. The point about not hesitating to move fast is the biggest difference between startups and mature companies.

The problem is if you're at a startup you probably don't know what your product is, because you don't know who your customers are.

My last startup died because we committed too hard to the product and the business model, which while innovative and one that I still believe could have succeeded - we utterly failed because we didn't understand our customers and we didn't pivot fast enough, ran out of runway and then everyone but the founders got laid off. Waiting on hearing about the equity.

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

#217

Earlier quoted context omitted.

I see where you’re going, but I think the advice still sticks. If you’re at a startup, your product is your business. The point about not hesitating to move fast is the biggest difference between startups and mature companies.

The problem is if you're at a startup you probably don't know what your product is, because you don't know who your customers are. My last startup died because we committed too hard to the product and the business model, which while innovative and one that I still believe could have succeeded - we utterly failed because we didn't understand our customers and we didn't pivot fast enough, ran out of runway and then eve…

If I may function as the devil's advocate - One can read the above as a claim that because you didn't have a good business guy engineers should have worked faster? Would a faster product iteration worked if the business acumen would still have been missing?

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

#219
post #217

Earlier quoted context omitted.

The problem is if you're at a startup you probably don't know what your product is, because you don't know who your customers are. My last startup died because we committed too hard to the product and the business model, which while innovative and one that I still believe could have succeeded - we utterly failed because we didn't understand our customers and we didn't pivot fast enough, ran out of runway and then eve…

If I may function as the devil's advocate - One can read the above as a claim that because you didn't have a good business guy engineers should have worked faster? Would a faster product iteration worked if the business acumen would still have been missing?

I don't think the argument is that engineers should work faster. It's that they should be willing to skip some of the stuff you would normally say is good practice in order to ship features super agile and make any necessary pivot easier.

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

#220
Wait, do you actually want to stop programming and manage other programmers so early in your own personal development arc?

My primary advice is a strong "most people asking this question should not do this".

Not because you won't be good enough or grow into the job, but because it's a completely different job - and one that many programmers who actually like programming don't enjoy and in many cases aren't well suited for.

There are two toxic traps I should confront. The first is that titles like "tech lead" and "CTO" flatter your ego and impress your friends and parents. The only thing I can think of that exceeds this on the "sounds amazing today; tomorrow you'll start the rest of your miserable life" is an idealist taking money from a VC. Find a different way to impress your dad.

The second is that many companies do not understand how to incentivize programmers beyond "junior/intermediate/senior" (even architect is mostly just a senior who has to spend time managing, eg are distracted and less productive most days than a senior with a closed office) and you get to the point where the upper reaches of the programmer food chain are managing other programmers. Very few things could be more destructive. Honestly, it's fucking obnoxious.

You know what the very best programmers should get? A salary twice as big as the next best programmer, a quiet private workspace with permission to work from home, paid childcare and spousal assistance, and firm dedication from the management to insulate them from as many meetings and distractions as logistically possible. There should be penalties for disturbing them. Now that's tech leadership.

Also, the folks saying that you're working for the product, not the company are high as a kite. They are painfully wrong.

Long story short: if you love what you do, thank them politely for considering you and ask them for a quiet workspace and insulation from meetings. Then get back to work.

Post reply on HN