[HN Gopher] Mistakes I Made as an Engineer, but Had to Become a ...
       ___________________________________________________________________
        
       Mistakes I Made as an Engineer, but Had to Become a Manager to See
        
       Author : ryanlpeterman
       Score  : 45 points
       Date   : 2023-03-10 21:31 UTC (1 hours ago)
        
 (HTM) web link (www.developing.dev)
 (TXT) w3m dump (www.developing.dev)
        
       | angryGhost wrote:
       | Technical skills are teachable to a coachable person, soft skills
       | not so much
        
         | HellDunkel wrote:
         | Technical skills are not really teachable much unless its a
         | full time job.
        
         | 13of40 wrote:
         | I'd go a step further and say that there will be times when you
         | can sit across the table from a grown adult and explain to them
         | the behind the scenes details of the performance review
         | process, explain that you want them to do X Y and Z so you can
         | build a case to get them promoted this year, just to have them
         | tell you to fuck off because X isn't coding, Y is boring, and Z
         | is below their skill level. "But please still promo me ASAP."
        
         | munchbunny wrote:
         | Soft skills are also teachable to a coachable person. I've seen
         | it in action. However, far fewer people are receptive to
         | coaching on soft skills because fewer people understand what
         | "soft skills" are and why they matter.
         | 
         | I've met plenty of engineers (anecdotally, not a majority, but
         | enough that it's a clear pattern, and strongly correlated with
         | how junior they are) who lump soft skills into a single
         | category represented by broad labels like "charisma" or
         | "schmoozing" or "eloquence". But it's really a very big
         | category of practicable skills.
        
       | Jensson wrote:
       | "When I was an engineer I focused on work that improved my
       | career, but then I became a manager and realized that my
       | engineers actually should work to improve my career!"
       | 
       | Funny how that works.
        
         | stingraycharles wrote:
         | Depends on what you're looking for in an engineer. I consider
         | the author's learnings to be relatively obvious, of course and
         | engineer that "gets to know their colleagues" is doing great.
         | 
         | Fact of the matter is that there are a whole lot of people that
         | aren't necessarily into that, but are great individual
         | contributors, and should just be left to their devices as long
         | as they're a positive contribution, not just to your codebase,
         | but towards your organisation as a whole.
        
           | Jensson wrote:
           | Making the team stronger often doesn't make your career
           | better though. This guy says he didn't and he got promoted to
           | manager anyway, and now suddenly he wants the people under
           | him to make his team stronger rather than focus on their
           | career like he did. That smells like a corporate climber who
           | just started to eye his next promotion rather than a new
           | insight.
        
         | ryanlpeterman wrote:
         | I agree it's easy to see it that way as an IC (I thought the
         | same!). I think the more senior you become the more you will
         | view impact from the lens of your team/org, even as an IC
        
           | Jensson wrote:
           | There is a strong bias to focus on things that helps
           | yourself, that is only natural. So IC's will focus too much
           | on things that improve their career, managers will focus too
           | much on things that improve their career, directors will
           | focus too much on things that improve their career etc.
        
           | izacus wrote:
           | Although, the more senior you become the more you also
           | understand about using the best tool for the job. And burning
           | away engineers time to do management tasks is not that.
        
       | givemeethekeys wrote:
       | Couldn't agree more. For a long time, I'd be one of the last
       | people to quit when a shitty manager was brought onboard. I'd
       | give them their due time. Other senior engineers saw the writing
       | on the wall and jumped ship. So far they've always been better
       | off for leaving than me for sticking around.
        
       | ZephyrBlu wrote:
       | A more interesting question is, are these actually mistakes or
       | just part of the journey from a junior engineer to manager?
       | 
       | People problems and building relationships with your co-workers
       | are things that I have realized are important over the last
       | couple of years (Haven't done any hiring yet).
       | 
       | In saying that, I'm not sure it would have been wise to focus on
       | these things earlier than I did. There were too many other things
       | I needed to learn. Focusing on code is probably a _good_ thing
       | when you are a junior. Leave the higher level problems for a
       | little later down the line.
       | 
       | I've thought about hiring and am interested in doing it and
       | getting good at it because I see that it's very high value, but I
       | don't think it's the right time. There are more important skills
       | and behaviours for me to develop right now.
       | 
       | I try to focus on things 1 or 2 steps ahead of where I currently
       | am, no more. Otherwise it's too far away from reality.
        
         | ryanlpeterman wrote:
         | > Focusing on code is probably a good thing when you are a
         | junior. Leave the higher level problems for a little later down
         | the line.
         | 
         | Agreed that junior engineers should focus on code with most
         | time (but not all). If you focus on the low hanging fruit
         | outside of code you can have more impact overall without too
         | much time investment there.
        
           | ZephyrBlu wrote:
           | I disagree you can do that without much time investment. The
           | time investment is in learning, not executing.
           | 
           | If you're a junior by definition you don't understand how to
           | operate outside of code very well or at all, and you are
           | still learning about operating in code.
           | 
           | Trying to learn multiple skills at the same time is always
           | tricky. Most people struggle to get good at one thing at a
           | time, let alone multiple.
           | 
           | Unless you are already becoming a more independent coder
           | (I.e. 1-2 steps behind this point), stacking non-coding
           | skills on top of that seems like a bad decision unless you
           | are a very quick learner and can juggle multiple new skills.
        
         | beebmam wrote:
         | > Focusing on code is probably a good thing when you are a
         | junior.
         | 
         | I've seen what happens when people stop focusing on code. It's
         | a timebomb for institutions. Code should always be focused on;
         | it should be constantly rewritten, taking the lessons into
         | account from previous iterations.
        
       | gardenhedge wrote:
       | Tldr: people problems are problems, having a good team is
       | important, socialising is important.
       | 
       | This is such a non-article.
        
       | tenpoundhammer wrote:
       | I think of all of these problems as being the managers problem
       | and not the engineers problems. Maybe a better title is "10X
       | Manager tasks, I wasn't aware of as an engineer".
       | 
       | To help engineers maximize their career I tell Junior/Level 1
       | engineers focus on becoming net productive, meaning providing
       | more value than you take.
       | 
       | Midlevel/Level 2 engineers should becoming independent and
       | solving lot's of their problems on their own. As they approach
       | the top of this level start getting involved in architecture and
       | design.
       | 
       | Senior/level 3 should focus on helping the team to be successful
       | as a whole, mentoring, producing value quickly when needed, and
       | should be able to solve most problems independently including
       | starting a project from scratch or solving complicated
       | performance/technical problems.
       | 
       | Hiring and people problems are engineering manager problems.
       | 
       | Getting to know your coworkers is a good career move for anyone.
        
       | guhcampos wrote:
       | The article contains way too few mistakes. I suspect there's a
       | whole series coming.
        
       | izacus wrote:
       | So basically the mistakes were mostly not solving management
       | problems as an engineer?
       | 
       | Uhhh... ok.
        
       | HellDunkel wrote:
       | I dont get it.
       | 
       | Why would you care or think much about hiring as an engineer? You
       | probably would not even be asked to attend interviews. If you
       | vibe with the company and share the vision okay but this is not a
       | matter of perspective.
       | 
       | Why would you NOT be interested in getting to know your
       | coworkers? Why NOT have interesting conversation or a good laugh
       | at lunch? This has nothing to do with beeing an engineer or
       | manager either.
       | 
       | Obsession with code maybe more important for an engineer. Does
       | not mean it was ,,wrong".
        
         | MisterBastahrd wrote:
         | Why?
         | 
         | Because you will eventually have to work with these people and
         | their problems will become your problems, especially if you are
         | seen by management as someone who can fix those issues. Young
         | adults tend to group together and cling to co-workers because
         | they haven't learned to cope with life independently of the
         | situation they find themselves in. I generally like my co-
         | workers, but I have no inclination to spend any independent
         | time with them. It's not that I don't want to make friends at
         | work, it's that I don't want a condition of my friendship to be
         | tied to the workplace. If I'm not seeking that person
         | independently now, then I'm probably not going to do it later
         | after switching jobs.
        
           | HellDunkel wrote:
           | I did not state anything about ,,problems". Not sure what you
           | refer to.
        
         | gonzaloalvarez wrote:
         | Because as you become more senior as an IC, your personal
         | growth is directly related with your ability to influence
         | others and deliver through others. What's best way to do it
         | than to ensure you bring and groom the right talent.
        
       | glonq wrote:
       | ...will we see this followed up with "mistakes I made as a
       | manager, but had to become an executive to see"? ;)
        
         | ryanlpeterman wrote:
         | Hahah also good clickbait. Maybe one day if I'm lucky
        
       | quicklime wrote:
       | > Hiring well is one of the best uses of your time
       | 
       | When I was an engineer I used to think this, but now that I'm a
       | manager, I'm not so sure...
       | 
       | If you want to maximize your impact, and make the biggest
       | contribution possible to your company, then yeah, sure, it's
       | absolutely the best use of your time.
       | 
       | But a lot of engineers are trying to contribute to the company in
       | ways that are mutually beneficial to them, and the way that a lot
       | of companies set up interviewing is not. It's a thankless job
       | that takes time away from things that can actually be put a
       | performance review, so only the more selfless engineers will do
       | it.
       | 
       | The article reads a bit like manager-to-engineer advice, but the
       | advice to managers would be: keep track of who is helping out
       | with interviewing, and who is interviewing _well_ , and reward
       | them for it.
        
       ___________________________________________________________________
       (page generated 2023-03-10 23:00 UTC)