Podchaser Logo
Home
#293 Joshua Duffney over-pivoted to success

#293 Joshua Duffney over-pivoted to success

Released Tuesday, 20th February 2024
Good episode? Give it some love!
#293 Joshua Duffney over-pivoted to success

#293 Joshua Duffney over-pivoted to success

#293 Joshua Duffney over-pivoted to success

#293 Joshua Duffney over-pivoted to success

Tuesday, 20th February 2024
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:00

If a junior came to you and

0:02

asking the questions you were asking

0:04

your mentors now , is

0:06

there a piece of advice you would give

0:09

almost everyone and say , hey

0:11

, start there .

0:12

I would say the fact

0:14

that you're reaching out is you're going to get an answer

0:16

and you're going to be able to be successful . It's

0:18

the people that don't reach out that are

0:20

going to remain stuck and stay junior

0:22

. So , just building your network and

0:24

talking to people , because there's not going to be any

0:26

. It's all contextual . It's all situational

0:29

, but if you can find the right people

0:31

that have been where you are

0:33

, they'll help you through it . So

0:35

reaching out is that key piece

0:37

of advice is what I would give to the juniors

0:40

.

0:40

Hello and welcome to Developers

0:42

Journey , the podcast bringing you the making

0:45

of stories of successful software

0:47

developers to help you on your

0:49

upcoming journey . I'm your host , tim

0:51

Bokenu . On this episode I

0:53

receive Joshua Duffney . Josh

0:56

is a senior cloud advocate of Microsoft , a

0:58

former Microsoft MVP and XSRE

1:01

site reliability engineer at

1:03

Stack Overflow and a Pluralsight author

1:05

, to name only a few . Fz books

1:07

or e-books and stuff . I'm sure he's doing

1:10

tons , josh . Welcome

1:12

to have Journey . Thank you so much . Pleasure

1:14

to be here and it's my pleasure to have you . It's

1:16

been a long time in the making and I'm glad

1:18

you're finally here Finally here . Thanks

1:20

for the persistence . Before we come to

1:22

your story , I want to thank the

1:25

terrific listeners who support the show

1:27

. Every month you are keeping

1:29

the DevJourney lights up . If

1:31

you would like to join this fine

1:33

crew and help me spend more time

1:36

on finding phenomenal guests

1:38

than editing audio tracks , please

1:40

go to our website devjourneyinfo

1:43

and click on the support me on

1:45

Patreon button . Even the smallest

1:48

contributions are giant steps toward

1:50

a sustainable DevJourney journey . Thank

1:54

you , and now back to today's

1:56

guest . So , josh , as you know , the

1:58

show exists to help listeners understand what your story

2:00

looked like and imagine how to shape their

2:02

own future . So , as is usual on

2:04

the show , let's go back to your beginnings . Where

2:07

would you place the start of your DevJourney ?

2:09

The very , very beginning . Well , it's interesting

2:11

that you say DevJourney , because I feel like the DevJourney

2:14

for me is just beginning , because the

2:16

first decade or so that

2:18

I've been in the tech industry I've been in the operation side

2:20

or like scripting , and so I've always kind

2:22

of skated around development

2:25

, so to speak , going deeper and deeper . But

2:27

it all kind of started for me in high school

2:29

with video games . So

2:32

I was around like the early

2:34

thousands when I was getting really into video

2:36

games and starting to go into the PC gaming

2:38

and needed to upgrade my graphics card

2:41

. And so my grandma got me a graphics card

2:43

for Christmas . But then I learned that there's different

2:45

sockets and slots that you put

2:47

video cards into , and so my computer

2:49

didn't work for the video cards you got me . And

2:52

so that's kind of where it all began . And

2:55

then you know tinkering and taking apart computers

2:57

and then eventually going

3:00

into an associate's degree program

3:02

for computer networking because it was the closest

3:04

thing to like video game design

3:06

that I could find at a local college .

3:09

That's where it all began for me that

3:11

must have been a rough wake up call

3:13

when you realize that networking has nothing to do with

3:15

gaming .

3:17

A little bit , but it got me in the industry . It

3:20

was either that or joined the military . And

3:23

I just met my wife now

3:25

then and so I felt like I had to make

3:27

a choice , like I could go the military route

3:29

and get a GI bill and eventually pay for

3:31

video game design down the road , or

3:33

I could go to the community college route

3:36

, stay here and kind of pursue that path

3:38

which eventually to starting a family and

3:40

all that goodness . So that's

3:43

kind of the choices I made and it was the closest thing

3:45

and it's treated me well . I've gotten pretty far on

3:47

that associate's degree .

3:49

And I approve this message .

3:51

Do you want to tell us ?

3:51

about how you do studies went

3:53

and maybe compared to what you were

3:55

expecting .

3:57

Yeah , I had really no expectations . I

3:59

really I could have gone to a four year university for

4:01

game design , but I didn't want to start life

4:03

Six figures of debt . You

4:07

know , college in the US is really expensive and

4:10

so I wanted to avoid that and had the community college , the

4:13

computer networking degree . It was

4:15

, it was said , computer networking , but it

4:17

wasn't focused on that entirely . I mean , I

4:19

had a semester about printers , a semester

4:21

on shell scripting

4:23

, semester on Linux , semester on virtualization

4:26

of course , had some Cisco classes

4:28

, had some C classes

4:31

that I really did not do well

4:33

at the time and

4:36

so it was kind of like a general introduction to technology

4:38

and computers in general . You know , I did

4:40

have some networking concepts . I even got to wire

4:43

the new dorm room so I had to run , you know

4:45

, hundreds of , hundreds of feet of cable and

4:47

so I just got exposed to everything

4:49

really in that two year degree , you know

4:52

, from layer zero all the way up to the

4:54

application .

4:56

You had pictured that in your mind

4:58

as a first step in your

5:00

studies , or would you expecting something else ?

5:03

I . All I knew was I

5:05

wanted to do something in the technology sector

5:07

because previously I had come and

5:09

my summer job was a road crew

5:11

, which I enjoyed , but it required a lot of travel , is a lot of manual

5:13

labor , and I was just seeing like , as I get

5:15

older this is going to be harder and harder

5:18

to do , and

5:20

I guess it was . It was pretty laid out

5:22

from the syllabus and I had a good

5:24

idea of what to expect because I knew what these things

5:27

were . I just didn't understand how they worked , you

5:29

know , and so it was . It

5:31

matched up with my expectations and then it

5:34

get . Basically , let me hit the ground running . When

5:36

I went into the workforce to start on the help

5:38

desk , let's talk

5:40

about that how .

5:41

how did you pick that field

5:43

of operations ? Or how did that field of

5:45

operation pick you the

5:47

help desk ?

5:48

Yeah , well , it was kind of like the entry

5:50

level position that I could get with that degree , you

5:52

know , aside from just trying to walk in as a

5:55

network engineer or a network administrator

5:58

, which is kind of what one

6:00

of the teachers at the college campus did . He was a

6:02

network administrator and managed all the way

6:04

in connections and stuff like that was where there was

6:06

T1 lines and stuff and all

6:08

that . Where you'd have to bundle it to get beyond was

6:10

a one and a half mag download and

6:15

so , yeah , it was just I . My

6:17

wife lived in , kind of lived

6:19

with me for a little bit in college and it's a couple

6:21

hours away from where she's from and where I'm

6:23

from , and she wanted to move back

6:25

home . And so I just started looking for jobs in the

6:27

area and there was a little engineering firm

6:29

that was looking for a help desk person , someone

6:32

to upgrade everybody's computer

6:34

from XP to Windows seven . And

6:36

I , I fit the bill , you know , and figured

6:39

that out and kind of ran the help desk there and

6:41

installed software and troubleshots

6:43

stuff and all that , all that good

6:45

good thing , all those good things that you do on the help

6:47

desk . But I learned , learned a lot , mainly

6:49

a lot of people skills , so that was a valuable

6:52

trait that I picked up . Communicating

6:54

my favorite , my favorite story , I got to share this one

6:57

. There was an executive that

6:59

was super mad at me because I went into his

7:01

office work on his computer

7:03

over lunch and

7:05

so I , you know not to disturb his working

7:08

hours . And so then I went

7:10

in and I replaced everything , upgraded his computer

7:12

, put a new keyboard and mouse on there and I got called

7:14

into his office not even 15

7:16

minutes after he got back and he's like if

7:18

you're going to have the audacity

7:20

to come in here and mess with my computer , you

7:23

should at least plug back in my mouse

7:25

and keyboard so I can work . Lo

7:28

and behold , I had replaced his mouse

7:30

and keyboard with wireless Nice keyboard

7:32

. And I was like oh , I don't know

7:35

what you mean . I say

7:37

I've got batteries in them , they're powered on , like I made sure

7:39

all those things work . I had literally a paper

7:41

checklist I had to go through to leave

7:43

your office . I was like it all works . And

7:46

he didn't say anything to me after I shook the mouse and it

7:48

worked . He just said I could leave

7:50

. I mean no apology , nothing

7:52

.

7:54

Yeah , I guess I would be speechless

7:56

as well , yeah

7:58

.

7:59

What is this magic Exactly ?

8:02

Do you have other example of people skills

8:04

, besides being able to

8:06

deal with executives that have no idea what

8:08

you just did .

8:10

Well , a lot of it was just , um , just

8:12

realizing how much that

8:14

you could know so quickly in the industry

8:16

, like there's these people that have a really , really smart

8:18

had their

8:20

electrical and mechanical engineers , but

8:23

I could quickly learn more than them about these particular

8:26

things that they depended on Just because

8:28

of my focus on technology . It's so I really loved

8:30

that that fact that the there was so much to

8:32

learn in technology that even me

8:34

with less than a year would know so

8:37

much more than these people that have been kind

8:39

of in this field or in an adjacent

8:41

field , dependent on this for decades

8:43

. And so a lot of the

8:45

the people skills I learned was just to communicate

8:48

without that kind of Talking

8:50

, that demeanor like talking down to people , and

8:53

so learning to communicate things and to

8:55

teach things is kind of I stumbled upon Very

8:57

quickly in technology one of the

8:59

kind of the passions or areas that I really enjoy

9:01

, which is the teaching aspect of it

9:03

, and so , yeah , just being

9:06

able to communicate with people about technology

9:08

was probably

9:10

the bigger skill that I learned in that role , and

9:13

Calming people down when they're getting emotional

9:15

about you know their spreadsheet doesn't do this or that

9:17

, or you know Outlook isn't doing this or that

9:19

, like it's just . It's a , it's

9:22

a program following a procedure , and once you

9:24

understand a procedure then you can understand how to make

9:26

it work . But doesn't mean that it's not complicated

9:28

.

9:28

Yeah , that is very true , that is very

9:30

true . The oldest positions , actually

9:33

, where you're in

9:36

Mendated

9:38

to help people when something

9:40

is not working , those are

9:42

all really learning pressure cookers

9:45

. Really . People come at you , they are

9:47

mad already they have a problem that cannot

9:49

solve and and it's timely

9:51

, and it's painful , etc . And

9:53

so you have to be thinking on your feet . You have to understand

9:56

the whole system . You have to understand what

9:58

they're telling you and what they're not telling you , because

10:00

you just don't know about it . And I've

10:02

had my fair share of of after-sales

10:05

support now in a Tech store

10:07

, and that was that , was this , again

10:09

and again and again , people coming in and screaming

10:12

and this is whoa , I

10:14

really learned a lot . I agree with that . It's very interesting

10:17

. So how did you go

10:19

from there ? Because I've heard

10:21

you code a bit , so , oh

10:24

, at least you did coding stuff after that

10:26

. So how ?

10:26

yeah , yeah yeah , so the story

10:29

there is . I was helped Desk , worked there

10:31

for a couple years and then I

10:33

became kind of like a one-man shop

10:35

, like a network administrator was the title , but I was

10:37

really just like the sys admin for a small bank

10:39

and so I was rack and servers

10:41

, like figuring out the storage capacity

10:43

, like for the backups you know , and

10:45

installing battery backups for this little

10:48

bank and data center , rewiring

10:51

everything , upgrading the access points , and then

10:53

I started working on virtualization at

10:55

that point so net app Was

10:57

the solution that they chose there and we

10:59

were placing all the like the teller terminals with

11:02

these little wise devices . So instead of

11:04

hardware computers there are these wise

11:06

devices . And that's where I

11:08

I just got exposed to like everything I was

11:10

. I was responsible in the primary on call

11:12

for this little bank and all these operations

11:14

and keeping the way and links connected and all that

11:16

stuff and and I learned

11:19

a ton and I was only there probably about a year until

11:22

I got this opportunity to join , to

11:24

get a pretty big pay raise and join the service

11:26

desk for a really large enterprise and

11:28

that's where the kind of the coding journey started

11:30

and the

11:33

ticket that kind of Pushed me down

11:35

that path was we got was

11:37

. I worked for this really large construction company

11:39

and what they would do is they'd spin

11:41

up and they'd spend down construction sites and

11:44

they'd hire what they would call craft workers , you

11:46

know contractors , and

11:49

but they would have to provision them all these accounts and stuff

11:51

to log in time and whatever . And so

11:53

we would pretty often we get these tickets

11:55

that you know this job site spun

11:57

, spun down , we needed to disable these

12:00

300 or 500 people and

12:02

doing Is

12:04

we had a service desk of about 60 people . They

12:07

just divvy up this Excel spreadsheet and

12:09

say you right-click , disable 25

12:12

and you disable 25 , and so you

12:14

know , by the end of the day , you know we

12:17

had three chefs or whatever of people it

12:20

would get done . And there was this guy His

12:22

name was Rob that worked with me on the tier two

12:24

help desk and we kind

12:26

of looked at each other and we're like I

12:28

think there's a better way . I I think we

12:31

could do this quick . The monotony

12:33

of it was getting us , we're getting

12:35

bored , we're getting a little stir crazy , right click

12:37

disabling these hundreds of lists

12:39

, and so we could some of

12:41

them upon PowerShell , powershell I just kind

12:43

of taken root in the Windows

12:45

ecosystem and it had a really good support

12:47

for Active Directory and Exchange and

12:49

those are the two primary things that we administered

12:52

. And the first time we did that

12:54

we got that list of 300 and seconds

12:56

later it was all disabled and

12:59

our bosses were just stunned and

13:01

blown away and magic

13:03

, you know like , oh , we needed , we

13:06

would have had . You know , I need a team of developers

13:08

to be able to figure this out is what they said . And

13:10

so we quickly . I was in my younger , my

13:12

early 20s at the time , so I

13:14

got the title of a script kid , so

13:18

from that point on I kind of anything

13:21

that had any kind of volume behind it . It

13:23

was an opportunity for me to exercise

13:25

some more scripting skills and eventually

13:28

that got me hired , taken out of the service

13:30

desk and hired as a systems engineer working

13:33

on SCCM , so system center configuration

13:35

manager , and I worked to automate

13:37

a bunch of software installs and Windows

13:40

updates and imaging , which

13:42

kind of ties back to the help desk job , you know

13:44

. But now fast forward to Windows 8.1

13:47

.

13:47

You know that was . That

13:49

was the OS Windows 8.1 . Oh

13:51

, that was a nasty one .

13:53

Yeah , not as bad as Vista

13:55

, but definitely not fun . That was

13:57

the surface and everybody wanted the surface

13:59

and those were a nightmare to

14:01

try to image , if

14:04

memory serves . But that's kind

14:06

of where the coding started . And then I got kind of hopped on

14:08

the DevOps bandwagon and got

14:11

roped into infrastructure as code and

14:13

learning a lot of software engineering

14:15

principles , but in the lens of operations

14:17

and through infrastructure the kind of all the DevOps

14:20

I read like the Phoenix project and got

14:23

on that bandwagon , started following a lot of influential

14:25

people in the community that were starting that

14:27

up , just humble being one . And then

14:29

what's his name ? Gene

14:32

Cam . And so

14:34

that was kind of my first kind of introduction

14:36

into software engineering and those disciplines

14:39

, was trying to apply

14:41

them and mature the process of managing

14:43

infrastructure and that

14:45

eventually I was a DevOps

14:48

engineer and tech lead for a

14:50

payroll company for about four years and

14:52

then I got the opportunity to join Stack

14:54

, overflows and SRE , which you

14:56

know they're at kind of like the top of the industry for

14:58

the practices that are led by Thomas

15:01

Limoncelli , who was a sysadmin

15:04

at Google for many years and

15:06

he's now been at Stack for a long time . But

15:08

they've got a really , really good you know ship

15:11

, so to speak , and it was

15:13

just an honor to be among them for

15:15

the short time that I was . And then

15:18

I kind of hit that pivotal

15:20

point , I guess , where I was like , okay , well

15:22

, I've kind of got to the top of

15:24

this particular field that I'm super

15:27

, was super interested in profession and

15:29

kind of . I

15:32

took a leap of faith and joined Microsoft as

15:34

a technical writer because I had just

15:36

released a book in this time and

15:39

so I'm skipping a bunch of stuff we can dive deeper into

15:41

. But I in

15:43

hindsight overpivoted into that role , because

15:47

something that you do for the side that

15:50

you have a passion for doesn't always make a good full

15:52

time job . And so I quickly

15:54

realized that and I started to

15:57

miss the sense of mastery

15:59

that I previously had in my other discipline . And

16:02

so since then I've been trying to repivot

16:04

, so to speak . Right now I'm currently as

16:06

a I'm a cloud advocate , so I'm not

16:09

necessarily fully content . I'm in the middle

16:11

where I get to sit between the customers

16:13

and the product and both be the storyteller

16:15

and teacher , but also an engineer , and

16:18

so that's been a good balance for me currently . But

16:20

yeah , ever since I left stack I guess I've

16:22

been kind of like trying to course

16:24

correct a little bit since an

16:26

overpivot , but what's been humbling

16:30

and honoring and people like realizing

16:32

that jump of people that have followed

16:35

me online and stuff and I get these conversations

16:37

sometimes they really

16:39

admire the ability

16:41

to kind of rebase right , like

16:43

rebase your skill set , which is super hard

16:46

. A lot of people they get really good

16:48

at one thing and they have that sense of mastery and I

16:50

get it . You don't want to let it go because it's so rewarding

16:52

. But this , this field , demands

16:54

that you constantly develop your

16:56

skill set . My only caveat

16:58

I think in hindsight that I would do

17:01

a little bit differently is make

17:03

smaller pivots . That's

17:05

such huge , drastic changes

17:07

but it is indeed

17:09

.

17:10

It is indeed and I want to know the

17:12

choice of word we say rebase your skills . That's

17:16

the , the , the expert

17:18

probably talking when

17:21

you , when you say you over

17:23

pivoted and you miss

17:26

the mastery , can you , can you explain a bit more

17:28

what you mean ? Yeah

17:30

, so I was moving from yeah

17:32

, absolutely so .

17:33

I , to give the full context , I was , you

17:36

know , a site reliability engineer at Stack Overflow

17:38

. I had been working seven years

17:40

to get into that position . I had applied many times

17:42

, never got in , and then it finally got in

17:45

and I had a number of friends and colleagues that already

17:47

worked there that I knew from different communities and so I was

17:49

well connected . But

17:52

I just had such a sense of mastery . I knew everything that

17:54

I was . I was still challenged

17:56

and the team was still moving and progressing

17:58

and bettering the organization . But

18:01

if in like the dev ops space and

18:03

is from a company and culture stack overflow

18:06

is , you don't have to like sell dev ops to stack

18:08

overflow . They understand it , they embrace

18:10

it , and so for a long time I had

18:12

to fight , fight that in organizations . But

18:16

what I mean by over pivot was I was moving from

18:18

this discipline of dealing with infrastructure

18:20

as code and dev ops and a lot

18:22

of that stuff and Over into

18:25

technical writing , and so the difference

18:27

in the daily level is I'm no longer responsible

18:29

for maintaining Production

18:31

systems . I'm now writing

18:34

very technical , detailed , technical

18:36

documentation that explains the

18:39

things of my previous domain , like terraform and

18:41

ansible , and writing that

18:43

and so is a totally different skill set to be

18:45

able to see , without

18:48

even talking to the audience , like what , like , what

18:50

is this library want ? There's a lot of information

18:52

architecture that goes into that . There's

18:55

obviously the editing , a little bit of storytelling

18:57

that you need to have in there , and

19:00

then the real world experience was kind

19:02

of like the edge that I had on other people

19:04

that had technical writing as their discipline . For many

19:06

years I had , I'd lived in

19:08

these tools and I knew some of the rough edges , but

19:11

what that left me with was having

19:14

to create All these different

19:16

scenarios for myself . No longer

19:18

was I constantly hit in the face

19:20

by the problems of production , and

19:23

now I had to create all the problems myself

19:25

, and the

19:28

main thing that I lack there was just

19:30

the that keeps your

19:32

skills so sharp constantly having

19:34

problems presented to you and having

19:37

to solve them . Just like the help desk , you get a , get

19:39

a call , you get a sit down and like outlooks not working

19:41

, that's the only directive you get . You gotta

19:43

figure it out . On the other side , with

19:45

the technical writing , there's

19:48

no one calling you , there's

19:50

no problems hitting you in the face . You've

19:52

gotta go and seek them out and try to understand

19:54

them , and so the biggest challenge there

19:56

was just Having a

19:58

faith in my decision . For the problems I was selecting

20:01

, there was no one telling me that they're good or bad

20:03

, or useful or not useful

20:06

. You know , you don't have . You don't get that feedback till

20:08

the end , just like an author doesn't get that feedback till

20:10

the end of their book . You know .

20:13

I see , I see it probably also do

20:15

the problem of of if you

20:17

have a blind spot . You didn't see

20:19

a category of problems that

20:21

could happen . You just don't see them . They're not

20:23

gonna hit you in the face and so , unless

20:25

somebody tells you gonna

20:28

see , not gonna see it . Yeah

20:30

, how was it in terms of of reward

20:34

cycles ? I mean , when you

20:36

solve problems day in , day out , you get

20:38

your kick off problem

20:40

solving . When you have to make your own problems

20:42

and you're writing stuff , I guess the

20:44

time that would be way longer and

20:47

the rewards way less

20:49

often .

20:50

Yeah , yeah , your feedback loop is way , it's

20:53

a long tail , right , and that

20:55

was actually the biggest thing that I miss was the problem solving

20:57

in the reward cycle of that . You know

20:59

that constant feedback you

21:01

get from programming or solving those

21:04

challenging problems . Yeah , for the content

21:06

, I mean it would be take me two weeks to

21:09

write an article and then I

21:11

would release it and then I get some feedback

21:13

. And then , you know , doctor

21:16

, it's learn now has good domain

21:18

authority , so the sc always pretty decent . I can

21:20

get ranked on google , but there's

21:23

the most people like they won't leave

21:25

feedback on there . The verbatim is always kind of

21:27

the negative stuff and so , yeah

21:29

, you don't really get the same feedback

21:32

that you normally would

21:34

you like ? It's funny now that

21:36

it's been two years since I've done that , I'll get

21:38

a comment like , hey , this was a helpful article

21:40

. So there's an example Like

21:43

two years after I wrote it did I get a

21:45

single piece of feedback on it

21:47

? You know .

21:49

But I'm . Then . Why did you decide

21:51

to I wouldn't say double

21:53

down , because you pivoted again a little

21:55

bit of pivoted back , as you said . Why

21:58

didn't you say , hey , screw that , I'm coming

22:00

, I'm going back , and but decided

22:02

to try something else still ?

22:05

That's a really good question . I don't know if I made

22:07

that consciously , part of it was just opportunity

22:09

. So I kind

22:11

of realize like , hey , I enjoy the technical

22:13

writing , but it's not somewhere I want to stay for a

22:15

long , like a long , long time . You

22:18

know , I've kind of learns a lot of good

22:20

skills . My writing skills obviously improved

22:22

with 18 months of just Always

22:24

writing a little backstory . I

22:26

was writing a nonfiction book at that same time

22:28

as becoming a full time technical

22:31

writer , so I was just like

22:33

reps and reps and reps with writing . So my communications

22:35

gotten a lot better . But

22:38

yeah , it was more . So just the opportunity came

22:40

up to join a team

22:42

with someone that I've looked up to in the

22:44

industry for a long time is named seed morowski . He

22:48

had a spot open and I just

22:50

somehow stumbled upon it to the job

22:52

site and I was like I'd be really cool to work with him

22:54

. You know , it's kind of like in the middle of the

22:56

two things that I used to do or what I'm

22:58

currently doing , what I used to do . So

23:00

maybe I'll just give it a try . It's just kind of an

23:03

opportunity that I saw it and

23:05

it's the funny thing is is I

23:09

was , I think four hours shy

23:11

of meeting the cut off for the hiring

23:13

pause . That happened couple

23:15

years ago . Wow , like had I

23:17

waited to sign the offer just

23:20

a couple more hours , I wouldn't

23:22

have the current role I'm in . Wow

23:25

, okay , so that means , just before

23:27

cool , be the gorgeous when could it or something I

23:29

was kind of afterwards , yeah when the economy

23:31

really hit in twenty , twenty

23:33

two , twenty three , yeah , okay

23:36

yeah , yeah , that's that

23:38

one for sure .

23:41

Okay , I'm . Do you still

23:43

miss this , this feedback

23:45

loop , or did you manage to create your

23:47

own now , in this new position ?

23:49

I do still miss it . I've got variants

23:52

of it . Depends on the project I'm on . But

23:54

I'm also starting to realize , listening

23:56

to some of your other episodes actually , that this

23:59

is kind of the world of the senior role

24:01

is . Things are so much more ambiguous , you

24:03

know , and there are things are more

24:06

long tail , just like a mentoring is a long tail

24:08

thing , and I'm

24:10

realizing that I'm probably just gonna have to get used

24:12

to that ambiguity

24:15

a little bit , you know .

24:21

Maybe I've seen those deep

24:24

technical roles where you

24:26

actually say , no , I'm not gonna

24:28

go this direction , I'm going back to

24:30

the I know staff

24:32

, senior staff , principal route

24:34

and really going very deep

24:36

as as an expertise in

24:38

what I'm doing , and then I guess you can

24:40

still keep that part of

24:43

the of the feedback to be intact . But

24:45

as soon as you want to multiply

24:48

bb a force multiplier and

24:50

really try to to multiply your effort

24:53

by mentoring , networking

24:55

, helping others , I guess

24:57

that's the price you

24:59

have to pay .

25:00

Yeah I guess I'll . Yeah , that's that's kind of

25:02

. You talked about the fog of the

25:04

words beginning , beginning of the

25:07

episode before start recording and when

25:09

you feel lost . That feeling I

25:11

definitely definitely feel that way . I

25:13

feel kind of like right at the cusp of that

25:16

being lost and just trying to find , like , do

25:18

I double down and find an area where I want to

25:20

be super technical or do I kind

25:22

of embrace this ? Am you

25:24

a little bit more ? Is this the best way to

25:26

just uncertainty right

25:29

and try to look for ways

25:31

to drive more clarity and have broader impact

25:33

, you know , and to have some faith behind

25:35

that ? And that requires that you learn more

25:37

in your network so that way you can bet out

25:39

those blind spots and All that

25:42

good stuff , which are all skills that I have

25:44

yet to really hone .

25:46

Do you mind loving a bit more in this ? You're

25:49

facing this problem right now . What

25:51

do you do ? I'm explicitly

25:54

to try to get out of it , or

25:56

understand it more , or or

25:58

cut some branches that

26:00

you might realize are not the good one . How

26:02

do you ? Do you go at it , right ?

26:03

now . Right now , it's been

26:06

when it gets too much to handle

26:08

. What I typically do is reduce scope and I try

26:10

to find some kind of problem that has a

26:12

finish line . So I just

26:14

did like a little deep dive into how containers

26:16

work and made that like

26:18

a little learning sprint and I found a way to

26:20

make some , you know , content , did some live streams

26:22

, and that's an example of where the

26:25

ambiguity and the uncertainties just like it's

26:27

too much , it's too restless for me

26:29

that I need to have some kind of finite outcome

26:31

, and so I'll kind of like zoom

26:33

in for a sprint , like a one to two

26:36

week period , on something like that , and

26:38

I'm kind of coming out of that phase where I know

26:40

I need to deal with this . But

26:43

one thing that I'm just recently

26:45

learned is that I

26:47

can't think my way out of it . I have

26:50

to talk my way out of it , and

26:52

so now what I'm doing is I'm starting

26:54

to set up meetings with my lead and with other

26:56

Product group leaders in the space

26:58

I'm in to get a better idea

27:00

, like , okay , I have these vague

27:03

notions of important work , but I need

27:05

I need more data points , and

27:08

those data points can't just be conjured from my

27:10

imagination . I need to have real data

27:12

points from different people . Really

27:14

good advice that I got from a colleague was Find

27:17

the problems that the people at your level

27:20

or above Find

27:22

important but don't have time to do . Then

27:24

you know that you're always working towards something that has

27:27

impact , because you don't have to sell them on . They

27:29

see the value . You don't have to sell them on

27:31

that . But if you go and start your own little thing You're

27:34

gonna have to create , unless you really believe

27:37

in it and you really see the vision , you're

27:40

gonna have a uphill battle convincing people

27:42

that they should even care that

27:44

your problem is is worthy of solving

27:46

. You can go and solve it and they're gonna say , okay , cool , but

27:49

if you go and solve something that they already are experiencing

27:51

as pain , you don't have to sell

27:53

them on that . And so that's where I'm currently

27:56

at right now is is trying to Find

27:59

the right people to have these conversations with so

28:01

that way I can more accurately Articulate

28:05

the problems that I'm working on and then

28:07

go back into that scoping thing that I

28:09

talked about . Or okay , here's this broader

28:11

chunk of a problem , here's what I

28:13

can get done and show some visible progress

28:16

on . And you

28:18

know the next quarter or whatever it is

28:20

, and then break that down further , I

28:22

love it .

28:23

I love it . How would that discussion

28:26

go ? Would you go towards some of your

28:28

senior peers and then and

28:30

say , hey , I have the feeling you're working

28:32

on this and you're working on that and you have those problems

28:35

. This is by interesting right now . Is

28:37

it accurate ? Can you describe

28:39

it a bit more , etc . Oh , would

28:41

you go at it completely differently ?

28:44

I'll be on my first stop . I have a really good team lead was

28:46

the gentleman that I mentioned earlier , and so he's he's

28:49

got a really good luck , he's got a good

28:51

leadership capacity and so

28:53

he does have a good , like broad View

28:56

of the different organizations , things that are coming in . And

28:59

so typically what I'll do is I'll

29:01

try to find someone like that , someone that's just has

29:03

a broader view than I do , like I'm too

29:05

down in the weeds here or I'm just not seeing things

29:07

. I don't have the same network , and so I like

29:10

to try to peer into their minds , so to speak

29:12

, to get that a broader , detached

29:14

view , kind of landscape

29:17

. Like are there some things coming down the pipeline that are

29:19

important , or should I stay in my lane

29:21

here and double down and keep focusing ? And

29:24

so my first stop is usually to that person

29:26

and say , hey , it's usually in

29:28

the form of a career check-in , like I'm

29:30

a little bit lost right now . I'm usually super

29:33

honest . Like I'm lost , I don't exactly

29:35

, don't I'm doing . It doesn't feel like I'm having any impact , I

29:37

feel like I keep wasting my time , learned

29:40

a bunch of stuff that really doesn't do a

29:42

whole lot . Like you

29:44

, where do you think I should invest my efforts . You

29:46

know , like what are your two

29:48

or three little areas that you've got like

29:51

future state , current state , and

29:53

then Kind

29:56

of like the present . You know , like the the

29:58

now , next future type

30:01

things , and usually there's

30:03

a technology kind of bracketed in there , like maybe

30:05

wazzy and web assembly type

30:07

stuff is the future stuff that I should be have

30:09

on my radar and be tinkering with . But you

30:11

know , don't make it a big boulder just yet , like there's

30:13

not enough there . And so

30:16

that's typically what will come out of those conversations

30:18

some clarity . And

30:20

then Usually I move on

30:22

to people that are more Focused

30:25

. So then they , they send me on

30:27

, it's like kind of like a quest . You know these the video game

30:29

analogy , like here's the entry point and

30:31

then then here's they , just they're

30:33

a pointer to the town's person . That's actually

30:36

got you know the monster or whatever in

30:38

the dungeon that you need to go and slay

30:40

.

30:41

But and the monster is web assembly

30:43

. Okay

30:46

, so really going broad , finding

30:48

new contacts to go deep

30:50

with , understand if it's

30:52

something for you , if there is something

30:54

at all , if it's something you could really

30:57

rock on for a while , and if

30:59

so , double down . If not , come

31:01

back up , find that person again

31:03

or a different person to go broad again and and

31:05

find where to go deep again .

31:08

Yeah , sounds like a plan .

31:13

Have you ? So we've been talking

31:15

a bit about , about Gaming

31:17

again and again . That was

31:19

the beginning of the discussion . Have you thought

31:22

of going back to that ?

31:24

You know only recently

31:26

what really sparked it . I kind

31:28

of just left it as it was because I

31:30

had had . I had . Coding

31:34

is as close to video gaming as I've

31:36

gotten , as far as like a flow state , like being able

31:38

to code and create things , whether it be a script

31:40

that just copies files around or Whatever

31:43

else . But I've never dived into application

31:46

development . It's just been a domain that I've For

31:49

whatever seems like . Maybe it's forbidden fruit in my

31:51

mind , I have no idea . But very recently

31:53

I've got more application where I'm Teaching

31:56

my son math and I saw this thing on Twitter

31:59

. It's this game developer who created

32:01

this little video game for a son to do

32:03

just basic arithmetic , you know , and

32:06

I was like that would be . That would have been the best way

32:08

for me to learn as a kid , and so

32:10

there's been interest in there , but I've never

32:12

revisited it . Perhaps it's time I might find

32:14

a new Passion in that . But

32:16

yeah , that's a really good question

32:19

.

32:20

You know , and you haven't been tempted to

32:22

go toward your

32:25

, I want to say , I don't want to say first

32:27

mastery , but the mastery of , of DevOps

32:29

and infrastructure , etc . In the gaming

32:31

industry .

32:34

No , not really . That

32:36

would be . That would be a good parallel . I had a couple

32:38

people that made that jump the company

32:40

where I learned a lot of this stuff . One

32:43

person left . He was a sysadmin

32:45

and worked with me pretty closely , or my team . I

32:48

was a tech lead for the DevOps team , and so we we

32:50

had to basically connect with all the like

32:53

the DBA team and very fractured

32:55

, siloed , typical organization , right

32:57

. But he went to Blizzard , which

32:59

is now owned by Microsoft , but so

33:02

I was jealous of that . I've had rockstar games reach

33:04

out to me in the past , but the relocating

33:06

was always a no-go for me .

33:09

Yeah , maybe it has changed , maybe not . Well

33:13

, maybe the industry sucks , but that's

33:15

, that's a different . Do

33:19

you see yourself ? Continuing

33:22

this direction of mixing is different

33:24

the technical writing , the

33:26

community , building the expertise

33:29

that you have and continuing mixing

33:31

those . Or are you going to face

33:33

a pivot again soon and

33:35

say , hey , I need something else ?

33:39

That's the thing that's been in the back of my mind for a little

33:41

while , which is do

33:47

you disappear ? There is something that is

33:49

kind of appealing

33:53

to that , where you can just disappear

33:55

into the ether of development

33:57

for a little while , because I've been in the public

33:59

eye for a little bit since my PowerShell days

34:01

, but I do enjoy the teaching

34:04

. I think I'll have it to a blend at

34:06

some point , but I would like the ratio

34:08

to be more engineering , like more of the deep

34:10

work , more of the engineering , the

34:12

quiet heads down type problem

34:14

solving . So my

34:17

next pivot , if anything , would be if

34:19

I can change my current role to

34:21

have more of that time or

34:24

a role that has more of that built in . But still

34:26

, I think I would always had a really good question

34:29

posed to me when I was trying to iron

34:31

this out , which was what makes you

34:33

think you're so unhappy when your current role ? Because

34:35

it seems like you get to do all the things that you like to do

34:37

under the role and it just takes

34:39

a while to admit or to realize that you can

34:41

. That's kind of the weird thing

34:44

with autonomy is to

34:46

realize the freedom that you have in it . But

34:50

I did come to the realization that , yeah , I think

34:52

even if I was full-time engineering

34:54

, I would probably still teach to a degree Like

34:56

I enjoy it too

34:59

much to let it completely go , yeah

35:02

, but I'd probably pivot a little bit more to more

35:04

engineering in the

35:06

future .

35:08

Two questions on my mind . Which

35:10

nasty one should I pick ? Yeah , I'd pick

35:12

that one . What would

35:14

be ? How did you put it ? An

35:16

overpivot in

35:18

this regard ?

35:20

An overpivot would probably be to

35:23

try to force my way into

35:25

a software engineering role inside the Big

35:27

Tech , which has got a lot of gates , you know

35:29

, with the engineering role , with

35:31

coding , interviews and stuff , and try to stress this

35:34

is something that I've done in the past , a very familiar

35:36

territory . So if I were to overdo

35:38

it this is exactly what it would look like is I would

35:40

buy and it's not like I already did this , but

35:45

I would buy a whole bunch of software engineering books and

35:47

then I would force myself to do lead code for like

35:49

two to three hours a day for six months and

35:51

force my way into a software engineering role

35:53

, not give any thought

35:55

to what that role would do or

35:58

if I would enjoy the coding that I was doing in

36:00

that role . That would be kind of an example

36:02

of an overpivot in this scenario .

36:05

Makes a lot of sense . I

36:08

don't want to say being there , I don't know , but

36:10

rings a bell . You

36:13

mentioned teaching quite

36:16

a bit . You , I

36:18

know you've written technical

36:20

books . You have created

36:23

many courses on Perl site . Do

36:25

you know in-person teaching

36:27

as well ?

36:29

I used to do in-person teaching , more so when

36:31

I worked . Well , I do

36:33

some of it for work now when I speak at conferences or do

36:35

workshops or like user groups , but

36:38

I did a lot more when I worked in an

36:40

office and I would do a lot of like lunch and learn type stuff . So

36:43

I've done some in-person , but more

36:45

of the in-person has been informal . Most

36:47

of my instruction stuff has been online

36:49

and virtual .

36:51

Okay , how did you , because

36:53

you've been at it for a while , how did you deal with

36:56

this ? Mostly going

36:58

online , mostly not seeing people interact

37:00

with your content , mostly being asynchronous and

37:03

getting the feedback , if

37:06

at all , later and not

37:08

while they're experiencing it , not

37:11

being able to piggyback on

37:13

sparkling eyes and saying , hey , they start to get

37:15

it . Or

37:17

seeing faces make grimaces and say , well , something

37:19

is not right . I've got to jump

37:21

in and add a new example to this . I

37:25

assume you had this experience before and

37:27

then , slowly , with the technical writing

37:29

and the video and such it , transitioned to

37:31

this different kind . Can

37:33

you speak with that a bit ? Yeah

37:36

?

37:36

So the

37:38

teaching , it was a kind of a natural

37:40

extension because it's all

37:42

I knew . To be honest , like I had done my

37:45

very first , we'll

37:47

go all the way back . So that help desk job that I had

37:49

. My second

37:52

project was to implement

37:54

a help desk system and there was a

37:56

free one called Spiceworks . So

37:58

Spiceworks is still out there . I actually

38:00

interviewed for them and

38:03

almost moved to Austin . So I was almost a Texan

38:05

but I decided to stay here for

38:07

my wife's families here . But

38:10

anyway , in that they have this awesome

38:12

community feature where it's

38:14

just a community of everybody uses the product

38:16

or , you know , you don't have to use the product to have the software

38:18

or to have part of the community , just log in

38:20

. It's this form , you know , like the

38:23

old school forms . And I

38:25

started to become kind of a lurker on there really

38:27

early on because I didn't mind , my boss

38:30

at the time Worked part time so

38:32

he was only there a couple days of the week . He was a

38:34

firefighter as well

38:36

as this like network administrator , saw

38:38

a lot of time . I was just on my own to figure

38:40

stuff out and I heavily relied on the community

38:42

, ask questions , found a lot of stuff that you

38:45

know . Some more people had problems with

38:47

, and then I started to . I

38:49

have a feeling I need to give back . You know , like a reciprocity

38:52

, a style of

38:55

a giver started to emerge

38:57

where I needed to . I needed to give back

38:59

because I had taken so much Knowledge

39:01

from this community and so I started to write up

39:03

. My project says how to

39:05

is in the community , and so I wrote

39:07

my very first one . I was called

39:10

windows Imaging

39:13

. Windows 7 with the fog projects of the fog project

39:15

is like an open source imaging tool . It's like insanely

39:18

complicated to install on Linux

39:20

, and I had like a semester on Linux . I was like

39:22

, okay , I at least know how to install

39:24

. You want to ? And

39:27

so that's where it all kind of started and I started

39:29

to teach . And when I got into the power

39:31

shell in the scripting , a lot of that was

39:33

just , I started a blog and

39:35

I started to put that out there . And

39:38

eventually I was sitting in a class one day

39:40

and I was , my

39:42

wife and I were starting about thinking

39:44

about starting a family and if she would keep her job

39:46

or not have her job , and so I just started

39:48

to ponder , like , what are some other ways that

39:50

I could have income and plus

39:53

, I had just started like was just a startup

39:56

company at that time was 2014 , 2015

39:58

. And I talked to the instructor

40:00

of this class as I was like , what do I need to do to

40:02

do what you're doing ? And

40:05

he very bloody said he's like I wouldn't do what

40:07

I'm doing . I would do video courses

40:09

is like I would reach out to To

40:11

play with site and do that . and I just read

40:14

the four hour work week and

40:16

which in bolded me to just ask anybody

40:18

anything right and I was

40:20

living by that mantra , and so I

40:23

reached out to one of my the people

40:25

that I had watched courses for for the SCCM

40:28

this is some center configuration manager and

40:30

his name was Adam Bertram and

40:32

he had a Twitter profile . So I just hit him up and was like hey

40:34

, how did you become a plural site author ? And

40:37

he's like I just talked to this guy , his name's

40:39

Adam Blake , and so I went

40:41

over to Adam Blake's Twitter profile , was like hey , I

40:44

become a plural site author . And they like

40:46

, fill out this , this interview . And funny

40:48

thing was I don't know if you know who he is

40:50

, but Don Jones , who's a big

40:52

figure in the the power shell space for many years

40:55

, started a conference and all that did the comfort

40:57

circuit for many years and that Ended

41:00

up becoming a mentor of mine later on . But

41:02

he was the one that did my

41:04

audition interview for plural

41:06

site . Wow . And so I

41:09

had to do a demo of five minute thing of just like

41:11

what's your style , like how do you present

41:13

yourself , like how's your speech , and

41:16

I got the green light by just recording it on my

41:18

laptop microphone and ended

41:21

up investing in the gear and you know

41:23

finding technology I was

41:25

interested in and then recording content on that

41:27

. Eventually it got to be too

41:29

much to do with a small family and a job , but

41:32

I was able to . I think I have like five total courses

41:34

. Only a couple of them are still active , but that's

41:37

kind of how that all . Just they just came about

41:39

.

41:40

Yeah , this is awesome . Did you imagine

41:42

some point pivoting , overpivoting , probably

41:44

toward just creating

41:46

content like this ?

41:48

I thought about it because I knew a lot of the

41:50

people were making way more money than I was with my full

41:52

time job doing that , but I

41:54

just didn't have enough steam to okay

41:56

to pivot over to that part of it was

41:58

, you know , I started a family and I

42:01

didn't like the process of being independent and having

42:03

to worry about health care and all that stuff , and so

42:05

that kind of kept me in and check

42:07

. And then I had some what really derailed

42:10

it , what I had some health

42:12

issues in 2018 . That

42:14

just made it impossible to do kind of like anything

42:16

other than just tread water , and so

42:18

in that , a lot of stuff just kind of fell

42:20

the way side and Extra

42:23

quick , their activities was one of them . One

42:25

of those things it might come back at some

42:27

point .

42:27

Never say never . Yeah , we've

42:30

talked a little bit about the , about becoming more

42:32

senior right now in

42:35

the past , but that's that's your . Your

42:37

your present now . And if

42:39

a junior came to you and

42:41

asking the questions you were asking

42:43

your mentors now , is

42:46

there a piece of advice you would give

42:48

almost everyone and say , hey

42:50

, start there .

42:51

I would say the fact

42:53

that you're reaching out is you're gonna get an answer

42:55

and you're gonna be able to be successful . It's

42:57

the people that don't reach out that

42:59

are gonna remain stuck and stay junior

43:02

. So just building your network and

43:04

talking to people , because there's not gonna be any

43:06

. It's all contextual . It's all situational

43:08

, but if you can find the right people

43:10

that have been where you are

43:12

, they'll help you through it . So

43:15

reaching out is that key piece

43:17

of advice is what I would give to the juniors

43:19

and I love it .

43:21

This is so true . Thank you so much . Thank

43:24

you , josh . It's been fantastic

43:26

going on this roller coaster of

43:28

your life and your activities and over

43:31

pivoting and , but still falling

43:33

on both feet and having a bit of

43:35

a About this . That is good . Thank you so

43:37

much for that . You're very welcome . Thank

43:39

you for the time . Where would be the best place to

43:42

find you online and continue this discussion

43:44

with you ?

43:45

I'm most probably active on acts

43:47

at Josh Duffney . That's

43:50

my digital home for the most part .

43:52

Okay , well , either a link directly

43:54

to that , and I guess we can find pretty much

43:56

you , we can find you pretty much everywhere from there

43:58

and follow the tree , the branches

44:01

of the tree , absolutely anything

44:03

else you want to plug in .

44:05

That's it . That's it for me . Yeah , I'm just on there

44:07

sharing every bit of this

44:09

journey on Twitter . I try to be pretty

44:11

transparent and show what I'm learning

44:13

, what I've missed , what I've failed . So

44:16

, yeah , hopefully see you there . Teaching

44:18

still yeah , thank

44:21

you so much . Thank you very much , it's been a pleasure

44:23

.

44:24

And this has been another episode of the first journey

44:26

we see each other next week Bye

44:28

. Thanks a lot for tuning

44:31

in . I hope you have enjoyed this

44:33

week's episode . If you like the show

44:35

, please share , rate and

44:37

review . It helps more listeners

44:39

discover those stories . You

44:42

can find the links to all the platforms

44:44

the show appears on on our website dev

44:47

journey dot info slash

44:49

, subscribe . Talk

44:52

to you soon .

Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Episode Tags

Do you host or manage this podcast?
Claim and edit this page to your liking.
,

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features