Live data from Hacker News

Ask HN: Going from Developer to Manager. What should I know or learn?

news.ycombinator.com

101–110 of 186 posts

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#101

Earlier quoted context omitted.

This is super interesting. Something I've started doing on a smaller level. I've already made good progress on managing my emotional state (thus productivity) and want to improve the habit. When do you schedule to write or log? Specific times in a day? If you had a template I'd assume it would include mood tracking and todo list, anything else? Thanks for sharing this.

I do all the writing first thing when I sit down in the morning. Before I talk to anyone. I use a dot journal, kind of like a graph paper moleskin, but a dot grid. Date the left page and time. Do feelings. I’ll also note the weather, if it’s a special day or holiday and if people are around, who. Then I review the last few pages and I start musing. On the right page I title “ todo:” and start making the list. As I ro…

Just wanted to say - thank you for sharing this! This sounds like an incredible idea and I can't wait to try it out.

I already seem to work better when I write down whatever development tasks I have on paper, but it has never occured to me that management tasks could be handled in a similar fashion.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#102
post #101

Earlier quoted context omitted.

I do all the writing first thing when I sit down in the morning. Before I talk to anyone. I use a dot journal, kind of like a graph paper moleskin, but a dot grid. Date the left page and time. Do feelings. I’ll also note the weather, if it’s a special day or holiday and if people are around, who. Then I review the last few pages and I start musing. On the right page I title “ todo:” and start making the list. As I ro…

Just wanted to say - thank you for sharing this! This sounds like an incredible idea and I can't wait to try it out. I already seem to work better when I write down whatever development tasks I have on paper, but it has never occured to me that management tasks could be handled in a similar fashion.

No problem! It was hard for me moving from dev to management. I think a key difference in the tasks is that the majority of management tasks are personal and cannot be collaborative or even public. They involve peoples feelings and behavior. Sharing them to scrum the problem would shame people for no reason and cause a mutiny. As a manager, my task is to catch chaos and distill it to comforting direction. You can’t write good software if you are aware of the terror of the day to day. Daily terror should be invisible to my team so when real emergencies happen, it’s not stacked on a constant pressure of minor annoyance. Predictability in the day is so critical for engineers to produce amazing shit. Predictability allows for room to experiment.

I think that is why journaling is so effective. If you rely on dev tools and tracking for management tasks without journaling you have no outlet for the real work of the job, sifting human conflict and ambition into a rewarding work environment. Through that, building a cohesive historical narrative that can act in defense of my teammates when shifting goals make engineering look like it failed and giving a concrete foundation for process improvement.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#103
There are no books to read or videos to watch that will teach you this. It is about being your best self and being above average at every competency on a product delivery team.

Here's my approach, it is very simple: Embody the principles you believe in, encourage trusting and respectful relationships, and focus on doing what you can to let others excel in their areas of expertise.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#104

In the past 13 years have gone from dev -> tech lead -> manager -> director -> VP/CTO at startups (50-250 people). Here are my tips: - Your job is to provide effective technical solutions to business problems via managing a team(s) of engineers, everything else is an extension to that. - Managing is nothing like coding and requires a completely different mindset and skill set. - Authority comes through respect and un…

To be honest a lot of your suggestions are probably very solid but come off like the "Find a mechanic you can trust" solution. By that I mean the advice of "find a mechanic you can trust" only is applicable to someone already familiar enough to know how to determine if a mechanic is trustworthy. A lot of your advice is probably 100% valuable, but as someone working through a lot of these same concerns I'm stuck wonde…

I was recently recommended a couple books called "Extreme Ownership" and "The Dichotomy of Leadership". They tackle the idea of how to be a leader and what that means in the day to day.

They break down the communication with your team into a principle you want to strive for. Then you're shown an example of how that happens in the real world.

Once you've seen the patterns, you notice them everywhere, and you begin to unravel the issues, one hurdle at a time. It's like seeing a great design pattern, seeing where it fits and how to apply it, except now you're doing it with communication instead of code.

I think this might help you "find a mechanic you can trust" and get to the heart of what it takes to lead your team.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#105
post #6

Couple recommendations that are popular with people who've been managing for a while: - Managing Humans by Michael Lopp - The Managers Path by Camille Fournier - Radical Candor by Kim Scott I think the netflix culture deck is also helpful: https://igormroz.com/documents/netflix_culture.pdf And if you want to peak at how other managers manage check this out: https://hackernoon.com/12-manager-readmes-from-silicon-valle…

I highly recommend 'The Managers Path' as well. It really helped me wrap my head around the changes I needed to make for my transition to Engineering Manager, and also the types of things I need to work on for the next move to a Manager of Managers.

Reading every path also helped me build empathy in what difficulties my boss (VP) and boss's boss (CTO) are going through. Easy ready, highly recommended.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#106
post #48

I made the jump from developer to team lead, and all the advice here is great. One thing that I wasn't prepared for and that I don't see other people mentioning (on a cursory glance at the replies) is that your reward function for job satisfaction changes, and the feedback loop length changes. By that, I mean that for me personally I derived most of my job satisfaction from solving tricky problems, fixing bugs and im…

One thing you can do that's useful is making sure you can still compile and run the code. The occasional minor off-critical-path edit could also be enough to give you that hit you need as a developer.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#107
You may like it, you may not like it. I personally found that being a manager required a lot more motivation to maintain interest compared to coding, architecture, design type work that had been very intrinsically rewarding for a long time (it's what got me to where I was in retrospect, it never felt 'hard').

It may mean that you have to develop skills you are not interested in, but are essential. I've known a handful of developers who transitioned and really enjoy it, so YMMV.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#108
Fundamentally being a manager is been more about building relationships than code. It's a very different role than a software developer, which generally has a tangible output.

You will likely need to beef up communication skills. Get better at writing short but punchy emails, writing actionable meeting notes, know how to build PowerPoint decks that tell a good story, and can talk confidently in front of a crowd. Communication skills will help you further your agenda by getting others, especially non-technical folks, to align with you.

You need to focus more on your reputation in the company. This means being visible to other teams, taking as many opportunities as you can to meet new people in your organization, and ensuring that you get credited for the wins you bring about. (It also helps to just be more presentable, take this as an opportunity to class up your wardrobe. "Treat every day like it's a potential first date and you'll be fine," was the advice I got with my first manager position -- it was more criticism for wearing shorts and a soccer jersey like I had when I was a dev.)

You need to figure out who your key stakeholders are (it's not always as clear as just following your org chart), and understand the priorities of your company. Actively trying to understand other departments' KPIs will go a long way.

You need to figure out how to work with the people on your team. Determine who the high performers are, what they want, and how to keep them happy. Also have a game plan for correcting behavior you don't like.

If your company offers training in negotiation, even if you can grab some time with a successful sales person, try and take them up on that. Your ability to hire talent, give performance reviews, and haggling over scope with other teams will all benefit.

As a manager you'll likely have a bit more stress as you're acting as a shit shield for your team, and are ultimately on the hook for delivering a lot more. Finding ways to de-stress are key. Make sure you have a good gym routine, set up time to regularly speak with your shrink or career coach, and make sure you're taking the time to do whatever it is you need to do to stay healthy and energized.

This is far from a complete list, but here are 3 books that I think are good books I'd recommend for anyone moving into a leadership role.

* The First 90 Days: Proven Strategies for Getting Up to Speed Faster and Smarter, Updated and Expanded: Michael D. Watkins: 8601200550153: Amazon.com: Books || https://www.amazon.com/First-90-Days-Strategies-Expanded/dp/...

* What They Teach You at Harvard Business School: My Two Years Inside the Cauldron of Capitalism: By (author) Philip Delves Broughton: 9780141046488: Amazon.com: Books || https://www.amazon.com/What-Teach-Harvard-Business-School/dp...

* How to Win Friends & Influence People: Dale Carnegie: 8937485909400: Amazon.com: Books || https://www.amazon.com/How-Win-Friends-Influence-People/dp/0...

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#109

Earlier quoted context omitted.

This is super interesting. Something I've started doing on a smaller level. I've already made good progress on managing my emotional state (thus productivity) and want to improve the habit. When do you schedule to write or log? Specific times in a day? If you had a template I'd assume it would include mood tracking and todo list, anything else? Thanks for sharing this.

I do all the writing first thing when I sit down in the morning. Before I talk to anyone. I use a dot journal, kind of like a graph paper moleskin, but a dot grid. Date the left page and time. Do feelings. I’ll also note the weather, if it’s a special day or holiday and if people are around, who. Then I review the last few pages and I start musing. On the right page I title “ todo:” and start making the list. As I ro…

RE the architect handwriting tutorials: do you have any recommendations? I can barely read my own scribbles, and I've struggled with poor penmanship forever. I'd looked for courses/tutorials, but hadn't found anything that resonated.

Re: Ask HN: Going from Developer to Manager. What should I know or learn?

#110
I moved from engineer to manager around 3 years ago at an SF based "unicorn" and moved up the ranks into senior management. I tend to break it down into three areas: managing up, down, and across. Up: understand your audience and learn to connect your work to the broader picture/business value without all of the engineering detail. Across: manage your capacity (resources on your team), learn how to say "no" with justification, get better at "business" and speaking to non-technical folks, be good at cross functional communication. Down: servant leadership, align engineers interests with their work at the company, help them grow their careers, be firm in ensuring everyone is treated fairly, and stay technical so you can align on the technical direction from others.
Post reply on HN