How did I get started in Software Development?

I'm such a slack - just now responding to this meme after being tagged by Derik.  Normally, I can't stand these things, but there are some I like - and this is one of them.

How old were you when you started programming?

I was about 10 years old when Dad came home with a Tandy 1000EX.  We played some games on it (Zork) and used it for homework (Mom loaded all our spelling words each week into a program that would flash the word and we would have to type it in).  One night, I watched Dad use BASIC to send escape codes to the printer, getting it to change settings and that was all it took - I was now curious about the secret language of computers.

What was your first language?

BASIC was where I started, and stayed for most of my time in school.  I checked out books from the library and back then, Family Computing used to publish a BASIC program in each issue.  I tried to teach myself assembly, but only managed to reboot the computer every time I ran my programs.  I didn't know anyone else into programming, so it wasn't until college and the military that I learned about C.

What was the first real program you wrote?

The first program would be a BASIC program that played songs from Les Misérables while drawing images on the screen (the Tandy was known for its 16-color display and 3-voice sound).  The first program I was paid to write was for the military, and it was a series of automation programs in C to move weather radar and satellite imagery from proprietary systems to an Internet website (note: I probably violated all kinds of military regulations and vendor contracts doing this!)

If you knew then what you know now, would you have started programming?

Without a doubt, and I would have looked into C much sooner!

If there is one thing you learned along the way that you would tell new developers, what would it be?

This is hard, but if I must limit myself to one thing I would stress to remember that technology, languages, platforms, etc are not that important.  Software is only a tool to accomplish another task, and the less of it involved the better off we all are.  As a developer, seek to understand the real problem you are solving for someone and then only apply your programming skills to solve that problem.

What's the most fun you've ever had ... programming?

Back in the military I was going to night school and met another programmer named David.  David and I both loved programming and games, and did many of our programming assignments together - often going way beyond what was required.  One night we had been trying to crash each other's program with bad input for a few hours, when finally we felt we had achieved indestructible code.  We then proceeded to call our wives into the room, and show off how manly our programs were - programs that could never be hacked.  David's wife sat at the keyboard, and at the input prompt hit Crtl-K and caused his program to crash.  She then repeated the same on my program, and it crashed as well.  The wives shrugged and left - not understanding the look of horror and shock on our faces.   We then spent the rest of the night trying to figure out why that one combination caused a crash and all the others were fine.

I don't think either of us have claimed to write indestructible code since.

Who am I calling out?

Knoxville, represent!

Nathan Blevins

Alan Stevens

Dylan Wolf

Wally McClure

Walter Lounsbery

Posted By Mike On Saturday, July 12, 2008
Filed under meme | Comments (1)

Submit this story to DotNetKicks   

Dylan - Sunday, July 13, 2008 3:20:48 PM

Been working on the response since yesterday, and just now posted it:
http://dylanwolf.com/programming/140/

Leave a comment



Your name:
 

Your email (not shown):
 
Will display your Gravatar image.

Your website (optional):



About Michael

Michael C. Neel, born 1976 in Houston, TX and now live in Knoxvile, TN. Software developer, currently .Net focused. Board member of ETNUG and organizes CodeStock, East Tennessee's annual developers conference. .Net speaker, a Microsoft ASP.NET MVP and ASPInsider. Co-Founder of FuncWorks, LLC and GameMarx.

Proud father of two amazing girls, Rachel and Hannah, and loving husband to Cicelie who inflates and pops his ego as necessary.

 Subscribe to ViNull.com |  Comments

Follow me on Twitter | Contact Me

Related Posts

My Desktop

Tish tagged me to post a screenshot of my desktop.  Even though I have strong feelings about such things, I'm going to go ahead and share my desktop: ... Read more

Penance

I just added Alan Stevens Blog to my Bloglines account, and I'm ashamed.  Not because I added him, but because I just now did this.  Alan runs ... Read more

iBlog, therefore I am

I got home tonight, and saw the Perry tagged me.  The topic is "Why do you blog?"  I think these "memes" are what happened to the chain-letter ... Read more

10 things about Brico's blog

I do not know Brico.  I have never met Brico, never emailed him, and never talked to him on the phone.  This did not stop Tish from asking me ... Read more

Scoregasm's Johari Window

I normally don't play in the reindeer blog games, but Tish cornered me in chat. This simple little site lets you pick 5-6 words you think describe me, ... Read more

XNA 3D Primer by Michael C. Neel

XNA 3D Primer by Michael C. Neel
Buy Now: [ Amazon ] [ Wrox ]

GameMarx

CodeStock

ASPInsiders Member

ETNUG Member