In the comments to a previous post it was suggested that I blog about how I became a programmer. I'm not sure I can make that an interesting story, but if nothing else it might be a fun nostalgic trip.
My introduction to computers came when I was a 15-year-old extreme underachiever. I absolutely hated school, which I'm sure frustrated my parents to no end. One day, completely unannounced, my dad came home with a brand new TRS-80 Color Computer, hoping to spark some interest from his brainy-but-disenfranchised son.
And it worked - I was transformed, an insta-geek. I spent hours learning how to write silly little programs in BASIC, and within a year I had graduated to creating full-fledged games.
The first game I remember writing was called "Possum Run," a bloody takeoff on Frogger which was inspired by the squished opossums that decorated the roads near my Tennessee home. My friends thought it was a fun game, so I toned down the gore a bit and submitted the source code along with a short article to a magazine called Hot CoCo - and much to my surprise, they accepted it. I was 16 at the time, and I remember being thrilled at seeing my work published.
Of course, being a teenager, I also used my programming skills to play pranks. I had a lot of nerdy fun writing a fake "personality test" which I asked people to try. At first the program would compliment the user, telling them that they had desirable personality traits. But before long the program would start questioning their integrity, eventually degrading into hurling crude insults their way. I also wrote a war simulation which I used to trick a friend into believing that I'd hacked into a military computer and had accidentally launched a few missiles (let's just say that he wasn't the brightest of my friends).
I was published a few more times before graduating high school, but I had bigger plans. I decided I wanted to write games for a living, so I spent some time learning assembly language in order to make my games run as fast as the ones in the arcade. Assembler is an ugly and cryptic language, but I loved writing it - it felt like second nature to me. Although I no longer program in assembler, learning it way back then has proven enormously helpful throughout my programming career because it forced me to deal with how computers really think.
Anyway, at 18 I formed my first company, "D & N Software" (I was the N, my dad was the D). D & N Software sold two "professional" games of mine: a Moon Patrol clone called "Moon Runner," and an original action/adventure game called "Legend Quest." Despite receiving very nice reviews, they earned just a few hundred dollars - not enough to warrant the months of effort involved in their creation, and also not enough to enable dumping my aging TRS-80 and upgrading to the new world of PCs.
While all this was going on, I had also entered the University of Missouri-Rolla, hoping to receive a degree in computer science. Let's just say that I didn't do so well - I was more inspired by the parties than I was by the classes and assignments. Embarrassing as it is to admit, the university "asked me to consider another career" (that's right, I flunked out of computer school).
Truth is, I was losing interest in computers anyway, and strange as it may sound, my real love was cartooning. To make a long story short, I switched schools, changed my major to journalism, and became a cartoonist for the student newspaper. My last game - a platformer called "Penguin Icarus" - was published in 1990 by Rainbow Magazine (a popular Color Computer magazine at the time), and it was several years before I returned to programming.
And that seems like a good cutoff point for this post. I'm guessing some long-time readers already know how I got back into programming after an attempt at cartooning, but for those who are interested, I'll supply the rest of the story in part II.
I was also born to programme having recently started writing anti spam filters for a UK ISP, its a little labourious, I had been writing database scripts but my greatest love is writing gaming software
http://www.bensykes.co.uk
Posted by: ben sykes | Wednesday, April 12, 2006 at 09:14 AM
Dexter!
Posted by: Doug | Wednesday, April 12, 2006 at 11:45 AM
That was the same computer I started with. http://haacked.com/archive/2005/03/12/2350.aspx
Posted by: Haacked | Wednesday, April 12, 2006 at 11:52 AM
Games are what hooked me also. And I didn't study computers in school. Part of my story: http://www.chipstips.com/microblog/index.php/post/37/
Posted by: Sterling Camden | Wednesday, April 12, 2006 at 01:22 PM
Great post :)
Looking forward to Part 2!
Posted by: Morgan | Wednesday, April 12, 2006 at 03:36 PM
Thanks for the great read Nick..I find it interesting how people "get their start". I'm a Southwest Missouri State University (now Missouri State) grad myself (CIS major)...not a CompSci guy, too much math and science. :)
Posted by: Ryan | Wednesday, April 12, 2006 at 05:02 PM
I enjoyed reading this :)
Posted by: Anne | Thursday, April 13, 2006 at 10:32 AM
nick wrote: "I had a lot of nerdy fun writing a fake "personality test" which I asked people to try. At first the program would compliment the user, telling them that they had desirable personality traits. But before long the program would start questioning their integrity, eventually degrading into hurling crude insults their way."
Sounds hilarious, reminded me of this recent post about 'anti-social networks'
http://www.newscientist.com/blog/technology/2006/04/antisocial-networking.html
Think there is any chance of resurrecting that program and putting it on the web? Perhaps as a webapp or javacript thing?
FWIW, we used (monochrome) TRS-80's in our computer class in high school (1983)... though we were in the class looked-down-upon by the 'more-scientific' class that used an IBM 360? with punch cards. Frankly I thought a class using a computer with screen, disks and monitor was going to be more help to me than learning punch cards... even if it was in 'data processing' and COBOL. Gotta love compiles of a simple program that grind both floppy drives continuously for 20 minutes each time... no wonder we wore those poor machines out. ;-)
Posted by: Jeff Wilkinson | Friday, April 14, 2006 at 11:49 AM
I was wondering why I always thought I recognized your name....
I co-authored two Color Computer games, Konami's Pooyan and Nichibitsu's Moon Shuttle (not to be confused with Moon Patrol.) =)
I worked for DataSoft and we ended up selling the two programs thru RadioShack/Tandy.
I am still into computers, but went from programming games, into testing/marketing them and then out of the game industry completely due to losing a large amount of money due to software theft.
Thanks for the peek into your past!
"'o.o'"
Posted by: RAD Moose | Friday, April 14, 2006 at 06:53 PM
I was wondering why I always thought I recognized your name....
I co-authored two Color Computer games, Konami's Pooyan and Nichibitsu's Moon Shuttle (not to be confused with Moon Patrol.) =)
I worked for DataSoft and we ended up selling the two programs thru RadioShack/Tandy.
I am still into computers, but went from programming games, into testing/marketing them and then out of the game industry completely due to losing a large amount of money due to software theft.
Thanks for the peek into your past!
"'o.o'"
Posted by: RAD Moose | Friday, April 14, 2006 at 06:54 PM
"RAD Moose," I used to love playing "Pooyan" on the CoCo3 - that was a great game! Sorry to hear that piracy led to you switching careers. Piracy is bad in the shareware business, but I imagine that it pales in comparison to piracy in the game industry.
Posted by: Nick Bradbury | Monday, April 17, 2006 at 11:28 AM
Hi Nick,
I'm still using a Coco 3 computer, Mostly for archiving my Coco software collection onto my Pc, for burning to Cd.
I remember your games done for the Rainbow Magazine.
Would you believe there still is a Coco Community, While where on the subject of your Games, Any chance you still have the source code for them, Be good to be able to get copies of them for the Coco Games download site.
Since, I don't have your Games you sold through your company, only what I have from the Rainbow Magazine.
If It's okay by you, drop into the Coco3.com forum, and leave a post.
Thanxs for the memories.
Laters
Briza
Posted by: Brian Pamer | Tuesday, April 25, 2006 at 06:42 AM
Uncanny, my passion for computing started with the TRS-80 too. I was only 10 at the time but very quickly got into writing little apps in BASIC - only trouble was the keyboard technology at the time was also Basic. i.e. I remember the keys were really sticky - you had to work hard to type anything.
Posted by: PrashantP | Thursday, April 27, 2006 at 04:51 AM