A tale of the rational allocation of resources under modern capitalism.
I'm a software developer; what's known in the trade as an enterprise java developer. We usually write applications that unite lots of different technologies, and we usually try to do things the right way, so the code will be robust and maintainable, rather than just quickly hacking something out.
Trouble is, in software and technology, the right way is a moving target, and before long whatever you do becomes the wrong way (or the old way, just as bad). So we spend a lot of time revising our stategies in the light of experience and new technolgies. We also capture these lessons in what we call design and process patterns. So we write about all this a lot, and if you read the output, we take ourselves very seriously and sound very sober and professional.
Right now we're all drinking the SOA (Service Oriented Architecture) kool-aid, it's all ESBs (Enterprise Service Bus) and web service endpoints, Business Process integration/orchestration, asynchronous messaging, trying not to laugh as we talk about 'potential for reuse' (we've been using that turkey at least since Bjarne Stroustrup came up with C++). And wondering if we've thought about data transfer properly yet.
Anyway, I tend to work for the type of client who can afford this kind of enterprise development project - mainly consultancies, investment banks and other market players like brokers, clearing houses and central counterparties.
People who know my political instincts often ask how I can stand working for that type of company, that kind of evil, particularly the investment banks and market players I usually work for as an IT contractor.
My answer is that they have provided me with a first class education (all my training has been on the job), interesting work, good money and in nearly all cases have had absolutely nothing in return.
How does that work? I often work on fascinating projects that never go live, maybe they're just proofs of concept, demos, or they get overtaken by developments in the markets or technology. Some projects die because they get caught up in board level knife fighting, used by executives to fence with each other.
Some projects die in consultancy wars, where one consultancy fights to edge another out of a lucrative project, with little or no regard for whether they'll be actually able to deliver if they take over. This is often associated with board level conflict as allied directors and consultancies fight it out. Tens or even hundreds of millions of pounds can be pissed away on this sort of thing; teams of developers can be sitting around for months waiting to be told to do something.







Article comments
1 - Brian Sorrell
Beautiful.
Seriously, I do similar work and I can echo these sentiments. I usually go home feeling like I've accomplished very little, except having caught up on blogcritics and google news :)
This industry -- business programming you might want to call it -- has all but dried up for me and for many colleagues. I've grown weary of designing applications that are virtually completely obsolete the day that they roll out. It sounds to me like you feel similarly.
For just these reasons, I'm beginning my investigation of what it will take to get a teaching credential. In fact, I was thinking about writing an article about just that process and tracking my progress through a program.
I think that it's time for those of us with a similar mindset to walk away from dead technologies and make better, more appreciated, longer-lasting uses of our skills. Heck, you're a good writer, which makes me think that you'd make a great teacher: you could make quite a dent.
Who's with me?
2 - Chromatius
Yup, I'm bored, and looking for a change. Happens to me every 7 years or so, and I usually change career. But it gets tougher as the years go on.
I came to programming about 7 years ago - via graphics - but my background's history and the humanities (I taught for a couple of years too and enjoyed it).
Originally it was just abstract curiosity about programming 'languages'. Then I got caught up in the twisty corridors and the computer game-like problem/solution/fulfillment cycle - the neat way they run when you get it right.
One reason for the recent blogging efforts is to work out some of my issues about writing (which I've avoided all my life, except at university). I'm getting close to attempting something, if work schedules continue to be nice to me.
3 - Ruvy in Jerusalem
Hmmm...
If you gentlemen do not mind, I'm minded to pass this whole shebang on to a fellow who is planning to move to this country to live. He is a professor of English literature and looking for a way to make a living here. I have managed to avoid having to make money in the dot.com business, having gone from managing restaurants in America to business conulting (usually for restaurants) and writing here. But I'd like to make some real money...
If the internet still holds together and we're not all stuck growing carrots in the back yard and milking goats, this may get interesting.
4 - Chromatius
Sure. Actually, I thought of you as wrote my reply #2 - one of my writing ideas is 'my seven lives' - 7x7 years - and the memory processes involved in remembering them (and not remembering them).
One of my poorer excuses for not writing used to be, I'll leave it I'm mature enough - maybe 'till I'm 42 (7x6) i.e. old enough to study the Kabbalah.
Course that was well before it profiled as whatever it is Madge and the rest do...
5 - Ruvy in Jerusalem
It's been done. After Sabbath - more likely Sunday, I'll know more.
Shabbat Shalom,
Reuven