|
Humour
The evolution of Homo Geekians
T A Balasubramanian stumbles upon the new species
of Homo Geekians.
Marching on cheerfully into the curious world of Bobo Jitterthe restless
and ever-doubtful CIO of Bazooka CompanyDr Don Jong takes up another lively
session peppered with his usual banter and off-beat stories. Dr Jong, dubbed
The Oddfather because of the unusual insights that he doles out, has a special
knack for handling technologys ever-varied conundrums.
I fundamentally believe that managing brainy programmers with tact and
delicacy is the most exasperating job in a company for a CIO, Doc. Going back
over what you said about geeks and feelings, however, I am still baffled by
one of my favourite techieswe call him El Gizmo just to tease him. And
hes in a different league altogether.
And
what does he do to baffle you so exasperatingly?
For one thing, he completely ignores what other people think about him.
Well, my boy, it is just possible that their frequent interactions with
machines and codes makes geeks like El Gizmo somewhat domineering over timethey
enjoy controlling machines with their precise codes. With machines to control,
they have a game they can always win. So that they arehow do you sayquite
thick-skinned when it comes to understanding human relatives?
Relationships, you mean. Well, Doc, El Gizmo does do not see the point
of playing a game if he cannot play to win. But I notice that it is not because
he cares too deeply about winninghe cares that the game has a framework
of rules, and that the framework should be honoured. It is almost as if he considers
any system of rules to be more important than people. Now, although Im
talking primarily about work here, these geek characteristics do extend outside
of work, too, you know. Particularly the way he gleefully goes all out to ignore
those whom he considers intellectually inferior.
Ah, Bobo, that is no surprise. By definition, geeks think that the entire
human race, or Homo Sapiens, is in an abject state of degradation when it comes
to the intellectexcluding, of course, the sub-species called Homo Geekians,
which, if you believe the geeks, has somehow been excluded from the general
decline. Now, of course, you have touched upon the most sensitive of all topicsthe
hubris of geekswhich is, to use a metaphorbarely the tip of the
iceberg.
What do you mean, Doc?
Well, Bobo, may I point out to you that I have discoveredacross
many years of interaction with the most active members of the species I have
just namedthat for a geek, all coding is childishly easy, and fun, and
intellectually stimulating, of course, in a problem-solving way. A lot of geeks
are exceedingly good at it, which is what makes them such efficient geeks in
the first place. The hard part of software for Homo Geekians lies in dealing
with the human factors that are completely disconnected from actual coding.
They do not take ordinary peoples feelings into account when doing things,
because those elements refuse to fit neatly into the rational, logical, predictable
framework they like. Being nice to other members of Homo Sapiens who do not
understand codingand the associated rituals that go with itdoes
not come easily, for some reason, to a lot of creatures in this sub-species.
Quite so, Doc. What else have you stumbled upon?
Ah, the great underlying principle of unification which binds all Homo
Geekians together in the evolutionary chain. I have discovered that the three
great virtues of the geek fraternity appear to be laziness, impatience, andwhat
we have just uncoveredhubris, which, as we know, is unwarranted self-pride
that usually goes before a full toss.
You think laziness and impatience is further evolutionary proof of belonging
to the species Homo Geekians, eh?
Certainly, my boy. If you notice, geeks have the right kind of lazinessthey
have a devilish knack for discovering devious methods so that they can always
avoid hitting hard problems whenever they can. You might even find that it could
evolve one day into a significant movement to identify and label Homo Geekiansmaybe
it would be respectably called your level of LQ, short for Laziness Quotient.
Quite so, Doc. El Gizmo, my in-house geek at Bazooka, is as lazy as an
overfed cat. He has found ways to reuse every bit of code that anyone has ever
written for any project so that he can avoid the tedium of writing a few lines
all over again.
Ah, that apparent laziness is but an instance of good housekeeping, if
you look at it from the geeks standpoint. When it is all right for society
to urge folks to reuse and recycle consumer goods and packaging and waste, why
is the same principle deemed to be laziness when it comes to code? The trap
seems to be in our outmoded thinking that in order to do something ambitious,
you have to solve hard problems head- on, rather than dodging them with ready-to-use
prior solutions.
Not that I am complaining, Doc ... its certainly virtuous laziness.
Then again, Bobo, real geeks are very impatient by nature. They will release
early versions of a difficult project often, like trial balloons, hoping that
all the punctures likely to happen will be forced to happen quickly. The careful
geek will instinctively avoid taking large gambles that will not pay off for
years.
Right again, Doc. I have had El Gizmo testing his projects almost every
other day with a frenzied urgency, even if the deadline happens to be many months
away. He loves to do everything possible to get people to crash his prototype.
Then he goes right back to his desk and plugs all the loopholes in the next
version.
Theyre like monkeys who enjoy swinging on any new rope that is given
to them. They will keep doing it with a determination to put the fibres to the
ultimate test, just to see if it will snap. Now that, if you ask me, is the
nature of all geeks. They like subjecting everything around them to the ultimate
testand that includes whatever they are creating.
Which brings us to hubris, Doc. How is that virtuous?
Hubris means that despite using minimal effort, a geek still wants to
impress people with something greatthe halo of accomplishing a feat you
might have thought impossible.
We like to sow the seeds of ambition, Doc. Isnt that what drives
a geek to take on projects that stretch them? Except that instead of stretching,
El Gizmo finds a short-cut and gets it done without exertion.
Well, Bobo, you could say that some of you, from the old quirky school
of CIOs, are the culprits. You have been promoting the idea that software is
supposed to be hard workand that train wrecks and disasters are the inevitable
price of doing something ambitious. At the same time, you have been insisting
that your El Gizmos should be ambitious anyway. That does seem like a contradictory
mindset for the geeks on a software project to have, doe it not?
Youre right, Doc. We like to see hard work done the hard way. Maybe
its time to learn from my geeks and get it done the easy way.
Voila! You comprehend that there is great virtue in the practice of good
avoidance techniques, eh?
|