Curse You, Myers-Briggs Type Indicator!

What follows was pulled from my e-mail archives and I thought, hey, somebody reading my blog, if ever there is such a someone, might be interested in the deeply flawed aspects of my personality.  I could find no better post to enlighten you than this (tongue-in-cheek) missive from early 2010.  Enjoy!

What do you do when you discover you’re in the wrong career?

I took an MBTI temperament sorter the other day as part of work.  I continued a trend I noticed after a year in China.  Where I used to routinely score ENTJ before I went to China (the Chief), I now score ENFJ/ENFP, the Mentor/Teacher/Advocate.  I guess I am to take from this that my time in China made me more in touch with my Feelings and those of others as well and also made me a little less certain, decisive, and judging (J).

I’ve been doing a leadership class at work (good conversation about that - can leaders be taught?) and as a result have had my team take the test and I’ve been studying the results.  I even graphed them in order to demonstrate the degree of my nerdiness.  On that graph there is a nice tight grouping of INTJ and ISTJ.  My only real problem with that is, if you know anything about MBTI, all the opinions and constant bickering.  These guys are hard to lead because they get paid to have these opinions and frequently distrust the opinions of others.  But that, too, is another post.  This is about me and I used to score steadily in the ENTJ area which allowed me to leverage my E to great advantage in engineering circles.  Irony of ironies, even our Trainer/BA is an INTJ and I am now the outlier, the wild hair data point, the ENFJ in ENTJ’s clothing …

As I begin to feel mildly nauseated at this turn of events, my whole Jungian world hanging in the balance, I turn to the online world to understand who it is I really am.  You can imagine the staggering revelation I experienced when I discovered the following blurb on the ENFJ’s DISFAVORED CAREERS (careers for which my personality type is not suited for general happiness):

race car driver : This I can live with.  I’m not much into fast cars.  I don’t even like Driving games.  The fastest car I ever had was a ‘94 Ford Taurus (white with crimson interior).

scientist : I’m not going to weep over this one.  While I do posit a good many things, anyone who knows me knows I am not the most rigorous thinker.  I still believe we are all simply numbers.  But late nights, drunk at a Perkins diner, a laboratory setting does not make.  Even my very stringent use of Wikipedia seems to fall short of the discipline.

computer specialist : Huh?  Hmmmm.  Oh yeah, they mean hardware nerds.  Nah, never been into hardware.  Strictly software for me.  I’ve never built my own box and wouldn’t know which end to use on a soldering gun (I’m told it’s the end without the cord but I still don’t know what that means).

airline pilot : I gave up on this dream long ago but it wasn’t easy.  I spent many an hour on Flight Simulator but my dream sort of disintegrated with the twin towers.  That is to say that I was going to get my private pilot certification until we got attacked by guys who trained at the facility I was also going to train at and the Bush administration shut them down for two years.  By the time they opened up again something had just turned off inside of me, sort of like the right to due process that we used to enjoy in these United States, apparently also a victim to terrorists.

computer programmer : What?!?! Huh?!?!?  This is core.  Fabric.  This is my life for the last eighteen years.  Nay.  Since I was thirteen I have tickled keys feverishly, puzzled many a circuitous thread of logic, lived in obsequity, in homage to the great Compiler, built layer upon layer of bit-wise detritus, weaving it, no, whipping it into a frothy ball of leaky memory.  This postulation tears at the very heart of who I believe myself to be. It is the first broken link in the chain of my identity …  But perhaps it is a fluke.  Surely, I am not merely a “computer programmer”.  No.  I am a Software Designer.  Or a Web Designer.  Yes, that’s it.  I am not mere programmer.  THAT is why this profile suggests I would be unhappy.  I have clawed my way up the food chain and out of so nasty an existence.  I am on a higher plane of software development.  Of course I would be unhappy as so mere a thing as a programmer …

financial manager : I could have guessed this.  I take no joy from watching my debt pile up.  That much is certain.  Perhaps, if it was somebody else’s money … wait, it is somebody else’s.  Well, if I got paid to mismanage my money maybe I could, like all those other investment houses, mismanage other people’s.  Perhaps that would make it worth it.  But I don’t think so.

epidemiologist : Now here is a possibility that, on paper, makes me a bit wistful for potentials.  Perhaps in some other universe I am diligently working to fight Trichispondophyllangial Dungitis (a disease commonly associated with navel-gazing activities like obsessing over MBTI scores).  Saving the world from sure destruction, one petri dish at a time.  But alas, it shall never be in this particular wrinkle in the fabric of time and space.  I do indeed lack the stuff needful of such pursuit.

truck driver : While I did date a truck driver in college, I do not see myself carting cattle out of Texas like she did, my lonesome (although never lonely) be-halter-topped cowgirl.  I must admit, I have thought about what might make long hours of tedium on the country’s highways and by-ways palatable and considered that, with a good laptop and speech recognition software, I could contract code or perhaps even write a novel in the vein of Jack Burton, the hero of Chinatown.  But alas, I am no longer meant to be a Computer Programmer, which does leave that other most difficult of conceptual endeavors, Writing novels or screenplays about truck drivers who save the world from wizard kings from the era of the Three Kingdoms.

electrical engineer : This I never understood.  Who in their right mind would pursue such a thing. I never knew my Ohm from my impedance mismatch.  And who could?  Well, other than you, Jack, I mean.  Besides I’m more into meditational mantra and activities of the impudent sort.  I cannot kowtow to circuitry in the way my mind can work with a runtime interfacing with an abstraction of an OS which in turn is layered on a kernel, like the nth layers of heaven’s
progression from the hell that is physical reality (and circuits through which we progress as little impulses of electrons) to the nirvana of a perfectly abstracted library of infinite programming potential and goodness.  And besides all that, I would never have graduated.  I would have been the gelatinous mass of fetal writhing, under the desk at the back of the Calculus lecture hall screaming “drop, drop, drop” over and over.  Ohm, he calmly intones.

software designer : Gadzooks!!!  May I say it again?  Gadzooks!!!  If I have not been this, if I have not been fulfilled by the endless hours spent in this endeavor, all those nights at 3 in the morning, foreswearing my wife, with my compatriots (Dusty, the fixer, Andrew Thomas, the comedian, and our gun-toting ex-commando client, or perhaps with Frank as we shared a single cube between the two of us and he kindly let me sit close to the door so I could hang my withering, purple, stockinged foot out after a soccer injury nearly crippled me, or perhaps with Jack trying to get continuous integration to accept the build night after night as we introduced one after another unrealistic feature into the product for YET ANOTHER PIVOTAL DEAL-MAKING DEMO, or perhaps it was the lost sleep in service to the client who insisted that adding features was a mere matter of moving slices of imagery around on a screen (”I don’t understand why you can’t just move it from here to there and call it this and make it work in a completely different manner in one day.”)) and I MUST work on the software toiling over the numerous bugs I had managed to introduce into the code base, all those UI mock-ups referred to as often as not as “cat puke”, sequence diagrams no one reads, requirements poured over in confused contemplation as more effort went into the TOC than the actual use case, I ask you, if not for all this, what have I toiled for but to be a software designer?  Simply to have that moniker embedded amongst all of the acronyms for various and sundry technologies that might get my resume hits on Dice that I may enjoy a higher than average income?  Hmmm.  Well perhaps it was about the money.

web designer : If the previous entry was a barrage of jabs throwing me off-balance and onto the ropes, this is right hook that brings the stars (or the tweety birds if you prefer).  Where the E in my ENTJ used to distinguish me as a social butterfly among ogres (no offense, guys) this was, perhaps, my only other distinguishing talent.  Where the INTJ turns toward her models, her domain languages, her APIs and business objects implemented in lovingly structured, pattern-based purity, I would turn my attentions to User Interface.  Where Dusty would try using every single control from the tool palette in one form of infinite length and function in the earnest desire to satisfy the requirement and get back to his architecture, I would tease out the subtleties of dimension, lay-out, weight, and alignment, ease of use and elegance implemented in the visage of a technology.  My designs would make use of colors that would turn a construction company on their head (where they would want Red, I would see Salmon).  And oh the joy of seeing users beguiled by the dynamic update of colorful circles dancing around maps and statuses updating in real-time.  Or that perfect wizard-based process that stepped the user so assuredly through all manner of convoluted logic.  Or that time, dare I refer to it twice, at the Insurance company where I designed a mock-up for an insurance estimation tool that was compared to “cat puke?”  To see this taken from me as a job I would find disagreeable.  Oh, I am truly reeling in the corner, on the ropes and about to go down …

business consultant : Pah!  What is business but a set of constraints to be managed?  I scoff at anyone who suggests it is otherwise.

DJ : And now I am down.  I am kissing the canvas, spittle trailing on the mat away from my broken lip.  My eyes reel wildly in their sockets as I try to make sense of the world now spinning violently about me. Can I tell you how much I love music and sharing it with others?  Can I tell of you of the countless mixed-tape masterpieces I have shared with women in the earnest desire to … er, broaden their musical spectrum?  Dare I mention the many times I have compiled CDs to be screeched out in dashboard pounding performances while my kids groan on in the back seat of a long, long car adventure?  Oh, cruel, cruel world, do not take my Radio Voice!

bookseller : Sniff.  I had a job in college at B. Dalton’s Booksellers.  That job was HARD!  I did get a discount on books though, which is nice.

And so, there you have it.  The writing is on the digital wall.  In a matter of a couple short years my life’s effort from 13 to 40 has been invalidated in the continuing and long-trending genesis of Craig McWherter’s Jungian distillment.  In my sudden and wrenching exodus out of ENTJ and into ENFJ, from the Chief to the Mentor, from the Field-marshal to the Teacher I find myself in the uncanny valley where the reality of my predicament seems to warp into something not quite right.

Am I to be culled from algorithmic herd?  Is my previous life’s hard work at an end and I find that my rewards lay somewhere out there along a different thread of execution?

On Deck, New Languages, Web Dev Frameworks, Game Rules and the Cloud

I’ve decided to start discussing the things that I’m actively working on (most of which will unlikely be related to my day job).  It seems the best hooks for this sort of thing are those open applications I find on my desktop each morning, remnants of the night before.

Today I find that I have the NetBeans IDE open to an ERb file I’ve been reviewing.  I say reviewing because it was auto-generated using the Rails framework rather than having issued forth as instructions from my own conceptions.  I’ve begun working with Ruby and Rails (gee, I’m only six years late to the party) in an effort to expand my understanding of the latest and greatest (yes, irony) in development tools out there.  I came to Ruby because Martin Fowler suggested it as a viable alternative to my old stand-byes: Java and C#.  In a past life I found myself alternating every three to nine months between the two programming language behemoths as a result of my day job.  Ruby had been mentioned to me by an employee as something I should look into but I chalked it up to his 23 years of age (way too sexy and unproven) and kept on with my Java product development.  As it turned out, the product source was purchased, shelved, and rewritten in C#, an example of the predation of enterprise software development.  Sort of like that snake that is eating itself in an infinite and recursive loop of a meal.

In any event, all things come round full circle.  Case in point, I actually received a job offer of sorts from this former employee who is now heading up a major product development effort of his own (has it really only been four years?) and it must have been his return to my life from my own personal BC (Before China) that caused Ruby to resurface.  He actually wanted me to come work with PHP, another interpreted language I failed to learn (although I did dabble with Python if that gets me any cred).

Ruby and Rails began to seriously intrigue me because, as I worked through the inevitable Hello, Indifferent Spheroid, I found myself deeply impressed by the level of ease and degree of productivity welling up before me.  I’ve also been dabbling with “the Cloud” and discovered Heroku, a fantastic service that sits atop Amazon Web Services and makes deployment into the cloud a, wait for it, breeze.  I think I have found my prototyping tool of choice for web applications.  More on that when more of it makes it to my desktop.

I also find I have the Homesteaders rule book open.  The Homesteaders is a board game in the vein of Puerto Rico but with an auction element and some other neat little twists.  I played it last week with some old gamer friends of mine and found it very enjoyable.  But that’s not why it’s open.  I realized over time that I have read many more game rules than actually played games.  Reading game rules is sort of my thing.  I have to believe it has something to do with my love of story coupled with a strong compulsion to see systems in everything.  In rules books I find a distillation of  a universe into, ideally, a balanced set of codifications that facilitate the ultimate in education, play.  So I read them to see how designers boil concepts down into expressions that can be engaged in.  In particular, I am reading these because I have been toying around with natural language parsing and domain specific languages (another reason to be interested in Ruby) and these concise documents remind me very much of software specifications.  I also have a PDF of a design document for a semi-popular Text Adventure authoring tool’s framework open.  The framework allows for the authoring of text adventures along the lines of Zork all in a robust and very natural language.  Perhaps you have a glimmer of the arc of my thinking.  More when I am ready.

The Thoughtworks Anthology from The Pragmatic Programmers is also open.  I read this collection of articles at the beginning of 2009 and I recalled a particular article on Ruby DSLs that I thought might be helpful.  As often happens, I found myself wander off to another topic (Project Vital Signs, a going concern for me these days) and, in any event, the article on Ruby DSLs was a bit too involved for me at the moment.  I’ll have to circle back after I have my Ruby sea legs.

Man, I must be in a Thoughtworks frame of mind because a friend forwarded to me their 2010 Technology Radar report and that is also on my desktop.  I wish he had forwarded it before I started this Ruby voyage.  While Thoughtworks are true believers in Ruby there is only one mention of it in the whole document (referencing the rspec and Cucumber test gems) while C# 4.0 actually gets recommendations.  This while I investigate Ruby and begin to become disappointed with the .NET Framework in general.  Impeccable instinct, eh?

The good news though is that the final document on my desktop is a Scala tutorial.  Because learning one new language and web development framework is not enough.  In my investigation into Rails I discovered the LIFT framework which lead to ravings regarding Scala.  In fact, there’s a reason I said “prototype” in reference to Ruby on Rails.  It turns out that there are performance reasons for considering alternatives.  Even Twitter arrived at the moment I happened on by happy coincidence.  A quick look at Google App Engine boards and I discover that there is a recommended alternative to Ruby on Rails.  So I will continue with Ruby and then move on to Scala and LIFT in order to make my comparisons.  Look for more on that as the war between Ruby, Rails, and Amazon Web Services versus Scala, LIFT, and Google App Engine heats up.  It will all hang on the ease of development and productivity comparison.  I suspect I will end up with a hybrid approach to my long-term plan for world domination.

A Purpose for Professional Life

What if what people pursue when they describe a professional life with purpose is in reality pursuing the thing they love?  Truly successful professionals, those who can sustain the kind of energy and devotion necessary to continue the good fight, do so by unchaining the gifts that they possess and expanding the lives of others by sharing their love.  And by love I mean affection, friendship, passion, and charity.  Friendship and charity, in particular, are the kinds of love we need to incorporate into our professional pursuits in order to give them a sense of purpose.

Look at the joy that people bring to your life.  I bet you they bear it upon a love, a passion that cannot be denied. That is the kind of thing I mean here.  Build a professional community on friendship and give freely of your knowledge, experience, and emotions, the best kind of charity.  It is good because it is real, it is you, and it is done with love.

Daily we are making decisions that, ultimately, are influenced by security or the lack thereof, by the fear of uncertainty, by doubt, by an earnest desire to achieve our full capacity (to be recognized as the best at what we do), to enjoy what we do with our lives and to not have to feel like we are simply filling the days in pursuit of stability, the status quo.

The beautiful thing is that, setting death aside, there is nothing done that cannot be undone with the love that exists in your purpose and there is no act, which has as its basis the love of its enactor, that will not warmly be received by somebody somewhere.  Love gives purpose and acting on that purpose amplifies in others and there is where real change, reality-altering change, resides.

Do the thing you love and forget the rest.  That’s what I plan on doing.

More Than Interesting

I think the best way to start out is with a quote:

“When you write a book, you need to have more than an interesting story. You need to have a desire to tell the story. You need to be personally invested in some way. If you’re going to live with something for two years, three years, the rest of your life, you need to care about it.”

—Malcolm Gladwell, author (from A Few Thin Slices of Malcolm Gladwell)

I love Malcolm.  Yes, I know you might think his science is suspect.  But he makes me think and even if we don’t draw the same conclusions or have differing opinions, thinking is a good thing in general.

No categories