Thursday, October 25, 2012
Anyone in Cambridge need a programmer? I'll give you £500 if you can find me a job that I want.
I make my usual promise:
If, within the next six months, I take a full-time job which lasts longer than one month, and that is not obtained through an agency, then on the day the first cheque from that job cashes, I'll give £500 to the person who provided the crucial introduction.
If there are a number of people involved somehow, then I'll apportion it fairly between them. And if the timing conditions above are not quite met, or someone points me at a short contract which the £500 penalty makes not worth taking, then I'll do something fair and proportional anyway.
And this offer applies even to personal friends, and to old contacts whom I have not got round to calling yet, and to people who are themselves offering work, because why wouldn't it?
And obviously if I find one through my own efforts then I'll keep the money. But my word is generally thought to be good, and I have made a public promise on my own blog to this effect, so if I cheat you you can blacken my name and ruin my reputation for honesty, which is worth much more to me than £500.
Anyhow, if you're interested in helping out, my CV is at http://www.aspden.com
And I also make the following boast:
I know all styles of programming and many languages, and can use any computer language you're likely to use in the style which it was intended to be used in.
I have a particular facility with mathematical concepts and algorithms of all kinds. I can become very interested in almost any problem which is hard enough that I can't solve it easily.
I have a deserved reputation for being able to produce heavily optimized, but nevertheless bug-free and readable code, but I also know how to hack together sloppy, bug-ridden prototypes, and I know which style is appropriate when, and how to slide along the continuum between them.
I've worked in telecoms, commercial research, banking, university research, chip design companies, server virtualization, a couple of startups, and occasionally completely alone.
I've worked on many sizes of machine. I've written programs for tiny 8-bit microcontrollers and gigantic servers, and once upon a time every IBM machine in one building in Imperial College was running my partial differential equation solvers in parallel in the background.
I'm smart and I get things done. I'm confident enough in my own abilities that if I can't do something I admit it and find someone who can.
I know what it means to understand a thing, and how to go about understanding a new thing, and I know when I know something. If I understand a thing then I can usually find a good way to communicate it to other people.
Posted by John Lawrence Aspden at 4:29 PM