How old were you when you first started in programming?
Some time between 10 and 12 when my father bought home a ZX Spectrum and I ended up delving into the excellent programming manual when I finally ran out of games to play. At the same time my school opened up the computer room at lunchtimes…
What was your first programming language?
BASIC on the Sinclair Spectrum (evenings) and BBC Micro (lunch-times and after school). Multi-platform from the outset ;-)
What was the first real program you wrote?
Probably the MultiFile +3 disk & file management tool for the Spectrum in a mix of assembler and BASIC but I was also creating menu and copy protection for the BBC Micro around the same time.
I also trashed an expensive 3” disk drive at the time with a small bug in my end-of-disk detection code that resulted in the drive trying to step itself beyond the end several times and knocked it out of alignment.
What languages have you used since you started programming?
Well I’ve *used* the following although ones in italics for only brief periods involving one or two small applications.
- BASICs: Sinclair, BBC, Microsoft, QBASIC, Mallard, QuickBasic, ASIC
- Assemblers: Z80, 6502, 8051
- Visual Basic, VBA, VBScript, VB.NET
- Turbo Pascal, Delphi, SQL, PHP
- COBOL, RPG, SmallTalk, Algol, Prolog
I’m not sure if XSLT/XPath or RegEx’s count.
What was your first professional programming gig?
Writing IBM AS/400 (iSeries) banking applications in COBOL age 17 joining a team where the leader was already known as the Kindergarten Cop as everyone in his team was “only 23-25”. I got to delve into the kernel, general ledger and securities systems eventually single-handedly developing intricate multi-base-currency support leaving days before my 19th birthday. (Okay, a little pride there ;-)
If you knew then what you know now, would you have started programming?
Without a shadow of a doubt.
If there is one thing you learned along the way that you would tell new developers, what would it be?
Enjoy the journey, new languages are going to come and go so learn them just-in-time ;-)
It’s a shame computers and languages are more complex now but with the Internet and great books available there is no real barrier to entry.
What’s the most fun you’ve ever had programming?
Any application that brings a smile to a users face :)
Some ‘interesting’ moments have been revisiting school-level physics for a pool game and an on-the-fly domain class construction system for an international configurable payroll package.
Who am I calling out?
I’m not sure any of them are reading my blog any more but you never know ;-)