kcw | journal | 2000 << Previous Page | Next Page >>

Your first real job is a whole new world. I'm not counting working at Naugles/ Del Taco when I was in high school. Sure, I had to keep regular hours and fill out a time card and file an income tax form. But those are minor tasks that pale in comparison to what you have to do in a real job. At best I can say that those teenage fast-food jobs are good at promoting a sense of time and teamwork in people. Certainly I'm not using my taco or burrito making skills today (and I blame working there for my current distate of all Mexican food).

At West Coast Beauty Supply there were a lot of differences from that occupation of my youth. Now I had a 401k plan and real skills I had to learn. I was also on my own so I had to budget my expenses (something I still don't do well to this day). But I've talked about this before. Today I want to focus on the skills I learned at West Coast and how I apply those skills today. Although I don't use the really obvious things like Cobol or Netware, I've been able to apply that knowledge to my work at Oracle and to daily life.

I guess we can start with my first "application", VMS. Not so much the whole operating system as DCL, the Digital Command Language, which is equivalent to a fancy shell language if you've used Unix. I wrote lots of little scripts and even a full-fledged program that allowed users to control the job queues, according to their priviledges (and VMS has a great security system). Heck, Access Control Lists, a Journaled File System, Job Queues, what's not to love? In any case, this experienced did instill in me an appreciation for system scripts that tie programs together and has led to learning and using Applescript in my home system.

There's also all the backups I did. I learned how to run a proper backup, the importance of rotating tapes and archiving them offsite, having a recovery plan. Not that I've been able to use these particular skills. Basically the only backups I do at home and work are of the occassionaly-copy-files-somewhere- else variety. Add to that system maintenance and operation and working with a battery backup and I have a sense of how to properly run a mainframe system. Not necessarily what I need to do, since I'd be helpless with a Unix system, but the attitude you need to have to run a system that if it goes down for a few days, your business is history.

Moving on to when I was put in charge of store support, I learned how to use a PC and move around in DOS. Also learned Netware and networking in general. Networking is definitely a great skill to have: both the principles as well as how to set up and troubleshoot a network. Useful when I built my internal network and when something goes wrong I usually don't have to call our IS department for help. We also used remote control software (some product I have only seen at West Coast, but it worked great with DOS terminals, not so great with Windows which is probably why PC Anywhere is dominant now). I use remote control software a lot today to control my NT Workstation from my Mac (and to control that lab machine I always seem to have to reboot after the lab is locked up).

FoxPro and Cobol I also learned. FoxPro is a database system while Cobol is a language for creating database-using programs. Never had to create any large Cobol programs from scratch, although I did have to modify several. FoxPro on the other hand was practically my main development environment. I wrote a generic forms system, which took a while. Several small programs that analyzed one-shot (or once yearly) data and report on them. Lots of data conversion programs in FoxPro (when you run several off-the-shelf systems, you find out that they each save data in a different format, quite annoying). The skills I learned here are how to work with a relational database (which FoxPro was very close to being, at least the version I used). Certainly helps when I work with the databases at my current company.

I'm out of space, although I think I'm done. There are a lot of soft skills you learn at a job: how to work with people and teammates, present reports and give opinions, cost analysis and disaster prevention. Oh, I almost forgot that I learned how to take a PC apart and scavenge parts. And working with a VT 420 terminal (we have a VT 520 in the switch room, brings back old memories). Servicing a laser printer, filling out trouble tickets, talking to hysterical users and calming them down. Hmm, sort of like going to a trade school for four years.

Copyright (c) 2000 Kevin C. Wong
Page Created: August 18, 2004
Page Last Updated: August 18, 2004