Episode Transcript
Transcripts are displayed as originally observed. Some content, including advertisements may have changed.
Use Ctrl + F to search
0:00
I wanted to become a CTO and I recognized
0:02
it wasn't just about being the best
0:04
engineer . It wasn't that I could code better
0:07
or faster than others . There were all
0:09
these other skills I would need Leadership
0:12
, networking , negotiating , communication
0:14
, hiring , team building . But
0:17
no one ever taught them to me , so
0:19
I began to work to upskill myself
0:21
. We didn't have great podcasts
0:23
like this back then . It was a lot harder and
0:26
as I did , I realized these
0:28
skills will help everyone . They
0:30
are not just for leaders , not just for managers
0:32
. Everyone down to your summer interns
0:35
can benefit from these skills
0:37
. So I began to upskill my
0:39
team .
0:39
Hello and welcome to Developers
0:42
Journey , the podcast bringing you
0:44
the making of stories of successful
0:46
software developers to help you on
0:48
your upcoming journey . I'm your host
0:50
, Tim Boulgigno . On this episode
0:52
, I receive Marc Hirschberg . Marc
0:55
has launched and developed new ventures
0:57
at startups , Fortune 500 and
1:00
Academia . He's the author
1:02
of the book the Career Toolkit Essential
1:04
Skills for Success that no
1:07
One Told you , and helped
1:09
to start the undergraduate practice opportunities
1:11
program , dubbed MIT's Career
1:13
Success Accelerator , where he still
1:15
teaches annually Formerly
1:18
, a top ranked ballroom dancer and
1:21
among many other activities . He
1:23
also works with many nonprofits , currently
1:25
serving on the board of the Plant A
1:27
Million Corals Foundation . Marc
1:30
, a warm welcome to everyone .
1:33
Well , thank you for having me . It is my
1:35
pleasure to be here .
1:36
Oh , and it's our pleasure to have you here . But
1:38
before we come to your story , I
1:40
want to thank the terrific listeners who
1:43
support the show . Every month , you
1:45
are keeping the DevJourney light
1:47
up . If you would like to join
1:49
this fine crew and help me spend
1:52
more time on finding phenomenal
1:54
guests than editing audio tracks
1:56
, please go to our website
1:58
, devjourneyinfo and
2:00
click on the Support Me on Patreon
2:03
button . Even the smallest contributions
2:05
are giant steps toward a
2:07
sustainable DevJourney journey
2:10
. Thank you , and now
2:12
back to today's guest . So
2:14
, marc , as you know , the show exists
2:17
to help the listeners understand what your story looked
2:19
like and imagine how to shape
2:21
their own future . So , as is
2:23
usual on the show , let's go back to your beginnings . Where
2:26
would you place the start of your DevJourney ?
2:29
The start of my development journey probably
2:32
began at the end of eighth grade . I
2:34
was going into high school . I already
2:36
knew that I wanted to study physics in college
2:39
and go into politics . So
2:41
when we're trying to decide what
2:43
elective for me to take , I'm sitting with my guidance counselor
2:46
and I'm looking and saying well , I
2:48
want to take justice . Justice , that sounds
2:50
like law . That seems very appropriate for where
2:52
I wanted to go . And my guidance counselor
2:54
looked at me and said oh yeah , we're not offering
2:57
that . Next year , pick something else . I
2:59
was caught off guard . I didn't
3:01
have a bad . What do you mean ? The class was listed in the catalog
3:04
. I didn't know what to do and
3:07
my guidance counselor , who didn't really
3:09
provide much value other
3:11
than this one critical moment , said why
3:14
don't I sign you up for computer programming
3:16
one ? I didn't really
3:18
want to do that , but I had no other options
3:20
. I thought , well , I'll come up with something
3:22
. Maybe over the summer I can switch . I'll find something
3:25
else . But never saw anything else I wanted
3:27
, and so I showed up to the class
3:29
. Now I had done a little . I had a programming
3:31
book . I think a few years prior I did some things
3:34
in basic . But
3:36
we did this class and they're teaching us
3:38
basic , more advanced stuff and
3:41
I'm loving it . I would get a programming
3:43
assignment and I would go home and
3:46
right away do the assignment
3:48
. We had a computer at home this was in the 80s
3:50
and I'd code it up and say
3:52
wait , I'm done , I want to do more , I
3:54
can't wait for an extra assignment . So that really
3:57
got me excited . And when I went off to MIT
3:59
I decided to double major in
4:02
physics and in computer science . And
4:04
even though I also minored in political science
4:06
, still thinking I wanted to go into politics , I
4:09
very quickly got turned off from politics
4:11
. So I didn't go further down that path . And
4:13
then as I graduated the 90s , physics
4:16
was , funding was declining , it was the end
4:19
of the Cold War , but software
4:21
was really taking off . This is now the mid 90s
4:23
, and so that put me on that path
4:26
.
4:27
Did you look back at any any time at
4:29
the beginning of this CS 101
4:32
classes saying , well , but I still want to go there
4:34
. I was really love at first sight and
4:36
you never looked back .
4:39
It was both because I do
4:42
love computer science , Even
4:45
though I was not the best of students freshman
4:47
year at MIT and definitely got
4:50
beat up a bit by some of the classes
4:52
but then at the same
4:54
time I love the other stuff . I am so glad
4:56
I studied physics . I wish I had more time
4:58
to do physics . So it was love
5:01
at first sight , but I have a
5:03
harem of interests and I tried
5:05
to spend as much time as I can with
5:07
each of them .
5:08
So how did you choose your path , first
5:11
at MIT , into going into this , this
5:13
computer science major , and then doubling major in physics
5:15
? How did you decide which path to
5:17
take ? I suppose MIT
5:20
, mit's offering is absolutely humongous
5:22
and really huge and you can go anywhere . How
5:25
did you find your path in there ?
5:27
Well , going in I knew I wanted all
5:29
three of those areas . I knew I wanted physics
5:32
. I knew I wanted CS and
5:34
I knew I was interested in politics . I didn't think I
5:36
could fit a third major in , but
5:39
I was able to get that as a minor and through
5:41
some clever planning that actually
5:44
laid the foundation for some of
5:46
what I now teach , I was able to fit
5:48
all three of those into my time
5:50
at MIT .
5:51
Wow , is that normal
5:53
to have two majors and a minor in undergrad
5:56
?
5:57
It was not very common back then
5:59
. Normally you'd have a major , maybe
6:01
a major and a minor . Double majors
6:03
were pretty rare . I believe these
6:05
days it's become a lot more common for people
6:08
to dual major or do
6:10
a major with multiple minors . So
6:12
it's become the trend and in fact , one
6:14
thing we saw at MIT and I suspect is
6:17
true at other schools we would
6:19
have students that'll past maybe 10
6:21
, 20 years would study computer science
6:24
but also biology because they were interested
6:26
in biotech , and MIT
6:29
would see these trends and then would create these special
6:31
subdivisions
6:33
within , for example , in computer science . You
6:35
can now subspecialize in biotech
6:38
, you're still getting a CS degree or EECS
6:41
, but with a biotech
6:43
focus , and so they were recognizing
6:45
this Interesting . Call
6:48
it maybe not an overlap so much as
6:50
a conjunction , and
6:52
when I really think about where opportunity
6:55
lies , this was true in
6:57
the 90s . I think it's still true today . It's
6:59
not necessarily within a discipline , but
7:01
when you go cross discipline , usually
7:04
that's much more virgin territory and leads
7:06
to a lot more opportunity .
7:09
Much more conjunctions or synergies
7:11
than adding
7:13
to think that I have nothing to do with one another
7:15
and falling into a crack . It's really
7:17
adding up in the middle . There's something new
7:20
that emerges and where there's way
7:22
less , let's
7:25
say , offering in terms of
7:27
demand and offering
7:29
, there's way less people that have the
7:31
skills to really strive in there
7:33
, and so you can have your niche
7:35
there . Well , very cool . What did
7:37
you have in mind for the
7:39
mark that was coming out of his
7:42
MIT degree as double major and
7:44
minor ? What did you picture your first
7:46
and second and third jobs would be ?
7:50
Once I recognized I wasn't going to go into
7:52
physics , I said , okay , I'm doing computer science
7:54
. I thought I'd be a software engineer
7:56
. Well , I first spent a year doing research
7:59
at MIT for a professor . I
8:02
do like academia , I do like pure research
8:04
. But then I just said , okay , I'll
8:06
be a computer programmer . And I
8:08
found a job . At
8:10
this time I didn't have a lot of direction . I
8:13
knew I didn't want to work for big tech
8:15
, and back then big tech was Microsoft
8:17
and IBM . Modern big tech
8:19
mostly didn't exist . I
8:22
knew I didn't want to work for Wall Street . I
8:24
knew I didn't want to go into
8:26
consulting . Those were three big
8:28
industries that pulled from MIT and
8:31
I wound up at this tiny company
8:33
. They called it a startup . I
8:35
hadn't heard that term before . I
8:37
said , okay , fine , small tech
8:40
company , let me do this . And I was
8:42
very lucky that I had a really
8:44
good manager and some really good peers from
8:47
whom I learned a lot , because I thought
8:49
, well , I've got a degree from MIT , I know a lot
8:51
, I'm a smart guy , and I didn't know
8:53
how much . I didn't know . But
8:56
it was during
8:58
that time they started to grow and
9:00
I had a very pivotal moment a
9:02
couple years into that job . My
9:05
CTO called me into his office one day and
9:07
said listen , this might come as a surprise to you
9:09
or maybe not , but I'm
9:11
leaving the company and I'm going to start
9:14
my own . I'm taking some people with me and
9:16
you should come too . Now
9:18
, this was a surprise to me . It should not have been
9:21
, because I noticed a lot more closed door meetings
9:23
with the senior team , not just there once
9:25
a week meeting . There is definitely something going on
9:27
and I didn't have
9:29
the mindfulness to think
9:31
, hey , what's going on ? I should figure
9:34
out . Could this impact me ? I just
9:36
sat there and happily coded and
9:38
when he offered me this new job
9:40
, all of a sudden I had a choice , because
9:42
I thought , well , I'm at this job , I'm happy , I like
9:44
the people , I'm making good money I
9:46
never even thought should I consider something
9:48
else ? So once he gave me this new job
9:51
offer so well , now I have two choices
9:53
. I need to figure out
9:55
what is the right next step . So
9:58
I have to prepare the jobs and then quickly
10:00
start to think about my long term future
10:02
. I was a competitive chess player as
10:04
a kid , so I never think one move
10:06
ahead , I think multiple moves ahead . It's
10:08
not just this next job ? What's
10:10
this setting me up for ? Five
10:13
, 10 , 20 years down the road , I
10:15
realized I had more than two job offers , because
10:18
this was a dot com era in Boston , so
10:20
I'm not limited to just these two . Let me look around
10:23
, and that's when I really
10:25
started to be more proactive in my career . Where
10:27
am I trying to go and how am I going to get there
10:29
?
10:30
I want to come back to that situation , or awareness
10:33
, understanding what's happening around you
10:35
, because I've seen that a couple times
10:37
already , people who are
10:39
so in
10:41
their work , in the
10:43
tasks that they were given , they don't
10:45
realize first and foremost and I'm not thinking
10:47
about about next steps and everything they don't realize
10:50
how what they're creating fits
10:52
in the big picture . They don't realize
10:54
how the big picture is constructing
10:57
around them and how sometimes
10:59
people go around them to to get something
11:02
and and and understand how they
11:04
fit into this . And this is this has been
11:06
one of the key
11:08
areas I poke at during
11:10
interviews is understanding . Did you get the
11:13
whole picture ? Did you get why you were
11:15
there and why you were doing this and how it
11:17
fit in the whole picture ? And then that would , of
11:19
course , as you said , fit as well in understanding
11:22
what's happening around you . Is there a meeting you're
11:24
not invited to where there seems to be something
11:26
important happening ? And maybe you should pay attention to
11:28
that , and it really pays
11:30
to becoming more senior to start
11:33
understanding this understanding or
11:36
the situation around you . I have
11:38
no better word to put that .
11:41
It's funny you struggle with the words because
11:43
this is all covered in chapter two of my book
11:46
, titled working effect
11:48
, and that's probably my least favorite
11:50
title . I could not come up with a better
11:52
title for that chapter because
11:54
it encompasses all the things you're talking about . It's
11:57
not your work itself , it's
11:59
not writing code or if you're an accounting
12:01
doing financial reports , it's
12:03
all the other stuff . Now that includes corporate
12:05
culture and corporate politics , which
12:07
we get caught up in whether we want to be or
12:09
not . It's understanding . How
12:12
are you delivering value ? Most
12:14
people couldn't tell you who their
12:16
customers are . They might have a list , but
12:19
they couldn't say well , our customers tend to be
12:21
mid-market industrial supply
12:23
companies . They don't know
12:25
who their customers' customers are
12:27
. They don't understand how to add
12:29
value , and I always teach
12:31
my students and in all the other work I
12:34
do If you don't know how
12:36
you're adding value , then it's harder
12:38
to add more value , which is how
12:40
you get ahead , how you get raises and promotions
12:42
by delivering more value . But you're doing
12:44
it without a map . So
12:47
understand the business that
12:49
you're in . Understand who are your customers
12:51
. Now , it might be an internal customer , it
12:53
might be the other groups . Adding this button
12:55
helps the sales team . Okay
12:57
, how does it help the sales team ? It could be an external
13:00
customer , but understand your customer's
13:02
customer , how doing this creates
13:05
value for them . To create value to their customers
13:07
, understand your industry
13:09
. When I do monthly meetings
13:12
with my team , we'll go over
13:14
, okay , what's happening and let's do some big
13:16
picture updates . But I will
13:18
make sure to talk about here's what's happening
13:20
in other departments . People
13:22
often bring in another department head the
13:25
CFO , head of sales
13:27
, cmo say can you
13:29
come talk to my team ? We're going to spend 20
13:31
minutes of this meeting . You give updates
13:33
from your department . Help them understand what's
13:35
happening . But even if your
13:38
manager doesn't do this , here's
13:41
something that kills me . Most people cannot
13:43
name the coworkers
13:45
around them . Oh , there's
13:48
some woman . She sits 30
13:50
feet from me . I think she's in finance
13:52
. I think her name is Sarah , but
13:54
that's about all I know in finance . I guess I don't
13:56
know . She does stuff with checks . They
13:59
don't know . You're saying 30 feet from this person
14:01
for a year . So go out
14:03
, meet your coworkers , talk
14:05
to them , meet them for coffee to
14:08
say , hey , I'm trying to learn more about the
14:10
different aspects of the company . Can we just grab coffee
14:12
? Tell me about your job ? What do you do here , you're
14:15
going to learn so much and you will be much more
14:17
effective because you have a better
14:19
understanding of your role
14:22
and how it fits into the business and
14:24
your industry .
14:26
And I'm cringing because
14:28
I'm in a 100% remote
14:30
company and so there's no really
14:32
way to see this person 30
14:34
feet away from you . She is somewhere
14:37
on Slack and you just don't see her . And
14:39
so you have to be explicit about this
14:41
. You have to be poking at
14:43
different , different persons you don't know and say
14:45
, hey , random person , I have never met
14:47
you , let's talk .
14:49
I'm going to recommend . I rarely recommend
14:51
third party tools , but I'm going to recommend
14:54
two . There was a company called Donutai
14:57
. I remember when they were
14:59
pitching they were looking for angel funding
15:01
. I saw the pitch . I liked the idea . I
15:03
just didn't believe in the size of the market
15:06
. It didn't seem defensible . And it's
15:08
not because a friend of mine wrote a competitor
15:10
called SUP . Sup , as
15:12
in what's up , they are both
15:15
plugins to Slack which , given
15:17
the technical audience , I suspect most people are
15:19
using Slack and what it does
15:21
. It just creates these random pairings
15:23
. So this week I'm going to get noticed
15:25
that , hey , you and I are supposed to get together
15:27
for coffee . It can be done in person
15:29
, it can be done virtually , and it
15:31
just says , Okay , you're gonna meet and mark
15:34
, you take the initiative and I'll just Slack . You say , Okay
15:36
, hey , we're supposed to meet , Let me know when you're free . And
15:38
that's a good way to really just
15:40
create some of that water cooler
15:43
conversation that you don't always get when
15:45
you're virtual .
15:46
Absolutely , and smiling because we're using Donut . It's
15:50
exactly this . It's really exactly creating
15:53
those , those serendipitous
15:55
, serendipitous meetings , just
15:57
because you don't have the opportunity
15:59
otherwise . That's very important
16:02
. Okay , let's , let's go back to
16:04
that CTO grabbing you and
16:06
telling you hey , common born and shit
16:08
. Did you say yes ?
16:11
I looked at his company , I
16:13
looked at my current company and
16:15
, as I mentioned , I realized there were more than two
16:17
options , because this was the end of this was 1999
16:20
in Boston , the end of the dot com error . We
16:22
didn't know was the end of it , but there were so
16:24
many opportunities and I realized where
16:27
I wanted to go . I wanted to become a
16:29
CTO , and it wasn't
16:31
just about being a better developer . Both
16:33
of these companies were going
16:35
to continue me , primarily
16:38
in my individual contributor
16:40
skills . I'd be doing more
16:42
coding and maybe more advanced coding , but
16:44
I wanted to get more into project management
16:47
and start working on other skills . So
16:49
I looked for an opportunity that would take
16:52
me down that path and that's where I went . Did
16:54
you feel ?
16:54
ready for leaving IC
16:57
behind you and going for something else ?
17:01
It depends on when
17:03
you're asking me that , because at the time
17:06
I would have said yes . Today
17:09
I would have said maybe
17:12
. And what I mean is there's
17:14
a famous expression in the land
17:16
of the blind the one I'd man as king . I
17:20
currently did not have more than one eye
17:22
open , but that was one more than most
17:24
of the other people , because at this time we
17:27
were so desperate for coders
17:30
If you just knew
17:32
how to use a computer . I remember I had a . There
17:34
was a recruiter who tried to pitch me a QA person
17:37
, and I asked about her background . I said , well
17:39
, she knows how to turn on and use a computer
17:41
. Now , my standard was a little higher
17:43
than that , but yeah , that
17:46
was a level when he could pitch people , because in 1999
17:48
, such demand and such a shortage
17:51
that you could sell people that way . So
17:53
, having even a few more years
17:55
of experience , I had a lot
17:58
more to offer . For the record
18:00
, I was also a competitive ballroom dancer and
18:02
I know a lot about the ballroom dancing world . If
18:04
you go into a ballroom dance studio and
18:06
you say , oh hi , we're here to
18:09
take some classes or learn for a wedding
18:11
, chances are , the person
18:13
teaching you is not some world
18:15
class champion . It's someone
18:17
who may have only learned to dance six
18:20
or 12 months before me
18:23
and the other competitors . We
18:25
could I and the other competitors we
18:27
could run circles around this person , but
18:29
this person was sufficiently ahead
18:31
of the wedding couple that he was fine
18:33
teaching them Absolutely . So really
18:36
, you just need someone who's just a little bit
18:38
better than you and you are adding value
18:40
. So I think I still had a long way to go
18:42
, but I was still . I
18:45
had enough to add value at the time .
18:47
Okay , I want to flip
18:49
it around and and wrongly reformulate
18:51
it , just to see how you react when
18:54
you say back then yes , maybe now
18:56
maybe I'm also hearing
18:58
the naivety of the youth
19:00
saying , yes , of course
19:02
, I'm ready for that and now
19:04
, in hindsight , thinking , well
19:07
, actually wasn't , but it
19:09
was sufficient .
19:11
I still didn't know all the
19:13
things I didn't know . I remember
19:15
, for example , I was talking with one of the
19:17
founders and we're talking about the project
19:20
we had . Most of our developers
19:22
were either just to have college
19:24
or some of them had dropped out to
19:26
do a startup . And I remember
19:29
we're talking about timelines and
19:31
one of the founders said well , we're just
19:33
going to ask them to give their estimates , because
19:36
if they give an estimate then of
19:38
course they have to hold
19:40
themselves accountable towards it . I get
19:42
like we as managers can't tell them what to do because
19:44
we might not get it right . But if they say it
19:46
, well , then they've got to complete it . And
19:49
I remember thinking that doesn't sound right
19:51
, like there's still some problems
19:53
by couldn't articulate . Estimates
19:56
are hard and even if you ask them to do it , it doesn't
19:58
magically mean they can complete it by
20:01
then , yet have the vocabulary , the
20:03
mental models sufficiently fleshed out to articulate
20:05
it . My gut was going in the right direction
20:07
, but I still didn't have as much experience
20:10
as I would have liked
20:12
if I had hired me in that role
20:14
.
20:15
I hear you . I hear you . So how did
20:17
that work out ? Did you find a CTO position
20:19
? Did you manage to get some
20:22
experience on your belt and really step into this
20:24
direction ?
20:25
Well , in that job . Now we technically
20:27
had a CTO who is the 22
20:30
year old college dropout co-founder
20:32
, who to this day I don't
20:34
know what exactly he did . I
20:36
had the entire engineering team reporting
20:38
to me . I then
20:40
had I don't
20:42
know if you'd call it foresight or not
20:45
quite sure what term I said . You know , at a certain point
20:48
I am realizing
20:50
I might be not the best person
20:52
for this . I think I'm doing a good job , but there
20:55
must be better people , more experienced
20:57
people , and if we bring in one of those
20:59
, I could learn from him . We
21:02
brought in a guy who had decades of experience
21:05
at IBM and I watched
21:07
him make a whole bunch of just dumb
21:09
mistakes . He probably knew more
21:12
about business than me . He knew a lot less
21:14
about managing people than I did
21:16
, and I looked
21:18
back at the time and think I should not have
21:20
brought this guy in because he did not know more
21:22
than me and it became very frustrating
21:24
watching him make some dumb decisions
21:27
that he knew . You know , this is how big
21:29
companies work and this is how I've done it for
21:31
years , and it was very frustrating
21:33
watching that , causing me to eventually leave . But
21:35
after that I then started going
21:37
into other senior positions
21:39
, vp level positions and then CTO
21:41
positions .
21:43
And regretted any of that compared
21:46
to staying in IC , I mean .
21:50
No , I think I went down the right path
21:52
. I do miss some
21:55
IC work . The analogy I always use
21:57
is Legos , something that
21:59
I suspect nearly every one of your
22:01
audience has played with at some point
22:03
. So ask yourself
22:06
this question why did
22:08
you stop playing with Legos ? And
22:10
if you need to pause the podcast , take
22:12
a minute before you hear my answer . Think about
22:14
why you may have stopped playing with Legos . The
22:17
answer for myself and
22:20
for many people is that it gets
22:22
repetitive . I had built
22:24
a number of spaceships . I fly them
22:26
around the room and I take them apart . I build another spaceship
22:28
, but spaceship 63
22:30
looks a lot like spaceships one
22:32
to 62 . And at a certain point
22:34
you want different challenges . I
22:37
like coding , but I was getting tired of okay
22:39
and we're going to build another user system . Make
22:42
sure users have these attributes on , don't forget the
22:44
logging and build all this , and
22:46
back then we didn't even have the libraries
22:48
we have today . But still , if you think
22:50
about your code , we know it's
22:53
that 80-20 rule 20%
22:55
is the core code and the 80% is the defensive
22:57
coding around it , and
22:59
that gets very repetitive . What
23:01
I like about the people side
23:04
of the business and that's managing
23:06
people or the business strategy . It's
23:09
always going to be different and every
23:11
rule has an exception , so it's a harder
23:13
set of problems . Just as I moved
23:15
on from the Legos to a more complex
23:17
type of play activity
23:19
, I wanted to move on to a more
23:21
complex set of challenges , because
23:24
that's right for me . That's not right for everyone
23:26
. So I'm glad
23:28
I am where I am . I do wish
23:30
I had X hours a
23:32
week to keep coding . The bigger
23:34
challenge it's not that I can't carve out the time , but it's that
23:36
I can't always keep up with the latest
23:39
software .
23:40
I know that problem . I'm trying to cover Legos
23:42
hidden behind me .
23:46
I have some as well on other shelves , but
23:48
I don't spend a lot of time taking them
23:50
apart and putting them back together to play with them . Many
23:52
of us have on our shelves but we're not actually
23:54
playing with them .
23:55
You don't know what you're missing . Yeah
23:58
, I totally agree . The
24:00
people problem is really what
24:02
attracted me at some point as well , saying , well
24:04
, I did a lot of consultancy and
24:07
saw the same patterns and say , ok
24:09
, that's where we are on the journey
24:11
. Ok , now we're going to have this problem , and now
24:13
we're going to have that problem . Now we're going to start scaling
24:16
and we're going to have that problem . And again and
24:18
again and again , you see the same patterns and the same problem
24:20
. On the technical side , at some point
24:22
it becomes a bit dull and
24:25
says , hey , let's see what's happening
24:27
on the people side , and every case
24:29
is different , and this podcast
24:31
is an example as well . This is Joe 280
24:33
, and no story has been
24:35
twice the same . It's always different
24:37
, there's always something different , and so throw
24:40
a bunch of people in the same room and you
24:42
have a synergy that you've never seen before and
24:44
you have something that's completely unique again , and
24:46
I love this puzzle . I really love this puzzle as
24:48
well .
24:49
Before we start recording , you and I were talking
24:51
and you mentioned the book the Mythical
24:54
man Month , which is a fantastic book
24:56
. Now , half of the book is gold
24:58
, like the Mythical man Month , and if you haven't
25:00
read it , you probably find the article
25:02
online . The article that's the title of the
25:04
book . Half of it is very dated
25:06
. He talks about documentation by Grafiche
25:09
. Just go , okay , that's . It's interesting
25:11
from a historical perspective but
25:13
very out of date . But another
25:16
book I would put at that level is
25:19
People Wear by Tom
25:21
DeMarco and Timothy Lister , and the thesis of People
25:23
Wear is that most software
25:25
projects fail not
25:27
due to technological reasons but
25:30
sociological reasons . It's
25:32
that we didn't communicate well . It's
25:34
that we had too many changes
25:37
during the thing . It's not that , oh , we needed more
25:39
PhDs to get this done . It
25:41
wasn't technically too
25:43
complex , it was all
25:45
the people issues that made it really hard
25:47
. There's not a line of code in the book
25:49
. It is still one of the best books on
25:51
software or management in general that
25:53
I've read .
25:54
Indeed , indeed , and that's actually been the
25:56
way I describe my job
25:59
to non-technical people . It's
26:01
basically well , throw 200
26:04
engineers in a room and make them work
26:06
together , and I'm here to help . That
26:08
Usually it's enough
26:10
for people to say , oh , I see
26:12
, and
26:16
that's indeed a People Wear is fantastic
26:18
. I really recommend it as well . And
26:21
that's what we've seen recently with Conway's Law and
26:23
Reverse Conway's Law , with books
26:25
talking about one or the other meaning how do
26:27
you design your software to influence the
26:30
organizational structures and
26:32
vice versa , how the organizational structures
26:35
influence the way your software is built , and
26:37
this is really a balance you have
26:39
to keep , and both of them are going to influence
26:41
the other , and if you veer too hard
26:43
on one , then the other one is going to become
26:46
a problem , and then vice versa . So really
26:48
you cannot leave this out . This
26:50
is so important .
26:52
I would actually very
26:54
actively think about who is sitting
26:56
where . Back when we were in physical offices
26:58
five days a week , we'd move into
27:00
new office . I think , how do I want to lay
27:03
out this office , these teams
27:05
? Because you have your organizational
27:07
structure , but even just physically , who
27:09
is near whom impacts
27:11
your communication flow and
27:14
what happens . And in fact
27:16
, I encourage managers really , when
27:18
you think about modern management , it
27:20
is about managing information flow
27:22
. It's about making sure the right
27:24
people have the right conversations
27:26
at the right time . If
27:29
you can do that , then
27:31
you're going to be an effective manager
27:33
. Now that might happen because we have
27:36
a weekly check-in meeting or after this happens
27:38
you need to send an email to the team . But
27:40
also happens because you put these people
27:42
near each other whether they're physically
27:44
near each other or their teams that have
27:46
regular coordination meetings . You're going
27:48
to enhance the chances of
27:51
having those right conversations with the right
27:53
people at the right time .
27:56
And add the remote variable on top of
27:58
that , that becomes an interesting
28:00
puzzle .
28:02
Well , that's where you have to be more explicit , because
28:04
we don't have that water cooler
28:06
conversation . We're not both getting coffee at
28:08
the same time . We can
28:10
use tools like Donut to
28:12
facilitate that . Or we can just
28:14
be more explicit and just say we're
28:16
going to have maybe more check-in
28:18
meetings , or it's more important that you send
28:21
this email when this happens to give an update
28:23
. As long as we think about and manage
28:26
that information flow , we can do it formally or informally
28:28
. And when you think about a team that
28:30
might be four people saying in
28:32
a room together , you don't need a lot of formal
28:35
meetings because the information flow is natural
28:37
when you have 40 people . That's where
28:39
we need the structure . Likewise , when
28:41
we're even just four people , but in
28:44
different time zones , we just need to add
28:46
a little more structure to foster that communications
28:48
.
28:49
Mm-hmm , I like the way you're putting it . You're
28:52
not advocating for more or not
28:54
advocating for faster , but
28:56
you're just saying adding structure , which
28:58
really is dependent on the context . I
29:01
, for instance , have a base camp in mind
29:03
which we've heard a lot , and
29:05
they really advocate for slower communication
29:08
, more thoughtful communication
29:10
, probably not answering like a chat
29:12
, but really answering . Let's answer tomorrow
29:14
with all the information and
29:17
not on an article , but almost really
29:19
with the thinking process , as if the
29:22
person afterwards won't be able to reach me
29:24
, to reach out and add
29:26
some or ask some more question , and really
29:28
will have only this article to work with . And
29:30
this really brings a different way
29:32
of working and for them that is the right thing
29:35
. For a different company it would be a different
29:37
set of constraints and maybe
29:39
it would need some faster communication
29:41
, but really have to find out what this chemistry
29:44
for your organization is and
29:46
really tell you that structure for what
29:49
you need .
29:50
That's exactly right . When we think about processes
29:53
and we can think about waterfall versus
29:55
agile and agile is great
29:57
in many cases there are also certain
29:59
cases where you do want waterfall
30:01
. I remember reading for the
30:04
US Space Shuttle , which is now retired
30:06
, it would take them six months to
30:08
change a line of code . Any
30:11
of our businesses would die . But
30:13
you think about and say literally
30:15
billions of dollars and lives
30:17
at stake . I'm
30:19
okay with them going really slow and
30:21
being very careful in a very unforgiving
30:24
environment , so that flow is right
30:26
for them . And when you think
30:28
about what these project management
30:31
techniques are , they're really
30:33
about the information flow , whether
30:35
it's we can't move to the next stage
30:37
until this one has had all the checks , or
30:40
just we need to rapidly communicate
30:42
information in a daily standup and
30:44
then do quick changes to get quick feedback
30:46
in a scrum . So
30:49
really it's saying what is that information
30:51
flow and flexibility that we need ? Is
30:53
it slow , steady , fully
30:56
thought out , accurate information versus
30:58
the other extreme , quick , dynamic information
31:01
? And of course there's all sorts of in between
31:03
and it's not just that one dimension .
31:06
No , it is not , and that's what makes the
31:09
work of organization crafting
31:11
so hard . You have to understand
31:13
the right levers and not
31:15
pull them all at the same time , and understand how one
31:18
maybe feeds into the other
31:20
and you can get a reinforcing
31:22
loop at some point and get too much of the goodness
31:25
you wanted to have and break stuff . So
31:27
this is a fun puzzle . I'd
31:30
like to twist the discussion a little bit
31:33
. So obviously , as a manager
31:35
, or as a manager of manager , as somebody in the leadership
31:40
of a company , you probably accompanied
31:42
a lot of people and really did
31:45
some mentoring I wouldn't say teaching
31:47
, but mentoring and really guiding people
31:50
. At what time did you decide to formalize
31:53
this and go back to MIT and teach
31:55
for real ?
31:57
Pretty early on , so
32:00
early in my career , I mentioned how I knew I wanted
32:02
to get into more of the people side . I
32:04
wanted to become a CTO and I recognized
32:07
it wasn't just about being the best engineer
32:09
. It wasn't that I could code better or
32:11
faster than others . There were all these other skills
32:14
I would need leadership
32:17
, networking , negotiating , communication
32:19
, hiring , team building , team building but
32:21
no one ever taught them to me . So
32:23
I began to work to upscale myself
32:26
. We didn't have great podcasts
32:28
like this back then . It was a lot harder and
32:30
as I did , I realized these
32:32
skills will help everyone . They
32:34
are not just for leaders , not just for managers
32:37
. Everyone , down to your summer interns
32:39
can benefit from these skills
32:41
. So I began to upscale my
32:43
team and as I was
32:45
doing that , mit had
32:48
gotten similar feedback . Companies were saying
32:50
these are the skills we want to see , not
32:52
just in engineers , not just in college grads
32:55
. Universally we look for these skills
32:57
and they're very hard to find . So
32:59
MIT was pointing together a program to
33:01
address this . When I heard about
33:03
it through my network , I said
33:05
, okay , well , maybe MIT
33:08
could use some of what I've built . I reached out to
33:10
the person who was starting up this program . I said I've
33:12
got some content , I'm happy to give it to you . I
33:15
thought that would be it One and done , here you go , best
33:17
of luck . But instead he said
33:19
hold on , can you stay
33:21
and maybe help us build a little
33:24
more content ? Okay , sure
33:26
, spend some time , this could be fun . So
33:28
we were building out some additional training and
33:31
as we were doing it , what he told me years later
33:33
is he recognized . I brought
33:35
a different dimension . Now we have
33:37
a number of amazing professors school
33:39
of engineering , sloan , school of Management
33:42
. These are literally the top
33:44
people in the world , but
33:46
they're very academic . They don't spend a
33:48
lot of time in industry . They
33:51
said you're bringing this industry perspective
33:53
. That I think is unique . We
33:55
should bring in more people
33:57
like you to bring in that perspective . So we went out . We
34:00
found a bunch of other folks and
34:02
created this program that's co-taught
34:04
. We have the professors , because we need
34:06
to get academic credit and that requires
34:09
professors , but then also practitioners
34:11
like myself co-teaching
34:13
the students . And this was
34:16
2001,
34:18
. 2002 is what we heard
34:20
. So I have been teaching there for decades and
34:23
it was only the last few years where I said I
34:25
know this is helpful to not
34:27
just engineers , to everyone . How
34:29
can we reach a larger audience ? I was trying to push MIT
34:32
to put this stuff online . For
34:34
various reasons that didn't happen , so
34:37
I thought I'd write up notes , and what I thought
34:39
was going to be 10 or 20 pages of notes expanded
34:42
and suddenly became a 270
34:44
page book .
34:46
Which is great for you , I guess .
34:48
Hopefully helpful to the world , because
34:51
that's my goal is trying to help
34:53
more people develop these skills . I really want to
34:55
see people maximize their
34:57
professional efficacy Indeed indeed
34:59
.
35:00
Way better way to put it . How
35:02
have you seen this program evolve
35:05
in those 20 years ?
35:09
It's . We've evolved , we've learned a lot about
35:11
teaching these skills . It's
35:13
very interesting because this
35:16
is not first of all these skills . It's not how
35:18
we learn programming or other skills
35:20
when you think back to what you're learning . You
35:23
learned history by having a professor say here are
35:25
the important dates . You learn
35:27
coding by okay , here's how memory
35:29
works , here's computer architecture , here's
35:32
one . If then statement does Right , then
35:34
I say okay , I get , and then we
35:36
just go and regurgitate
35:38
the answer . But that's not how
35:40
these skills work . These skills are more
35:42
akin to learning sports . I
35:45
can teach you the rules to a game in
35:47
30 minutes , but it's going to take
35:49
you years to get good
35:51
at . It requires drills and
35:54
scrimmage games and coaching and reflection
35:56
, and that's the approach that we take
35:58
here . So we
36:00
start off doing that . But even coaching
36:02
if you ask , for example , a
36:05
soccer coach or a football coach , what
36:07
they're coaching was like year one versus year
36:09
10 of their career . Like I say
36:11
, I've learned a lot more about how to be a
36:13
coach and I think over the past few decades we
36:16
learned a lot about how best to
36:18
engage the students , what type of activities
36:20
work . We've tweaked the activities to make
36:23
them more likely
36:25
to get the educational goals
36:27
we're trying to achieve , and
36:30
so we've done . I'd say the core still
36:32
works , but we've definitely done a lot of
36:34
tweaks along the way and we've added modules
36:36
and taken modules out , based
36:38
on a number of factors .
36:41
Again , wrong reformulation . To be sure I understood
36:43
what you described is it's
36:45
basically tweaking the form but
36:47
not really tweaking the content . It's
36:50
saying , well , this form didn't really
36:52
fit that context , or maybe we discovered a
36:54
different way to bring it out , but
36:56
the content remained the same
36:58
over 20 years . Is it what you meant
37:01
?
37:02
Yes and no . The content has changed in that
37:04
we've said we're going to drop this module
37:06
and that content and we're going to add a different
37:08
module with different content , just
37:11
because , if you think about the skills
37:13
we're trying to teach these skills
37:15
, you can do a semester-long class on just
37:17
one skill , yeah , and
37:20
we're trying to cram it all into a reduced
37:22
program . So we're just
37:24
giving them a little sample of
37:27
each and just at times you might say let's
37:29
do this , not that , but any given
37:31
module whether this is a leadership module
37:33
, this is a negotiation module how
37:36
we structure it , the way
37:38
we approach it , the actual
37:41
exercise itself might change
37:43
up based on our experience
37:45
and feedback . For example , in
37:48
certain activities we want
37:50
students to fail . They
37:53
do better , they learn better once they fail
37:55
. There's another activity where
37:57
we try to get a 50-50 split . These
38:00
are a lot of role-playing activities and
38:02
at the end we want half the students to make one
38:04
choice and have to make the other . If they're
38:06
all making one choice , whether it's
38:08
right or wrong , it feels like
38:10
, ok , we push them too much in
38:12
that direction . When we get that 50-50
38:14
split , then we can have a real discussion
38:17
before we tell them how this all plays out . Why
38:20
did you think that way ? Oh , I never thought about
38:22
the point you're bringing up and that
38:24
brings out a richer experience
38:26
. So those are types of tweaks
38:28
that we do .
38:30
What is the target audience of this class
38:33
? Is this really a freshman , 18
38:35
years old , coming just out of high school , or
38:37
more , at the end of
38:39
their undergraduate studies ?
38:42
The class I've been teaching is
38:44
for MIT sophomores . We
38:46
have created sister
38:48
programs that go into the junior
38:50
and senior year for typically
38:53
a smaller cohort of students . We hit a wide
38:55
range of hundreds of students each year . Those
38:58
then get down into the tens of students
39:00
and now we're looking at expanding
39:02
. I've been asking for years to expand to graduate
39:05
students , which I think we're finally starting
39:07
to do this academic year
39:09
, 2023 , 2024 , possibly
39:12
next year .
39:13
Did you expect a difference in
39:15
maturity and life experience
39:18
and that this different
39:20
, this life experience would affect the
39:22
way people embrace
39:24
the content or maybe react to the content
39:26
?
39:28
I don't think life experience from
39:31
a few years , from college versus
39:33
college and grad school or sophomore to
39:35
senior I don't think it impacts
39:38
them that
39:40
much . What I'm finding is
39:42
a bigger causality
39:44
of how people
39:47
engage with this content . First
39:49
it's just some natural inclination . We
39:51
just see the bell curve of some students say
39:53
I really want to learn this . Others
39:56
show up and well , I hear you give
39:58
free food so I'm doing it . A
40:00
friend told me to do it . Some just
40:02
like well , I guess I'm here and I'm getting credit
40:04
, but they're not really engaged . And you just
40:06
see people , their level of engagement
40:09
, of interest and how well they take to it . Standard
40:12
bell curve . I will say
40:14
, having now taught for a few decades , I
40:16
have definitely seen generational trends
40:18
in how people approach this and
40:21
their interest to certain things . So
40:23
that's probably a bigger macro
40:26
factor than just
40:28
are you 19 versus 21
40:30
when you're doing this ?
40:31
OK , that could be an episode in
40:34
itself , just talking about that bell curve and how
40:36
it devolved over years . But
40:38
unfortunately we're at the end of our time box and
40:41
I want to go back to one of
40:43
the things , or one
40:45
key moment I think in the interview is when you describe
40:48
leaving individual contribution
40:50
and going into management . This
40:52
hell , yeah , I'm ready for that . If
40:56
you had an advice for people exactly
40:58
at that stage of their career saying
41:00
, well , I've seen those problems and I
41:02
see again and again and again , I think I'm ready
41:04
for the rest . How do
41:06
I step into this direction ? How do
41:08
I really make
41:11
the right moves to be on the right track
41:13
into going there ? Do you have an advice for them ?
41:16
I mean you have two pieces of advice . The
41:18
first is that you
41:21
have to embrace these
41:23
other skills , Because when
41:25
you're an individual contributor , you
41:27
start out , you solve a certain type of problem and
41:30
when you do well , they say we're advancing you
41:32
and now you solve a bigger version of that problem
41:34
and yet an even bigger version , and
41:36
you're typically doubling down
41:38
on your technical skills . I'm
41:40
using technical , not necessarily coding . Again , it could
41:43
be marketing or finance , but it's
41:45
that domain skill that you are
41:47
using over and over . You're just wielding
41:49
a bigger hammer To
41:51
get to those higher levels . It's
41:54
not about that domain skill , it's
41:56
about all the other skills . It
41:59
is about negotiating
42:01
and hiring and team building and
42:03
managing and leading . And
42:06
the big challenge you have to rely more on those
42:08
skills . And the big challenge
42:10
is you've probably succeeded by
42:12
just being bigger , better
42:14
, faster , but now that
42:16
you're a manager you can't do
42:18
it and we see a lot of managers burn out from that
42:21
hero . Ok , the team's
42:23
flowing , I'm just going to jump in , I'm going to pull the all
42:25
nighter , I'm going to get it done . And you might
42:27
be able to do that in your first role or
42:29
do it from time to time , but as you
42:31
get more and more people . You can't just pick
42:34
up more load . Your ability
42:36
to complete , to
42:39
achieve , to deliver value is
42:41
no longer what you can carry in your hands
42:43
. It's your ability to get the team
42:45
to do that , and that's a very different type of challenge
42:48
than what you've had before . So
42:50
we've basically been rewarding you for a certain
42:52
type of activity and all
42:54
of a sudden we just change the rules of the game when
42:57
you become a manager , and so that's where you often
43:00
get tripped up and that's where you have to say
43:02
it's no longer my technical skills , yes
43:04
, you're going to need those , but
43:06
all of a sudden these other skills really come
43:09
into play a lot more .
43:11
Amen to that . This is so important to realize
43:13
and understand , otherwise , you're
43:15
going for the wall directly . Mark
43:18
, this has been a fantastic discussion
43:20
. Thank you so much . It was really enjoyable .
43:23
Well , thanks again for having me on the show .
43:25
It was my pleasure . Where could
43:27
the listeners reach out and could use
43:29
this question with you ?
43:31
I'm going to give you two websites . The
43:33
first is my book's website , thecareertoolkitbookcom
43:36
, and there you can learn more about
43:38
the book . You can follow me on social media
43:41
. You can get in touch with me if you have questions . I
43:43
put out new articles every week and I have
43:45
a whole page of free resources
43:47
. I have nothing to sell . Technically
43:50
, you have to buy the book for if you want
43:52
the book , but everything else it's free . I don't even care
43:54
about getting your email because I'm not trying to sell you anything
43:56
else . We have the career
43:58
questions . You should be asking yourself Questions
44:01
to ask during an interview to figure out is
44:03
this the right company fit for you ? We
44:06
have questions to ask when you're hiring
44:08
to make sure you're thinking the right way about hiring
44:10
. We've got links to all sorts of other resources
44:13
, again all free , and all of
44:15
this at thecareertoolkitbookcom
44:17
. The second website is
44:19
because so often you read a book
44:21
like mine , say this is great , but
44:24
then you forget . Where do you read those networking
44:26
tips ? Sitting at home ? Where do you need
44:29
them Two months later at the conference
44:31
? We want to put
44:33
those tips in your pocket and again , it's all
44:35
completely free . We created the
44:37
BrainBump app , so if you go to
44:39
brainbumpappcom . You
44:41
can follow links to the app stores to download
44:43
the free app . It has all
44:45
the tips for my book . If you went through with a highlighter
44:47
, this is what you would highlight
44:50
. We don't even check that you bought the book . You
44:52
get this all for free . But you also
44:54
have tips from other books , career
44:56
books , management books , sales books
44:58
, tips from podcasts , tips from blogs
45:01
, tips from other sources , with an ever-growing
45:04
list . So you have them all right in your pocket and
45:06
you can either pull it up as you need it as
45:08
you're going into that conference , pull up
45:10
those networking tips , or you can
45:13
set for a daily reminder . If
45:15
you're a new manager , 9 AM each
45:17
day , just get one of those tips . You don't have to open
45:20
the app , just pops up . You say , all right
45:22
, I remember we're supposed to do this Great
45:24
swipe , but that's going to help
45:26
you remember it and have it
45:28
in the forefront of your mind as you go through
45:30
your day . So that's the BrainBump app
45:32
, completely free . Brainbumpappcom
45:35
.
45:37
And if you didn't get that scroll down
45:39
, it will be in the show notes . Just
45:41
click on it . Goodness , I
45:43
can promise you Anything else .
45:46
That's everything , Marc . Thank you so
45:48
much .
45:49
Thanks again , and this has been another
45:52
episode of Dev . First Journey with each other
45:54
next week Bye-bye . Thanks
45:57
a lot for tuning in . I hope
45:59
you have enjoyed this week's episode . If
46:02
you like the show , please share , rate
46:04
and review . It helps more
46:06
listeners discover those stories
46:09
. You can find the links to all
46:11
the platforms the show appears on on
46:13
our website devjourneyinfo
46:15
. Subscribe
46:18
. Talk
46:20
to you soon .
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More