He he.. just to think of this makes me nostalgic..
I wrote my first one in 1990 I think, I was so happy to see that perfect circle I made using circle() in BASIC. I also made squares and lines and rectangles but somehow circle was my favorite.
Then took a break of 7 years till I was in my 2nd year of engineering when I started C with Turbo C and MS DOS 4.x on a 186. We used to fix half the compiler errors before the compiler managed to compile the rest and report all the errors.

But at least it taught us not to miss a semicolon.
1997 and enter (to steal AD's phrase)
the lightning fast 386s, but the seniors won't let us juniors near those. But soon we became seniors..
Then came that sad day when we installed first Microsoft Windows 3.0 on one of the lab PCs. We thought we did great favor to the collage, not knowing that we helped Bill's evil desires of world dominance.
In the final year came the season of campus interviews. First company rejected me (thank god now that I think of it) because I suggested use of 8 printf() when they asked me to print a 8x8 unit matrix.

.
But I got a job anyway, and did C, C++, Java, Shell, Perl, VB,... for 8 years, still in the same company ! But in the latest round of promotions I became what we used to (as developers) refer to as "non-contributing entities".. and so I came to daniweb to the old kicks..