I find it fascinating to read personal programming histories and seek them out whenever possible (still waiting for one from Grant Rettke, Ola Bini, Rich Hickey, Dan Weinreb, and D.R. MacIver). In case anyone is interested, my own programming story is below.
Made RPG and baseball utilities and games. I would also spend all night typing in the game listings in the C64 magazines.
I think that it was Kyan Pascal for the C64, but I am a bit foggy on the details. My mother’s co-worker gave me a copy.
My first and only attempt at cracking software.
My beloved C64 was replaced by a DOS machine. I didn’t really like it, but it was fun to hack around with RBBS.
I would type those hexadecimal listings located in PC magazines and
run them through DEBUG
to get little nifty utils. Tweaking
them here and there was an interesting way to figure out what the heck
was going on.
For school projects and messing around with WildCat BBS.
I didn’t do much programming between highschool graduation and college although when my DOS machine broke I had to dig out my old C64 to write my college application essays.
My languages in undergrad which I used throughout, including some T.A.ing.
Did some projects to attempt at getting some extra summer work, but it didn’t pan out. Instead…
Got a summer job porting some Cosmac (a great freaking CPU) to…
Helped write the operating system for a realtime data acquisition system as a summer job which eventually turned into a part-time gig during my last year of undergrad.
My first employer out of undergrad plopped a pile of spreadsheets in front of me and said, “Here, make an expert system out of this”.
Some computer vision stuff and some non-enthralling Windows development.
As a student in an AI graduate program, these languages were my primary tools.
The longest stretch with any language – some personal, but mostly professional.
Hey, you have CLIPS experience? We need someone to do some Jess work.
Company internal utilities and applications as well as some of my own personal stuff.
Web API stuff at work, Scala XML-framework stuff on my free time.
All 1 of my personal development is done with Clojure these days. It’s safe to say that it is my favorite so far.
There are of course many other languages thrown in here and there, but nothing of consequence.
-m
For some value of ‘all’↩︎