My junior year of high school, my school obtained an IBM 1401
computer.  I was all over that thing as soon as I saw the shipping
crates.  I had obtained a copy of the reference manual (the so called
"Principals of Operation", or "PO") before it was out of the crate.  I 
asked if classes would be taught on it, and was told one class would
be open to seniors only.  The instructor was a nice guy though, and
offerred to let me sit in on the open labs in the afternoon, even
though I was only a junior.  When I became a senior, I took the class, 
which was a peice of cake by that time, as I had a year of programming 
under my belt then.  I knew I wanted to work with computers.  I
decided to go to Duke and major in electrical engineering. 

I spent my freshman year at Duke in 1969 and got kicked out because
the second semister I lived in the computer center and never went to
class.  When finals rolled around, I could not even remember what
classes I was enrolled in, so they kicked me out!  I then tried to get 
work as a programmer, since I had already taken all the software
courses that Duke offered, and was pretty good at programming.  

It was hard to get a job the summer of 1970.  Engineers were driving
taxicabs in NYC back then.  I finally got a trainee position with the
New Jersey Bell Telephone Company.  They gave me 6 months to learn
COBOL and write a training program.  I took the RCA Spectra-70 COBOL
Languagre Reference Manual home with me and learned COBOL in less than
a week.  I thought it was a pretty brain-dead language even then, as I
had worked in FORTRAN and PL/1, with some 360-BAL.  I particularly
loathed the lack of good string manipulation routines in COBOL, so I
wrote my own strings package in assembler.  I then used this package
to write my training program.  My boss was a useless RPG programmer.
He totally did not understand what I had written.  He could see that
it worked, but the idea of a trainee writing his own hot-rod strings
package in assembler was a major shock to him.

So I went back to school -- this time in a liberal arts college that
did not even have a computer.  In fact, the only involvement I had
with computers the next 3 years was to teach a mini-course on
programming that a local aerospace firm provided the computer time
for.  I majored in math.  If the school had offered minors, I would
have had minors in physics and biology.  If I had stayed another
semister, I could have had a triple major.  I went out into the
workplace by default one spring when I could not land a summer job,
but I was able to land a full time job.  I finished up school at night 
and with an independent study.

Ten years later, now married and with a daughter, mortgage, and all
that, my wife talked me into going back to grad school.  I went at
night, and I majored again in math, because the computer science
couses were taught in in the school of business, and the computer
engineering courses were taught in around embedded systems, which I
had done so much of by that time I would have been way ahead of the
teachers.  The math department, however, was the seat of the
artificial intelligence research, and that was where my real interest
was.  I did all the credits, but not the thesis, since I had to move
before I finished.  I turned my first thesis topic into a paper and
published it in Doctor Dobbs Journal in April of 1986.  I published
another paper with them in April 1988, and 2 more later on, although
the latter two were not AI related.

By this time, I had my own consulting business, working full time as
an independent consultant, mostly on embedded systems stuff.  This
continued up until the big "dot-com crach" in 2000.  I have not had a
proper consulting assignment since March of 2001, although I did do
one little thing involving the addition of some customization to VNC.

I am seriously contemplating a minor career change from software
development to systems administration, as too many of the development
jobs are going to non-English speaking countries for below minimum
wage rates.  In order to really administer a system, you sometimes
need to be staring it in the face, where you can push buttons, flip
switches, and attack it with a screwdriver and soldering iron.  It
will be harder to ship those jobs off to a remote location.

Education is nice, but the economy is the governing factor.  I still
have that wife and daughter I told you about!


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to