Last September, I reported my 20th anniversary as a consultant, but this month marks another milestone: In January 1981 I used my first UNIX system.
I was taking Dr. Michael Rothstein's Microcomputer Programming class in the Math Department at Kent State University, and we were using an Onyx Z8000 system running the Seventh Edition. Editing was done with ed - no fullscreen editors - and it was quite a change from the Burroughs mainframe which we'd been using for previous classes. UNIX was good.
We also sometimes got to go across the hall to use the VAX-11/780 running Berkeley UNIX - now this was an impressive system. Big as three refrigerators, raised floor with in-room A/C, and real live VT100™ terminals. I still have good memories of virtually living in the VAX room.
I also learned C, and I remember sitting in the student ACM lounge trying to wrap my head around pointers and the fork() system call. Memories of those difficulties certainly informed how I taught UNIX/C later in my career.
Dr. Rothstein was my mentor throughout college, and I'm still grateful for his guidance. I learned much from him, and I'd like to think he picked up a little from me too. In retrospect, I do feel kinda bad about the "big foo" prank, but I'm pretty sure he's gotten over it by now ;-)
But mainly I'm grateful for the incredible good fortune for falling into such a great operating system so early in my career. Nobody had any idea that it would take off like it did, and though I have my feet firmly planted in both UNIX/Linux and Windows worlds, in my heart I'm still a UNIX guy.