I know enough about myself to admit my weaknesses and know the
boundaries on my abilities. For example, I have very little patience
with people. I already know I have this flaw, and I do my best to
accommodate for it by avoiding situations where it may require I have a
lot of patience in regards to socializing with others. I try to spare
myself - and everyone else - the pain of having to deal with me once my
patience wears out.
See, for me, patience is sort of like a bank account: You have a
certain amount of patience, you spend it on different situations, and
when you’re out, you’re out - time to back off and build up some more
patience in the old account.
Teaching people is like going on a patience spending spree. I get
spending long before I even get to the teaching part. I start thinking
about all the different stupid shit the person I will eventually be
teaching will want to know, then I get thinking about how I’m going to
answer the questions - particularly technical questions from a
non-technical person - and pretty soon I’m already stressed out and
pissed off.
Putting this into perspective, I just got off a very, very long project
at work that pretty much kept my patience bank at a low level. I got by,
but barely, and I look back on it now as a trial that I successfully
overcame; I’m happy with the end product, I’m happy with the team I
worked with, and I’m happy that we were able to succeed. That said, I
need a little time before jumping right back into the fire so I can
build my patience account back up. I’m fresh out. Plus, now that I’m
working on a different project, I’d like to actually make some headway
on the new project, not continually context-switch back to the old
project.
I got word today that we’ve got a non-technical guy who needs to be
educated on how to do some reasonably technical stuff to customize the
output of my last project. To that end, I’ve been tasked to train this
guy on how to do the changes, then potentially have a meeting where I
train a room full of these people.
Asking for this is akin to saying “We have a whole bunch of people who
don’t know how the web works; in two hours or less, you need to teach
them how to make web pages using cascading style sheets.” At the very
best, my patience bank just got robbed for whatever was left; more
likely, I’m going to end up shooting all these people and then shooting
myself.
You might ask yourself what the big deal is. The problem is in the way
I work. My mind moves very quickly and not necessarily in a straight
line from point A to point B. In fact, there are usually about 20
different points in between that I stop at on the way. This doesn’t
translate well in a training environment for things where there’s not
actually a process to follow. In many cases, I don’t even know how I got
from point A to point B - there was a path, there was some method to the
madness, but articulating that is beyond my abilities. This trait became
problematic in college math classes where I’d write out the problem then
the solution right after; you’re supposed to show your work but I don’t
know how I got the answer, I just knew what the answer was.
It’s the articulation of the path that blasts away my patience. If I
slow down enough to explain the exact thought process going on, I lose
track of where I am and don’t actually accomplish anything. Ever start
to say something and then forget what you were going to say right as you
were going to say it? It’s like that. I’m like, “Okay, first you do
this, then… uh… what were we working on?”
Note that this is different if I have a curriculum to teach and there’s
a process to be followed. When it’s not “train this entirely
non-technical person on a totally unstructured technical topic,” I do
reasonably well. I can answer questions, follow a curriculum, and all is
well. It’s when I have to get into defining a process for how to do
something at the same time I’m trying to teach the person how to do it
that really gets me… the impromptu requests for training on topics
that have no curriculum, process, or structure. That’s where we have
issues.
Anyway, I’m doing my best to make my displeasure at this training idea
known without overtly pissing too many people off. I’m quickly coming
upon the time where I won’t care about who I piss off, though, and that
could be career limiting. Here’s hoping I don’t end up getting fired,
eh?