Looking for an experienced Rails/Ruby/Agile/Passionate developer to join your team? Bradly Feeley is currently available for work. Contact Bradly now.

« Merb Overheard Launched
» Authentication Setup with Merb Auth and Merb Stack

Agile

My First Lesson In Programming

10.07.08 | 3 Comments

Today I stumbled upon the first program I ever wrote. It’s an interesting story looking back twenty years later.

When I was somewhere between 8-10 years old my uncle gave my family our first computer, a Coleco Adam. Along with the computer we were given the now classic book BASIC Computer Games. No one in my family new anything about compilers, programming, or computers in general, but we were excited about the idea of creating something out of nothing so decided to give one of these programs a go.

We decided on Bunny and began to slowly peck out the source code into the text editor. We saved the file, exited the editor, and then stared blankly at the screen as we realized we didn’t know what to do next. Interpreters and compilers were obviously never discussed and after our futile attempts of running our program failed, I decided to take a different approach.

What was I trying to accomplish? What were the outcomes I needed? The answer was simple- an ASCII image of a bunny. So that’s what I created, and ASCII image of a bunny. For the rest of the afternoon I typed out the bunny by hand and by using brute force I eventually accomplished the goal.

This retrospective reminds me that when things “just aren’t working”, sometimes I need to take a step back and reevaluate my methods. I may have an Occam’s razor type revelation that could satisfy requirements without significant compromises.

Keep it old school and tell the world your first programming experience in a comment below.

Tags: , ,

3 Comments

  • On 10.08.08 Cameron wrote:

    My first programming experience was some time in elementary school when I took a summer class taught by a family friend… on and Apple II. Likely it was a hello world, but I definitely remember creating a maze that would get displayed on the screen. A few years later I learned how to program Hypercard and made a little music tutor app with full keyboard (+ sound!), tutorials, and quizes. Gosh, I must have been bored! :)

  • On 10.13.08 Bradly Feeley wrote:

    @Cameron: Hah I remember using Hypercard too. I think I made a solar system in it back in the day.

  • On 10.24.08 Aaron wrote:

    I remember doing a very similar thing - making my dad help me type out the binary code (like 8 pages worth!!) to make our dot matrix printer spit out a likeness of alfred e. newman.

have your say

Add your comment below, or trackback from your own site. Subscribe to these comments.

:

:


« Merb Overheard Launched
» Authentication Setup with Merb Auth and Merb Stack