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
monthly home cleaning Buffalo Grove ..A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
The world of small business accounting software can be a... Read More
With this small article we are continuing Microsoft Business Solutions... Read More
In our case ? we serve Microsoft Business Solutions ERP... Read More
Best Software Act! is very popular CRM for small and... Read More
The adware and spyware definitions list is very long. But... Read More
Running Applications in Compatibility Mode With Windows XP, you can... Read More
Once upon a time not so long ago, there was... Read More
The Microsoft system preparation utility for Windows 2000 is a... Read More
Microsoft CRM is new player on the CRM software... Read More
It is really interesting that a bug can create problem... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
Microsoft Business Solutions main middle market ERP application - Microsoft... Read More
Java has come along a long way. Many would agree... Read More
Microsoft SQL Server is the leader for inexpensive and middle... Read More
Finding the best spyware removers to detect and remove spyware... Read More
Usually, the easiest way to tell you have spyware is... Read More
Stealing company information used to be the specialty of spies... Read More
For those who are unclear on the differences between the... Read More
Bad News - the Threat is Bigger than it SeemedHow... Read More
Is Photoshop CS2 worth the upgrade? You bet it is!... Read More
MS CRM is very close to document workflow automation, including... Read More
You have gotten those E_Mails buy software at deep discounts.... Read More
GroupwareEfforts are continually made to manage the unavoidable ad hoc... Read More
scheduled maid service Mundelein ..What is IRC?IRC is Internet Relay Chat. It is a... Read More
The cornerstone of successful automated office systems is the ability... Read More
We would like first emphasize the change in the paradigm.... Read More
Task Manager is a Windows system utility that displays thetasks... Read More
Traditionally we were considering functionally rich systems, such as SAP,... Read More
Whether you have used Microsoft Word for years, have just... Read More
GroupwareEfforts are continually made to manage the unavoidable ad hoc... Read More
Spyware and malware are large problems for Internet users today... Read More
In the early days of the personal computer, we're talking... Read More
Microsoft Business Solutions Great Plains, Solomon, Navision, Axapta, Microsoft CRM... Read More
Lotus Domino/Notes ? Microsoft Great Plains tandem as ERP with... Read More
Learning how to program software seems like a daunting task... Read More
Microsoft CRM was designed to be easily customizable. Microsoft CRM... Read More
Innovative Maintenance Systems (IMS) is one company that offers solutions... Read More
Almost all new and major brand of PCs come with... Read More
I provide, here clear explanations and a count of function... Read More
Program Flow is what you think it is. How the... Read More
Accounts payable is just one area of office management where... Read More
1. With mapping software you can create a report that... Read More
Since its release in 1987, QuarkXpress had made an immediate... Read More
This article is the third of a series of articles... Read More
In this small article we will be looking at the... Read More
If your company has regional and worldwide operations, you might... Read More
Great Plains Purchase Order Processing (POP) module makes up one-third... Read More
Microsoft Great Plains is one of the Microsoft Business Solutions... Read More
Software |