GOPHERSPACE.DE - P H O X Y
gophering on kagu-tsuchi.com
Title:  Re: From tech to teams.
Date:  20200123
Tags:  me work
========================================

Finally caught up on a few days of missed gopher reading.  I happened to catch
sysdharma's[0] post about a career change and I actually can respond within a
reasonable time frame. :)

I'm in a similar spot in my career.  I've had numerous different technical roles
throughout my career.  I've always been in software.  I've done manual QA,
automated testing of CLIs, programming, tech support, GUI testing, release
engineering, build automation, system administration, and devops.  Working with
networking, electronics, web services, graphics, online games, research, and
finance.  And I've been in management, twice.

I used to change jobs every couple of years (for one reason or another) and
usually ended up in a different technical focus each time.  I enjoy learning new
things and get bored eventually.  I never wanted to be in management.  I like
the technical work, solving problems, learning the new technology, and being in
the trenches.  I'm also not great with people.  Computers I have a chance of
understanding.

About 10 years ago, at a previous company, I was their only release engineer and
created their entire system of deployment.  I loved building technical solutions
from the ground up like that.  As we grew beyond the ability to have one person
doing all the work, I ended up as a lead, then officially a manager.  At the
peak, I had 6 people working for me.  I hated it.  I had trouble letting go of
doing everything myself.  I managed (which meant hours of meetings) and yet
still did a person's worth of technical work because that's what I enjoyed.
There were aspects of the job that I thought was unfair to the team members so I
was always the first of the team in the office and the last to leave.  I could
help out when needed, or at least not leave them to suffer alone.  I did like
that I knew the process and where we should be headed and that, as manager, I
was heard by the company and could make those decision but this was not a
sustainable situation.  Over time I did let go a bit.  I trusted my team to get
the job done well and shortly before leaving as the company crumbled, I was
working shorter days.

After leaving, I went back to a technical role.  Hopped through a couple places
and ended up where I still am.  This has been my longest place of employment as
I have changed roles while working here.  I started out as a build engineer and
sort of pulled in additional responsibilities that were around that.  I
administered the software, the servers, and supported the users.  When my
manager left there was the question of who would fill that spot.  I was the most
likely choice partly because I was the only direct employee on the team, the
other 2 on the team were contractors, and partly because I was most personable
and communicative with the people around me.  Ironic, given my past...

I knew the team, I knew most of the work (even if I hadn't done most of it), and
I wanted to take care of them and not roll the dice on the company finding a
good replacement externally (I've been down that road before).  I accepted, with
the explicit statements that I am not a manager, I am a technical person, I'm
going to be figuring out how to deal with people on the fly, and if I don't like
it I'm going back where I was.

It's been about a year a half.  The team is now up to 4 people and one more
starting in a couple of weeks.  For the first year, we were so swamped, I was
back in the mode of working two jobs, between being a manager and doing the
technical work.  Now that I have more people, I am able to (forced to) focus
on management.  Unfortunately, we haven't yet been able to find a new build
engineer so I'm still doing that work.  Just not as a well.  I can't say I'm
loving management, it is still work and I'd rather be doing fun hobbies at this
point, but it's a change which has kept me from getting bored, the team is
happy, and my bosses are happy.  I hope the group we support is happy, we've had
tough times because of a lack of resources.  I want to make them happy, too.

It was a rough transition.  We were way under staffed so I was working two jobs.
The group we support needed the technical work, management above me wanted
management work.  The managers above me were going through their own transitions
at the same time so there was poor communication and cooperation.  Now that
things have settled, I am very well supported by my managers.  That has made a
huge difference.  That and being able to hire more people.  I think it's those
above you that matter most in job satisfaction as a manager.  Not much you can
change if your boss is adversarial, doesn't listen to you or trust you, or
undermines you.  It's a challenge to have to work both sides.  Taking care of
those that work for you and those you work for.  For example, between taking
care of my team and the technical needs of the users for that first year, or
doing the management tasks for my bosses, 100% I'm taking care of the team and
the users.  That's the team's job.  That's my job.  My bosses agreed with me,
despite constant pushing for me to focus more on management.  If they hadn't, I
would not be happy and there would be a fight.

I'm satisfied where I am this time, as opposed to 10 years ago, because more and
more, recently, I've gotten frustrated with technology.  I love learning about
the cool new tools and paradigms, but then when I have to use them, I tend to
find them annoying, confusing, broken, and terrible.  I don't love software
technology like I used to.  This role allows me to keep up with what's going on
in the technical space but then let other people who enjoy working with it
become engrossed in it and the experts with it.  I'll keep my opinions about how
I think it's over hyped, over complicated, hot garbage to myself if you want to
go show me that it can be useful.  I won't argue with results.  Within reason,
of course.  I'm still the boss.


[0] gopher://sdf.org:70/1/users/sysdharma/phlog/./2020.01.23