My #FirstSevenLanguages:

  1. BASIC - I remember programming BASIC on my parents' IBM PC around the age of 6. For a long time it was mostly copying simple code from books and writing tight for loops. Eventually I progressed to QBASIC and some simple graphics stuff.
  2. C - My dad taught me C when I was getting fed up with BASIC. The only thing I remember writing was a crappy RPG based on the places I hung out with friends.
  3. TI-BASIC - I wrote a bunch of small programs that automated some geometry/trig/calculus rules for my TI-82 in High School. I also wrote some games, tic-tac-toe and 2-player checkers among the ones I recall.
  4. Pascal - I learned Pascal in high school, as part of the AP Computer Science program. My proudest moment was Uno and Battleship, both with simple AI opponents.
  5. Perl 5 - I learned Perl in my free time my freshman year at college. I created a small community website (wsvw1u.com) using CGI.
  6. C++ - The Computer Science courses at RPI were primarily in C++ at the time I was there. For parts of courses, I also dabbled in MIPS assembly, Smalltalk, and Scheme.
  7. JavaScript/JScript - My first full-time job after graduation was writing tools for the 24-hour NOC at Priceline.com. We used a mix of Perl, server-side JScript, and JavaScript.