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
![]() |
|
![]() |
|
![]() |
|
![]() |
Microsoft Business Solutions Great Plains, Navision, Axapta, Solomon and CRM... Read More
Spyware is like the new technological nuclear weapon on the... Read More
Microsoft Great Plains could be tuned and setup to fit... Read More
In our case ? we serve Microsoft Business Solutions ERP... Read More
You would like to protect your documents, wouldn't you? Reasons... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
If you have been using the Internet for any amount... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
There are several kinds of software piracy. The bottom line... Read More
Are you one of those people that keeps track of... Read More
Logistics automation is often considered as barcoding extension to Sales... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
Midsize business or non-profit organization should decide if one-vendor solution... Read More
DBxtra is a powerful query and reporting tool that hides... Read More
Internet worms. Is your PC infected?If your computer has become... Read More
Document Manager and Version HistoryIn previous articles I have discussed... Read More
Today's business world is fast-paced. No matter what it is... Read More
Microsoft PowerPoint has dramatically changed the way in which academic... Read More
So let's begin crunching down these 300 images using Adobe... Read More
Program Flow is what you think it is. How the... Read More
Looking at all the ads which promise to get rid... Read More
How to delete the user? This is the first problem... Read More
Following tips help you to learn a software in lesser... Read More
If there still are few unprotected computers left, I haven't... Read More
Stop the Runaway MouseWhat's the "runaway mouse?" You've seen it...you... Read More
Let's first look at your ERP system selection (without Retail... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
Domino server is a buffer between the operation system and... Read More
Is Photoshop CS2 worth the upgrade? You bet it is!... Read More
Remember old good days when your company probably had Great... Read More
Formatting and reinstalling windows 98 is very easy if you... Read More
Microsoft Business Solutions Great Plains has substantial market share among... Read More
With thousands of web pages added to the Net every... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
Microsoft released Service Pack 2 (SP2) for the Windows XP... Read More
Features Additionally, Vista will include many other new features.Aero Vista... Read More
Microsoft Business Solutions Great Plains has Project Accounting module where... Read More
Once upon a time not so long ago, there was... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
As we could imagine, if you are reading this article... Read More
When you visit department stores and see that majority of... Read More
Most people understand that the "hardware" part of their computer... Read More
Microsoft Great Plains has substantial mid-market share in the USA... Read More
Google Inc. has launched a new software package that allows... Read More
Crystal Reports is the most flexible tool on the market... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
The first thing that you will notice about Linux Red... Read More
Manufacturing in the USA is far away down from mid... Read More
1. Replace Dexterity cursor with SQL Stored Procedure Dexterity... Read More
Microsoft Great Plains might be considered as ERP platform to... Read More
C++ Function templates are those functions which can handle different... Read More
This article will not attempt to advocate the use of... Read More
2005 ? Back to the Future.What does the future hold?... Read More
Microsoft Great Plains and Microsoft CRM become more and more... Read More
The US House of Representatives has recently passed the "Spy... Read More
Microsoft Great Plains, former Great Plains Software Dynamics / eEnterprise... Read More
Did you ever give a thought to the number of... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
You might think you don't need a firewall... Read More
Microsoft CRM is CRM answer from Microsoft and attempt to... Read More
What is RAID RECOVERY?RAID stands for Redundant Array of Inexpensive... Read More
Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More
Software |