A generation of good boys worked as engineers for public sectors, churning out axles, motors and telephones. Now their children, without the bell-bottoms, are devoting themselves to debugging code for American clients.
Indian programmers might end up in project management within about ten years of going past that toll-booth, the engineering college. You're not a programmer for ever; it's just the bramhachari stage. The more meta your work, the further it is from actual work, the whiter your collar. And if you're not a genuine geek, you might look for shortcuts and return from a B-school to evade programming. I'm a business analyst in a software company. My work is about work- place that in square brackets and raise it to three. I've always wondered what the point is.
Programmers in the U.S are usually older. I work with two: one's forty-something, another's sixty-something. They like programming. And- contrary to the Indian perception that Americans aren't good at analytics- they're very good at it. They like to sit back, look at their work, and beam like bakers high on fresh bread.
Programmers who love their jobs are interesting people. Zed, for instance- the fortyish chap- is a Star Wars devotee. And that's how I get my work done. I patiently gape with wide eyes and raised eyebrows when he crosses light-beam-swords and tells me how Yoda says this and Jedi Master does that. He bellows in his cubicle, a rusky larynx ripping the skies, prophesying doom. I'm not particularly moved- so much dishoom-dishoom- but if I listen long enough he'll work on what I need him to, and come up with something slick in half a day, so I can say in my next conference call that the project's on track, without swallowing. Zed is also addicted to eating ice-cubes.
Jose, ("HO-say") sixty-plus, is half-man, half-unfightable-bull, and the only photograph of his I've seen had him holding up a martyred marlin as large as me on a yacht. He's Venezuelan and is baiting trout as I type. Talks like an iron beam. I have to weigh each word when I call him up and ask for some tweaking of code: "Now first, Kaushik young man," his voice says. "Let's put this down so e-ver-y-bod-y is clear. Okay. Now. V-e-r-y carefully. Are we talking about inbound. Or outbound. Or both?" I feel like a boy in the headmaster's room.
One thing I've learned is that when you're working on software projects and don't know a thing about software, you have to come up with all sorts of contorted devices just to stay afloat. With Jose, we hit a dead end yesterday. No Way he'd agree for one more interface. And he can say so- because he's the only chap who knows what he's doing. So we sat grumpily. Then my boss had one aerated buster of an idea- appeal to his manhood.
We called him up and did that. "Now Jose, that was just something we mentioned in passing. I think we're stuck- and we'll just tell the Channels Team that we can't do it. It certainly looks impossible for you to program."
Ho gaya! Aaiythu guru! Jose looked it up on his own, without telling us, and came up with a smart interface that blends six kinds of data into a single, finger-snapping click. Just like that. Extra-curricular activity.
The two programmers also turn into home theatre systems from time to time. "Like you just import it in the database, and Pppthhhlllfffff it gets sorted just like you want it...yeah" "The program doesn't mind if you use integers. But you can't have duplicate- it'll just go Aeeeennk and laugh at you...yeah".
Zed wears a crumpled collared tee over a crumpled collarless tee. And he sits there like that in his cubicle, stubbled and balding, grinding ice-cubes in his mouth, with an egg-shaped head that glints in the mid-day sun. A sketch-poster of Yoda, flaring ears and all, is right beside him. "Go Yoda! Go Yoda!" is his hand-scribbled caption.
Another thing about software- apart from gentlemen as these- is that it's about detail. You can't tell a program to Just Do It. Remember, it all reduces to circuitry and signals. One step before that is an army of zeroes and ones, low voltage and high voltage. Everything, even the President's name and what we do with it, is reduced to that.
Take this teacup. Drink. How facile! But explain that to a circuit in a box. What's a teacup? What is drinking? So you teach it what a teacup is. Then you teach it to see. Then to find an object. Then to connect The Teacup with what it knows of A Teacup. No assumptions are possible. Every single detail is a must.
The mind crackles with code when we open windows, comb our hair, hesitate at gates. And in some of my daily missions- like foraging for a lone sock's partner, always bloody missing when I'm late- I probably do millions of things without knowing it: signals, encryption, algorithms boarded like trains; if, then, seek, erase, action, no, panic, Ah! phew! found; wear, scoot...
It's not that we can replace the mind with the artificial. But software gives a fellow some idea of how much detail there is in common events in our world; in how the baby's got its nose, in the branching of stems, the mating of turtles; in the cat's recognition of your face and its decision to ignore you today.

20 comments:
er..You nailed it..:D
I have been working with couple of those kid of people and its amazing the kind of clarity they have about programming..I mean by god..they are really passionate about it :)
Amazing flow of words Mr K..Loved the post!
Yo, good one bro!
Another interesting phenomenon here - a mass influx of Indians - is making me wonder if part of the reason why we are fascinated by individuals here is because they are foreigners... May be, just may be, there's something too familiar (and misleadingly so) about the fellow employee in Mumbai who follows cricket, cribs about traffic and watches Bollywood movies with distaste that we never bother to think about him...
@ Miss ~B
yup!! IF they are passionate about it. if they're like bored oxen...
Hmmm.....*nods*
But when you said 'cricket' I changed track. Right now I'm yearning for cricket-intelligent company. Foreigners are all very nice. But if they can't catch a ball without gloves and can't see that balls are meant to bounce...
Maybe it's just change we're looking for, like gypsies in some elaborate disguise of family and work, sprinkling sand when the wind blows.
Haha, that was fun. Half the words seemed foreign to me, and i fell back in lv with my arts major :)
and yeah, 3 mins of cricket on youtube every game makes my heart bleed :(
what a luffly blag kulla kau
@Neha
! I know. Youtube's a new lesson: I didn't know there's cricket there. Some hope, some hope...
@ Mangs
Ah...well...ahem
mins?
@ m
Just a polite, uncertain cough,an arrival of red at the tips of the ears, and some contemplation of the word Luffly swirling in mocha.
K
I always thought that these software geeks were uninteresting guys. Stand corrected. Hm, what prejudices we develop!!
As usual loved your presentation and conclusion.
Beyoootiful...
What an insight into the workings of a 'programmers' mind. I am piqued by them especially since they are now to be found in such large numbers in corporate America.
Very nicely written, and am glad that there are others who agree with me when I say programmers and s/w talent is in abundance here, and that not all talent in across the ocean.
I have split interest in both ends and right now it's a good place to be in. :)
@ usha
Well, there are all sorts...Some seem to go through years without the slightest blip in their minds.
:)
K
@ renegade
:*
@ id it is
True. But it seems different in India, they seem more commoditised. In the U.S you can still find programmers who are passionate about their jobs. And that, somehow, is significant.
K
@ rads
Yes. That's the issue I have with a completely profit-driven approach, where you're just trying to get it done as cheaply as possible, wherever, by anybody, doesn't matter if you don't even see them. But then, that's the appraoch the U.S seems founded on...
K
beautiful...absolutely
and makes me suddenly more alive...more alert and curious about some folks around me ...who I did not look at long enough sofar:)
thanks for that M;)
-Rashmi
M,
;-)
M.
Post a Comment