There’s a “meme” going around the net. A meme, for those unfamiliar, is defined as a unit of cultural information, such as a practice or idea, that gets transmitted verbally or by repeated action from one person to another. On the web, a meme is a theme, usually a series of questions that get passed from one person to another. After one person answers, he tags one or more other folks. Well, I got tagged!
StatisticsIO, better known as Jason Massie, got me. To keep his link chain alive, this has now gone from: Denis Gobo > Andy Leonard > Frank La Vigne > Peter Brown > Chad Campbell > Dan Rigsby > Michael Eaton > Sarah Dutkiewicz > Jeff Blankenburg > Josh Holmes > Larry Clarkin > Jason Massie > Me! So without further ado…
How old were you when you first started programming?
12 or 13, it was on a TRS-80 Model 1.
How did you get started in programming?
My dad had written a Star Wars game programming in Basic on the TRS-80. I hacked it so I could beat my sister most of the time, and the rest was history.
What was your first language?
BASIC, of course.
What was the first real program you wrote?
As I recall, it was a character generator for Dungeons and Dragons back on the TRS-80. Involved a lot of random number generation and printing.
What languages have you used since you started programming?
In no particular order: BASIC, Pascal, Quick Basic, Visual Basic, COBOL, C, C++, C#, Delphi, Fortran, dBase, FoxPro, RPG III, a little assembler, probably some more I can’t recall. Working on learning Powershell and F# now.
What was your first professional programming gig?
I guess it depends. A friend of mine and I co-wrote an inventory system for someone who wanted to start a company. It was written using compiled BASIC 1.0, and the software and DOS had to fit on one floppy disk, then the inventory for the store had to fit on a second floppy. Unfortunately they went under before we could get paid. I then went on to write a dBase II system for a lawyer to organize some charity or other, that was the first system I actually got paid for.
If you knew then what you knew now, would you have started programming / DBAing?
Oh yes, love it! There’s something rather intoxicating about making the computer sing and dance to your whim.
If there one thing you learned along the way that you would tell new developers, what would it be?
Can’t decide on one, so there are two things I’d share. First, as much fun as coding is, never forget you are there to solve a problem. Ultimately it’s not about you but about the user experience. Don’t be afraid to subjugate your ego to the success of the project, ultimately it’ll pay.
Second, take time for the peripheral skills. Communications, business, etc. These will make you far more valuable as a professional developer than technical skills alone.
What’s the most fun you’ve ever had … programming?
Hmm, tough call. Believe it or not I used to work for a prophylactic factory. It was a lot of fun coding the interfaces between the machine that printed the serial number on each one, and the production database.
Either that or right after we got married I spent close to two years working from home. My wife would sometimes sit in my lap and snuggle up while I was able to reach around her and keep coding. Distracting perhaps, but the question was about fun not productivity!
Who are you calling out?
Hmm, let’s see, that’s a tough one since this meme’s been around a while. Let’s annoy…
Amanda Launcher (AKA Pandamonial)
Wow, looks like there are still some victims developers left after all…
http://maggieplusplus.com/2008/06/09/How+I+Got+Started+In+Programming.aspx
My is here:
http://www.keithelder.net/blog/archive/2008/06/15/My-Pathway-to-Software-Development.aspx
Enjoy.