While I was preparing some personal background information for a potential client, I was reviewing all the programming languages that I have had experience with. I list languages that I'm most experienced with on my resume. However, it occured to me that if I was to list all the languages that I've worked with, then the client would become overwhelmed with the resume and just write me off as either a total bit head or looney toons. But as I reflected on all these different environments I realized how much fun I've had being involved with the software development industry, and that a lot of that fun has to do with the learning process. I think this is what makes a good programmer. Not just the ability to write code, or come up with a very creative application, but the ability to learn. Lets admit it! If a programmer doesn't have good learning skills, then the programmer is going to have a very short career.
As an exercise, I'm going to list out my Programming Language Migration Path. I would be interested to hear from other programmers what their PLMP is as well. Here goes:
* Commodore Vic-20 Basic
* Commodore Vic-20 6502 Assembler
* Commodore 64 6510 Assembler (Lots of all nighters with this one!)
* IBM BASIC
* IBM Assembler (My hate relationship with segment addressing.)
* dBASE II (Wow! Structured programming.)
* GWBasic
* Turbo Pascal (Thank you Mr. Kahn! Best $49 I ever spent!)
* Turbo C
* dBASE III+ (Cool, my dBASE II report generator now only takes 2 hours to run instead of 7.)
* Clipper/Foxbase
* dBASE IV
* dBASE SQL
* Microsoft C (First under DOS, then under Windows 3.1)
* SuperBase (First under Amiga DOS, then for MS Windows)
* SQL Windows (Whatever happened to this? Gupta?)
* Visual Basic 2.0
* Delphi
* Visual Basic 3.0
* Access Basic / Word Basic (Microsoft)
* Newton Script (My first "elegant" language)
* Visual Basic 4.0 & 5.0
* HTML
* FormLogic (for Apple Newton)
* Codewarrior C for Palm OS
* Visual Basic 6.0
* NS BASIC for Palm OS & Windows CE
* FileMaker 5
* Satellite Forms
* Visual C++
* REAL Basic for Mac 9.x & OSX
* Java
* Codewarrior C++ for Palm OS
* Appforge for Palm OS & Pocket PC
* C#
* FileMaker Pro 7.0
Whew! Not only is this a good exercise to reflect on all the languages that I've worked with, but it is a good example of how the languages and the technology has progressed during the past 25 years. I'm sure that I'll be adding much more to this PLMP in the near future as well. And as with most programmers I know, there is so much more that I would like to learn but just don't have the time.
Another good exercise is to bring this up as a topic of discussion with a group of programmers after a nice long day at any technical trade show. For example, quite some time ago, after a long day at the OS/2 Developers Conference in Seattle (Yea, dating myself here.), I brought up the topic of 6502 Assembly Language programming. This was during dinner at around 7pm. The resulting conversation migrated to the hotel lobby where it continued until around 2am in the morning. (Ah, the good ol' days.) ;)
(If you're a developer, I'd be interested in seeing your own personal Programming Language Migration Path. Shoot me an email to timdottrimbleatgmaildotcom.)
Timothy Trimble, The ART of Software Development
Timothy Trimble is a award winning, freelance writer, and software developer. He has written a book for Microsoft Press and over 35 articles for significant computer industry trade magazines. He is the Blog publisher of The ART of Software Development which can be found via his web site at http://www.timothytrimble.info
![]() |
|
![]() |
|
![]() |
|
![]() |
The various resume software offered, particularly on the internet, can... Read More
Microsoft Business Solutions main middle market ERP application - Microsoft... Read More
Finally, you have some time to personalize your desktop with... Read More
The first topic we are going to discuss... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
Passwords protect your most sensitive personal, financial and business information.... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
#5 All your hardware components like Printers, PCs etc come... Read More
In this short FAQ style article we would like to... Read More
Collaboration SoftwareCollaboration Software, also known as group collaboration software or... Read More
Are you one of those people that keeps track of... Read More
In 2004 Oracle, Inc. made its new step toward J2EE... Read More
What is Tripwire?Tripwire is a form intrusion detection system (IDS)... Read More
Just stress testing one of the latest Linux distributions. Been... Read More
How do you run a program on a remote server... Read More
As Mozilla Firefox nears 10% market share, with well over... Read More
The COSMIC FP (function point) software quality metric, is no... Read More
It is a well known fact that Java as a... Read More
Spyware and Adware infest over 90 percent of computers in... Read More
Imagine something that follows you home and sets itself up... Read More
Small can be beautiful! Working with Knoppix for the past... Read More
If you've been using MySQL database to store your important... Read More
Not every software testing project can or should be automated.... Read More
CD and DVD replication is a process that works by... Read More
In a previous article, I wrote about OpenOffice... Read More
Fleet Maintenance Management is a critical position in any company... Read More
Learning how to program software seems like a daunting task... Read More
So let's begin crunching down these 300 images using Adobe... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
The US House of Representatives has recently passed the "Spy... Read More
Stealing company information used to be the specialty of spies... Read More
Pirated software is on the increase and now accounts for... Read More
We all take the computer for granted. I mean, all... Read More
If you have Microsoft Great Plains and support it... Read More
I started using PIP (Picture It Publishing) Platinum 2002 right... Read More
Microsoft CRM is now on the scene and it is... Read More
Fleet Maintenance Management is a critical position in any company... Read More
Language development computer: Computer-based method for aiding language development seems... Read More
While Ukraine is becoming a new popular IT outsourcing destination,... Read More
A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
What is Colossus?Colossus is software licensed to about twenty-five insurance... Read More
New post-recession era has new features, which didn't exist in... Read More
Microsoft Great Plains, designed back in 1990th as database transferable... Read More
Adobe Photoshop is one of the world's leading graphics editing... Read More
It's all about turn times in the eMedia industry! The... Read More
We've all seen the ads on TV for Netzero 3G.... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
If you have been using the Internet for any amount... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
Well, even if the combination might look very unusual, we... Read More
Microsoft Word is one of the most popular office applications... Read More
Whether you are an experienced web programmer or a complete... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
A few months back I really got sick of my... Read More
What is RAID RECOVERY?RAID stands for Redundant Array of Inexpensive... Read More
Heard about the Quark "killer"?Adobe InDesign CS2. Will it really... Read More
Microsoft Business Solutions Great Plains might be considered as ERP... Read More
Are you one of those people that keeps track of... Read More
If you are to buy a HelpDesk & Asset Management... Read More
Microsoft Great Plains is one of three Microsoft Business Solutions... Read More
We'll give you non formal view, based on our consulting... Read More
Microsoft Business Solutions Small Business Manager is scaled down Great... Read More
Small can be beautiful! Working with Knoppix for the past... Read More
If you have Great Plains Dynamics/eEnterprise (version 6.0 or earlier)... Read More
Healthcare facilities such as clinics, hospitals, and biomedical laboratories can... Read More
Software |