-
CHUCK LAUER VOSE: So, I want to welcome you
to,
-
to my talk. It's, yes, you can,
-
you can raise your hand now.
-
I gave him the job of raising his hand
-
any time I say so or um at the beginning of
the sentence. So.
-
We're gonna talk about building kick-ass internal
education programs.
-
Sometimes when you don't necessarily have
a mandate from
-
your boss or from the organization. But it's
important,
-
right. We need to be able to build these
-
programs and we need to be able to educate
-
ourselves, and so we sometimes have to just
do
-
it.
-
I have one thing, though, before we start.
I
-
want you to know that if I raise my
-
hand, like this, or if this fellow down here
-
raises his hand, that's, I want you to raise
-
your hand as well. So let's practice this
really
-
quick. Yes. Very good. OK. Good. This is how
-
I'm gonna get your attention. Usually it means
it's
-
time to shut up. But not always. But we're
-
gonna do some activities, and I have to get
-
your attention somehow, so, that's effective.
-
For now, I would like you to. We've been
-
sitting all day, right? And how can you keep
-
your brain going if you're sitting? So I want
-
you to, to stand up and take a three
-
minute stretch break, if you're able to stand.
And
-
introduce yourself to your neighbors. So you
have three
-
minutes.
-
Wow. You guys are so good at that. This
-
is really great. One of my favorite things
about
-
that activity is that everyone, every time
I do
-
something like that, people tell me, nerds
won't do
-
activities. They won't stand up. They won't
talk to
-
each other. That's crazy. And every time it
goes
-
over gang busters. In fact, I think we gained
-
fifty people just cause we were making tons
of
-
noise. That's good.
-
We're gonna talk about inspiration, partly.
Every, every RailsConf,
-
I go for the inspiration track. They don't
actually
-
have that listed. But there's always clearly
those talks.
-
I'm going to try and inspire you to take
-
action on education at home.
-
I have a one point takeaway, because you've
been,
-
like, how much, how much knowledge can you
really
-
retain in a day of conferencing? So, I want
-
you to remember one thing, and, and that's
that
-
internal education is easy. I'm gonna start
around Monday.
-
Hopefully you'll be able to say that by the
-
end of the talk.
-
But, two point takeaway, cause there's slightly
more content,
-
is that you don't need to know everything
to
-
teach. And also that education isn't particularly
expensive or
-
hard to do. I make it look difficult because
-
that's how I get paid. But you don't have
-
to do it that way.
-
So, I had a number of. I had a
-
number of titles that my wife vetoed. One
of
-
them is Covert Education: Sneaking in Education
Without Them
-
Knowing. I also had, How to Education When
You
-
Don't Know What the Hell You're Doing, which
is
-
very true.
-
But, like I said, they got vetoed. So, like,
-
like I said, my name is Chuck Lauer Vose.
-
I have bright hair. You can find me around
-
the conference if you have questions about
education. I
-
like ferrets, food, photography. I wish photography
had an
-
f cause I'm kind of like that. I was
-
a founder of the Portland Code School and
I
-
am an education engineer at New Relic.
-
Also I like magnets and ponies and pets wearing
-
clothes. And my coworkers are jerks.
-
But I love them.
-
So, first I want to start and talk about
-
some inspiration from myself. Akira Matsuda,
who, I don't
-
know if he's in the, in the room at
-
the moment, but was just doing a talk over
-
there. Two years ago I saw him at Ruby
-
on Ales. And the thing that was so cool
-
was that at the time, this was, I guess
-
this was 2012, he, he didn't speak a lot
-
of English. And he decided he wanted to talk
-
through code, cause we all, it was our common
-
language, right. And he was very nervous.
He was
-
incredibly nervous. But the thing he did,
by accident,
-
was by, he very clearly demonstrated what
he expected
-
of the audience. What he said at the beginning
-
was, at the beginning of his talk was, he
-
said, every time I pause, I want you to
-
reassure me by clapping.
-
And so I want to ask you to do
-
the same thing. This is my first talk and
-
I'm, I'm a little nervous. I'll be honest.
So
-
every time I have like a, a, you see,
-
like a big title slide or something, or every
-
time I, I pause and, and look nervous, I
-
want you to just, like, applause the shit
out
-
of me. That would be really helpful for me.
-
Thank you so much. That was so much better
-
than I had planned.
-
OK. So, I want to talk about how I
-
got started in education. And unfortunately,
it's an incredibly
-
embarrassing story for me. How many of you
know
-
Eve online? All right. So, you all know that
-
this is the, like, the nerdiest, nerdiest
MMO game,
-
commonly referred to as spreadsheets in space.
So, that's
-
how I got started teaching.
-
And the reason is that, you know, this is
-
the, sort of, common learning curve thing.
Eve is,
-
Eve is the black line with the dead bodies
-
everywhere, and it's so true. In fact, it's
so
-
difficult to learn, there's an entire alliance
of, I
-
think, last count, 2,000 people all educating
each other,
-
because it's just that damn hard.
-
Well, not satisfied to, to just join Eve,
or
-
the Eve University, I wanted to do my own
-
thing. They were doing, they weren't doing
what I
-
wanted to do at the time. So I started
-
my own guild and we got eighty people, which
-
I think was a huge success. We had weekly
-
speaking events by prominent PVP players.
But it was
-
the first time I'd done public speaking, ever,
and
-
I have to say that, that was way more
-
intense and way more indicting than space
piracy or
-
PVP. Just so, so scary.
-
After that, I, apparently added in a lot of
-
animation slides. Burnside Digital was a forty
person company.
-
This was actually at work, now. But, education
was
-
not a thing. It was something that I had
-
to sort of hack in around the edges. I
-
still, at this point, didn't realize I was
educating,
-
but I was doing things like lightning talks
and
-
little jazzy rolls.
-
So I started small and I, I tried to
-
share success with other people, and it, it
actually
-
went really well. By the end we had lightning
-
talks that the entire company came to and
were
-
wildly heralded, and we started seeing other
things popping
-
up, like pair programming workshops and other
cool things.
-
So, it was really neat to, to not have
-
any mandate to do this and still find ways
-
to, to take a little bit of time each
-
week, and as it was successful, it grew and
-
grew and we got more financing and, and we
-
were able to buy lunch for everyone. It was
-
just cool to demonstrate that success.
-
Sort of still at that, that school, or at
-
that company, Burnside Digital, I started
an intern program
-
gone terribly wrong. And I say it went terribly
-
wrong because it was supposed to be three
people
-
every three months and ended up being seventeen
people
-
shortly afterwards.
-
But I still didn't know how to teach. I
-
still had no idea. In fact I, I think
-
I'd only barely accepted the fact that I might
-
educating at that point. But I had a really
-
smart guy talk to me in the beginning, and
-
he said that an educator, at least in the
-
maths and technologies, is not someone who
knows everything.
-
It's someone who creates a space where people
can
-
learn. I think that's such a crazy difference
of
-
thought to say, to realize that they weren't
expecting
-
me to know all the things. Just to set
-
up a place where people could go and read
-
their book and, and get it done right.
-
And I can definitely say that PCS was the
-
most inspiring experience of my life. Definitely
the most
-
proud. I am still connected to all the students.
-
And it still kind of, I don't know if
-
it's the highlight of my life. It kind of
-
makes me sad to think that that might be
-
in the past. But I wonder what I go
-
towards next.
-
Now, now is different, though. I work for
New
-
Relic, and New Relic really cares about education.
And
-
I didn't, I didn't quite know how much they
-
cared about it until month six. But, and so
-
I, I work on building internal education for
engineers.
-
They're way smarter than me. Like, terrifyingly,
frighteningly smarter
-
than me, and I, I can't teach them anything.
-
I literally don't know anything more than
them.
-
But I can create a space for learning. And
-
I, I can, I can help do some things
-
that allow engineers the, the extra time to
get
-
back to their day life. Like, they can communicate
-
to me and then I can build curriculum for
-
them. So, like, I can do things there. And
-
I can help organize events, too, which is
a
-
huge time sink for most engineers. Believe
it or
-
not, engineers are not good at organizing
events for
-
the most part.
-
So that's something I can do. So this was,
-
this was our mandate when I first talked to
-
them at New Relic. Make the already awesome
engineers
-
at New Relic awesomer. It's like, ah, that's
cool.
-
Holy shit.
-
I don't know how to do that. Like, I've
-
been trying, I've been applying here for ten
years.
-
I, I can't, like, I want to come here
-
so I can level up. Wow. That's super intense.
-
I totally have to recommend that. It's like
the
-
best tactic ever.
-
OK. So, you don't need to know everything.
That's
-
the one thing I want you to take away
-
from this. Well, OK. That's one of the three.
-
I kind of lied. You don't have to know
-
everything. You need to be passionate and
inspiring and
-
you need to give of yourself in this activity.
-
I still have no idea what I am doing.
-
I'm learning it, too. And you can do it.
-
OK. Activities. So, I want you to spend thirty
-
seconds thinking about an effective educative
experience from your
-
past. I want you to share this with your
-
neighbor. Two minutes. I'll raise my hand.
-
Wow. That is like half the time. You are
-
continually impressive to me.
-
So. OK. So, a good educator pushes people
out
-
of their comfort zone. I know that most everyone
-
else. I haven't seen another presentation
where people have
-
forced you to talk to people. And I think
-
it's important. So, I really like, I really
like
-
that quote. And I like this image in general.
-
If we're growing, we're always going to be
out
-
of our comfort zone. So, in some ways, you
-
know, we, we talked about, an educator is
just
-
someone who creates an effective space for
learning. And
-
part of that is pushing people. You saw me
-
walking around, and if anyone wasn't talking,
I'd force
-
them to talk to me. Which is way scarier.
-
So I think that's a, that's a huge part.
-
Who knows these guys?
-
Yeah. Everyone. This is Bill Nye and Neal
Degrasse
-
Tyson. I didn't know Neal Degrasse Tyson when
I
-
was a kid, but Bill Nye I sure as
-
hell knew. And I really love how much they,
-
they inspire people. That seems to be their,
their
-
main thing, now, right? I know that, I know
-
Neal Degrasse Tyson, at least, still has a
class
-
room somewhere. But I don't know where it
is.
-
His, his primary thing for me is just the
-
inspiration to continue, to continue learning.
He keeps exposing
-
me to new, to new things about space that
-
I never thought about before. And for me,
when
-
I educate you, I'm exp- I'm gonna expose you
-
to the idea that you could, in fact, do
-
these things. You could be the teacher.
-
And I hope that when you go home and
-
talk to people, you'll inspire them to learn
the
-
code that you're thinking about.
-
The last thing I think a good educator does
-
is, gives of themselves out of love. And I
-
think this really applies to the open source
community
-
as well and the open source ethic. And, I,
-
this is, this is partly a preparation for
you,
-
that education may take some time outside
of work.
-
Sometimes. But so does open source. And I
can
-
tell you that it's worth it.
-
So turn to your neighbor and give them a
-
high five.
-
I don't, I don't think this would work in
-
many other communities than the Ruby community.
So, I,
-
I actually thought about making that activity,
applaud for
-
the next thing only by using your neighbor's
hand.
-
But I think that'd be very difficult.
-
How many of you have seen this XKCD strip
-
about nerd sniping? If you haven't. So, I
taught
-
my wife this a little while ago, that one
-
of the. So nerd sniping is where you just
-
sort of, you say one little thing that forces
-
someone to just spawn off, like, a number
of
-
different thought processes. It's basically
a mental fork bomb,
-
if you know that term.
-
And, one of the best ways, and this is
-
a very dangerous tool. I'm giving you very
powerful
-
tools here. One of the best ways to do
-
this is to say, hey Joe, what's the most
-
efficient way to do whatever? Doesn't even
matter. What's
-
the most efficient way to sweep the floor?
They're
-
done.
-
So, efficient is this funny word. I'm talking
about
-
being an efficient educator, and so I apologize
in
-
advance, cause I, I hope this destroys you.
Mostly
-
I'm gonna talk about some, one of the things
-
you mentioned was, how do you create a space
-
conducive to learning? Is it a physical space?
Is
-
it an actual thing? Like, do you have to
-
have a classroom? And the answer is, no, it
-
is not generally a physical space. However,
it does
-
tend to involve some real estate somewhere.
But it
-
could be a mixed use space. It could be
-
the couches. Whatever.
-
So, the first one. My most favorite. The place
-
I started was lightning talks. And the thing
I've
-
seen work the most was thirty to sixty minutes
-
before lunch on Friday. And the reason I think
-
that works is that, as you, as you finish
-
the talks, people can continue their discussion
through lunch.
-
Very effective.
-
The other thing is that if it goes well,
-
you can move it back by thirty minutes and
-
get your company to buy lunch, thus increasing
your
-
happiness and your number of people coming.
Which is
-
great.
-
Lightning talks are super easy to do. You
just
-
need to find a couple people who can do
-
five to ten minute talks on whatever. I've
seen
-
effective lightning talks done with no technical
content. I
-
would recommend some technical content. Just,
you know, for
-
reasons.
-
But I've seen, I've seen lightning talks that
were
-
very well-received on homebrewing. In fact,
I've seen entire
-
presentations on homebrewing. I've also seen
really effective ones
-
where you demo a product. Especially if you
have
-
a big thing, like New Relic. It would be
-
really useful to me if I could just see
-
one person's take on one feature every week.
I
-
might actually make it through my product
by the
-
end of three years. It's so big.
-
But also showing off a new gem or just
-
generally inspiring the people around you.
This, education is
-
so much about inspiring people. You can't
force people
-
to learn, right. You can't, well, you can
sit
-
them down if you have the mandate, but they
-
don't have to learn unless they really want
to.
-
So, it's all about inspiration.
-
And the last pro tip I have for you
-
about lightning talks is that, if you bring
food,
-
they will come. That's great. So that's how
we
-
ended up with a whole company basically showing
up
-
every single Friday to an event that involved
sitting
-
on the couches. Which I realize is probably
not
-
that hard of a proposition, but.
-
So the other, the other one, some of my
-
coworkers have been working on this recently.
Mob refactors.
-
In fact, Kayla?? (00:18:53) was the person
who introduced
-
me to this idea that you get everyone in
-
a room, pick some bit of code you really
-
want to hack on, and everyone hacks on it
-
together.
-
It's important to review the code, not the
author.
-
Because that can be really offensive to the
author.
-
Especially if they're in the room. And if
they're
-
not in the room, that could just be bad
-
in general. But you rewrite the code together,
and
-
then, and this is the part that kind of
-
blows my mind, you throw it out afterwards.
-
It's like mind maps. They're not really that
helpful
-
after the fact. And the code you write during
-
the mob refactor is probably bad. But the
conversation
-
you have during a mob refactor is very good.
-
So, this has been working really well for
us,
-
and, in fact, looking back on it, I saw
-
groups doing it. But it wasn't called mob
refactoring.
-
I didn't know what it was called then. I
-
just saw them doing it, and it being really
-
effective.
-
Pair programming is something that everyone
knows they're supposed
-
to be doing, right. But no, none of us
-
do. Because it's hard. And, and the thing
people
-
don't talk about is that, pair programming,
to me,
-
is a trade off of speed for quality. And,
-
and I think that's really important. So if
you
-
find yourself, or your product in a place
where
-
things are not going as smoothly as you would
-
like. I don't know if anyone's had that problem.
-
Pairing may very well be one of the, the
-
big power tools to look at.
-
So I have two, two sneaky little methods to
-
get pairing happening, because I know a lot
of
-
you have tried getting your company to pair.
You've
-
tried, like, getting a manager mandate and,
and they
-
can't make it happen. There's two methods
that have
-
worked well at New Relic.
-
So, the first one, is my method, is called
-
the sneaky monitor. And, what you do here,
is
-
you set aside from time, like you make an
-
appointment with your, your team mate, and
you literally
-
bring your monitor to their desk. And it's
annoying.
-
Because then you're gonna sweep like half
of their
-
shit off their desk. And then at the end,
-
you try to be a nice citizen. You help
-
them, like, put all the things back in order,
-
and you know, maybe it's the first time their
-
desk has ever been dusted. But that's cool.
It's
-
nice.
-
And then the next week you come back again
-
and you sweep all the shit off their desk
-
and put your monitor there. And by the third
-
week, you know, maybe they just haven't put
their
-
desk back into shape, and you just plop your
-
monitor down and, and by the fourth week,
you
-
find a, a little monitor there. You're like,
aw,
-
that's nice. Thank you. And then by the fifth
-
week, you've got actual monitor there, and
you thank
-
the IT people and, and then you go find
-
someone else and start it again.
-
And I've, I've, it sounds silly, right. You
can
-
only touch one person at a time. But then,
-
then they start taking their monitor somewhere,
after they've
-
seen the fun of it. And then you've got
-
two. Two people doing it. And I've seen this
-
happening at New Relic to, to both great affect
-
and great detriment. Because we're totally
out of space.
-
And now I see these monitor, like, pairing
stations
-
popping up everywhere, and the management
is pissed at
-
me cause I've taught them pairing. And so.
-
There was another cool method that came up
recently
-
that I really like. This is Emily's method.
Emily
-
Heinleind in the Insights team, and what she
recommended
-
was sending out an open invite to anyone who
-
wants to try pairing, to bring their monitor
to
-
the lunch room, and I'll, I'll find you a
-
buddy to work on for that one hour, or
-
whatever. We'll talk about some style. Some
thing you
-
can practice. And then go to town. That's
it.
-
It's a great way to get those who are
-
already interested in it going, because they
don't have
-
friends who they can do it with on their
-
team, maybe. So they can't practice, and there,
therefore
-
they can't well know well enough how to convert
-
their team mate. They just don't know enough
yet.
-
It's a great idea.
-
There's only a couple more. So workshops.
I mentioned
-
these. Basically, you pick a theme. We did
this
-
maybe a week ago on refactoring, and it was
-
so cool. So we, Katie Miller picked a, a
-
topic. Some Rails Cast on the service object
pattern.
-
So we watched, we all watched the Rails Cast.
-
She showed us, like, ten minutes of her code
-
where she tried to apply that and we talked
-
about it a little bit. And then for forty
-
minutes we paired on trying to do that on
-
a random snippet of code, to various effect.
You
-
know, sometimes it didn't work. Sometimes
it did.
-
But it was really cool. And then for the
-
last twenty minutes we, we came back together
and
-
we all demoed. And it was so, like, I
-
feel like I got two days of education out
-
of that hour and a half. And it was
-
shocking to me. I mean, not only was I
-
exhausted afterwards, which, maybe not super
great, but I
-
really felt like I learned a lot. And it's,
-
it's an education experience I had never had
before.
-
I'd never tried this. So it was really cool.
-
Thank you. I. I have to tell you, like,
-
I've been rushing a little bit, because I
was
-
worried if I paused long enough that you,
that
-
you were gonna clap at me again. I feel
-
like, this is, this is actually ideal though.
Like,
-
I would rather feel embarrassed by how often
someone
-
is clapping than the opposite. So this is
good.
-
So, this one, this one I've only seen a
-
couple times at New Relic, but it was amazing.
-
This was literally one of the most amazing
things
-
I have ever seen or experienced. And it was
-
a total accident. They had no idea they were
-
doing it. I only later found out it has
-
a name, later.
-
Basically, all of our smartest engineers got
around the
-
table, like they usually do. But this time,
there
-
were too many of them to have the discussion,
-
so they did it in our lunch room. And
-
our lunch room has two monitors that are paired
-
together. And it's also open enough that anyone
could
-
hear. So they were sitting around the little
table
-
talking, and what I noticed was that there
was
-
a growing crowd of about forty people listening
and
-
looking at the second monitor, the paired
monitor.
-
And they were discussing amongst themselves.
They were clarifying
-
the concepts. Because the super nerds were
over here
-
talking about this really hard concept, and
we were
-
just trying to understand what the hell they
were
-
talking about. But it was really cool to hear
-
our elders speaking. Like, what do they, what
do
-
they worry about during the day? I don't know.
-
And, and, and also these, these conversations
are normally,
-
like, closed-door. You don't normally have
any impact in
-
this. And so, being able to like, sort of
-
listen in was definitely, like, one of the
most
-
enlightening and eye-opening things I think
I have seen
-
in a long time. So I would highly recommend
-
something like this. And I think this works
for
-
anything. I think this works at the director
level.
-
Like, as long as you're not talking about
employees,
-
I would love to hear what your VPs or
-
your executives are talking about. Super cool.
-
And then, I think this is the second to
-
last one. But the last real one. So, the
-
last one, I had never heard of this concept,
-
but now that I see it in effect, I
-
love it. Basically, when you get a new hire,
-
assign someone to them for a day. It's nothing
-
big. Maybe if, maybe if you have, have the
-
resources, you can assign someone half time
for two
-
weeks. Or maybe even four weeks.
-
And what I can tell you is that if
-
you do that, so when New Relic onboards we
-
think it takes about six months for someone
to
-
truly get up to speed, and I actually agree
-
with this. What we've found is that if you
-
have an onboarding buddy helping you through
that first
-
month, it drops to about three months. Which
is
-
crazy. You get one, one engineer's half time
for
-
one month, and that's three months of extra
productivity.
-
That is money. That is a lot of money.
-
Huge. Huge difference for us.
-
So, we now do this a hundred percent of
-
people, come into New Relic and they have
a
-
person guaranteed for four weeks, if not two
people,
-
dedicated to them, in addition to their team.
And
-
one of them is usually me. So very cool.
-
The last one. Dedicated trainers. Hmm. I wouldn't
recommend
-
it. I mean, unless you have a lot of
-
people, or the quality of training is, like,
absolutely
-
critical, or. But, it's just, the dedicated
trainers have
-
to be crazy efficient. And so, if you're at
-
the size where you have two, three, four hundred
-
people. Yeah. All right. Dedicated trainer
time. But most
-
of us aren't there. Most of us are forty
-
person companies, right.
-
You know, I'm just reading the slide. Sorry,
I
-
forget what these are. Yeah. Turn to your
neighbor.
-
Talk very, very briefly. Not three minutes.
About what
-
these have tried, or what, which of these
you've
-
tried and which you think would work in your
-
work.
-
And I'll tell you the secrets.
-
I'm sorry we had to cut that one short.
-
I'm running out of time. It's all the clapping.
-
OK. I, my plan for your organization. If you
-
do this, you will have education and I will
-
be happy and, and pleased with you. As if
-
you need to work for my pleasure. So I
-
want to, to next week, next Friday at 11:30,
-
I want you to do lightning talks. It's the
-
easiest thing you can do. It's super easy
to
-
find three people who want to talk. They need
-
to make three slides. How hard is that?
-
Also, I want you to ask your team to
-
review your code at some point. If you're
willing,
-
bring some snacks. And they will like it a
-
lot better. Third one. Set aside some time
for
-
pairing. Bring your monitor. You know the
sneaky monitor
-
trick now. And also, I think the next time
-
you have a new hire, try it. I think
-
you'll find that it's immensely pleasurable
and pride-filled endeavor.
-
For this activity, I would like you to say
-
these things on the screen. So. Yeah, so.
I,
-
I'm gonna count to three. Because, thank you.
I'm
-
gonna count to three and then we're all gonna
-
say this thing. All right.
-
One. Two. Three. Internal education is easy.
I'm going
-
to start on Monday. Yeah! Excellent! I am
fulfilled!
-
You know the two point take away. You don't
-
need to know everything. You can teach right
now.
-
Education isn't expensive or hard to implement.
Chuck just
-
makes it look that way.