Career Advice for Programmers (YOW 2013)

Since I have a tendency to bang on every now and again about how we, as developers, could do better in managing our careers (for example, by creating CVs that don't suck, and by staying ahead of the curve), Dave Thomas asked me to speak for a mere 50 minutes on the subject at GOTO Aarhus, a talk I wasn't enormously happy with as there was no way to cover a lifetime of hard-fought experience in such a short time. Dave seemed to like something in it though, as he gave me the opportunity to present the topic again at YOW last December, and this time I think I managed to distill the important points into the (still ridiculously short) time allotted.

See the video here, and please give me any feedback you have.

I recognise there are many many more topics I could cover, so I'd better start making a list. Suggestions?

Agile++: When Agile Goes Well

If you see anything about LMAX - the Disruptor, Continuous Delivery, or even the selection criteria for hiring developers, you'll see that LMAX is pretty keen on Agile. However, no-one's documented the Agile process there, as far as I know. Although I personally had it on my todo list, I never had the motivation, the hook to do it. And I realised eventually that's because I'm not sure it's a process that would work very well for another team, in another company, working in another business.

Continue reading "Agile++: When Agile Goes Well"

JavaOne: The Problem With Women – A Technical Approach

Yesterday dawned, with a sense of foreboding (actually it dawned with me coughing my lungs out, but we've heard enough about the sub-optimal state of my respiratory system this week). On this day, I was giving the talk I was dreading when I got asked to do it. It's the talk I actually put more work into than any of the other sessions I was presenting at this JavaOne. It was the Women In IT talk.

Continue reading "JavaOne: The Problem With Women – A Technical Approach"

Video of our JAX London session

Slide: Beginner's Guide to Concurrency

At JAX London Mike and I presented "Understanding the Disruptor - A Beginner's Guide to Hardcore Concurrency".
This is the session we initially previewed to the
London Java Community a few weeks earlier. The content is the same, but the feel of the presentation was quite different to us - the
venue for the LJC event was more intimate, and it was easier to interact with the audience. At JAX, we were up on stage,
which was pretty cool actually, but meant that it felt more like a lecture and it was less easy to connect with the audience.

Continue reading "Video of our JAX London session"