Skip to content

Instantly share code, notes, and snippets.

@djm

djm/post.txt Secret

Last active December 16, 2016 17:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save djm/e63fee21a62b9930b7c1e7cbed51f839 to your computer and use it in GitHub Desktop.
Save djm/e63fee21a62b9930b7c1e7cbed51f839 to your computer and use it in GitHub Desktop.
I know the exact moment in the interview I lost the job for a boutique app firm
in downtown Austin. They wanted to see some of my code, and, of course, they
understood I couldn't show them anything from my current or past companies. But
that shouldn't be an issue, certainly I can demonstrate any one of my numerous
side projects that I no-doubt have in progress.
But I have no side projects. I have no presence on github. I have no open-source
projects with which I whittle away my evenings. I have exactly zero pull
requests for any of the latest sexy codebases all the cool coders are in on. I
don't mess around with exercises in Haskel. And I loathe hackathons.
And when I said I have no side projects to show, what they heard - what
interviewers hear - is: I am not the best. I am not a passionate developer. I
don't spend the necessary time to keep on top of my education and skills. That
development is "just a job."
And to some degree this is true. I am not the best. I have met some of the best,
and we are fundamentally different creatures. If I may make an analogy, back in
my distance running days I could consistently get in the top 5-10% of finishers,
but the differences between me and the elites was the difference between me and
the bottom 1%. I was a passionate runner. I ran 50+ miles a week. I pushed
myself to excel. To excel within the boundaries of the time and life-balance I
had set for myself. To achieve elite status would take a life sacrifice that I
wasn't willing to make. It would mean running at the expense of all other
experiences.
There is a small group of people for whom code speaks. They discovered more than
a job, they discovered a calling. Code is a craft and they are artists. For
every one of those folks there are thousands of amazing, solid developers that
will write circles around 90% of the other CS graduates. But they aren't "the
best."
When companies say they want "passionate developers" that are coding in their
free time, when companies say they want "the best," I get nervous. It's a myopic
approach to team building. It's a subtle way of requesting human machines.
I've made it a point to add to my resume and online profiles the other things
about which I am passionate. The silly art project that I launched in Austin. My
dog business. Running, painting, writing. It's important to me that these
attributes be valued by my workplace. If they value it in me, then they value it
in others, and that speaks volumes about the company culture.
The world is catching up to this reality, bit by bit. The Bay Area, Seattle, NYC
- these may be the hottest, hippest areas to have your startup or giant
conglomerate, but you severely limit your pool of potential candidates to a tiny
puddle of people that can live in these cities. I have four children. I own an
entire separate dog playcare business with my wife. I am an active member of the
local art community. There is no way I could ever live in one of these other
cities. And while some companies are realizing that I am not an edge case -
Facebook, Google, Amazon, they all have a significant presence in Austin
specifically because they've drained the talent elsewhere - too many places are
still convinced that "the best" lives to code. That "the best" is attracted to
your company because you have a nap room, work 80 hour weeks and have a ping
pong table. That "the best" is happy to drink into the Earth every Friday and
has absolutely no evening or weekend plans. Ever.
I did not get the job at the boutique app firm in downtown Austin. I have no
code side projects to show you. On Thursday evenings I go to a life drawing
studio and spend three hours with other artists sketching a variety of poses
from our model. Most evenings after I've made dinner and spent time with the
wife and kids, I sit down and knock out 2,000 words on my fifth novel (and like
the four abominations that preceded, it will sit in my Pile of Shame, never to
be seen by another human being.) Weekends I hike. I dive deep into art. I am a
passionate developer because I am a passionate person. But I have no code here
to show you.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment