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
experienced cleaning professionals Northbrook ..If you have Microsoft Great Plains as main accounting and... Read More
Assertion facility is added in J2SE 1.4. In order to... Read More
The intentions of this short tutorial are not to teach... Read More
Remember nice and prosperous Clinton era? When you implemented innovative... Read More
Many Webmasters have never bothered to view their website's server... Read More
As we could imagine, if you are reading this article... Read More
Background: For many organizations like ours, the interim target of... Read More
Formatting and reinstalling windows 98 is very easy if you... Read More
Before September 1995, Microsoft Windows was an MS-DOS program. DOS... Read More
If you would like to pick something from Microsoft, or... Read More
Enabling Chinese input is quick and easy, there are only... Read More
Since Version 8.0 Microsoft Business Solutions Great Plains & Great... Read More
Today's business world is fast-paced. No matter what it is... Read More
Three highly respected names in Human Resources have joined forces... Read More
Introduction To ISDN, Part III: Configuring PPP PAP AuthenticationNow we... Read More
In this small article we will be looking at the... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
If you have been running Windows XP for a couple... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
What is IRC?IRC is Internet Relay Chat. It is a... Read More
2005 ? Back to the Future.What does the future hold?... Read More
Passwords protect your most sensitive personal, financial and business information.... Read More
You have gotten those E_Mails buy software at deep discounts.... Read More
If you've been using MySQL database to store your important... Read More
best value cleaning service Northbrook ..Great Plains Purchase Order Processing (POP) module makes up one-third... Read More
Microsoft Business Solutions CRM is now approaching the phase of... Read More
Intro This concise article will tell you in plain English... Read More
Currently Microsoft Business Solutions is on the way of creating... Read More
Microsoft Business Solutions Great Plains is very popular ERP/MRP applications... Read More
Fleet Maintenance Management is a critical position in any company... Read More
The most important benefit of XML is its simplicity. Though... Read More
Words we choose to describe things and phenomena often show... Read More
Microsoft Business Solutions Great Plains was historically designed to serve... Read More
When making a decision to buy any piece of software... Read More
Introduction to C++Why Learn C++?C++ may at first seem like... Read More
Background: For many organizations like ours, the interim target of... Read More
Mapping Software Improves Data VisualizationFrom the outset, it is important... Read More
If you have Microsoft Great Plains as main accounting and... Read More
Professional services firm cuts costs and improves productivity with integrated... Read More
Microsoft CRM is CRM answer from Microsoft and attempt to... Read More
In the real world a "fire wall" is a fireproof... Read More
Most people understand that the "hardware" part of their computer... Read More
This article is the third of a series of articles... Read More
Are you lost in the mess of documents that get... Read More
Corporate ERP/MRP selection might be tough one, especially considering very... Read More
Bar charts, bar graphs, and any other chart or graph... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Microsoft Business Solutions Great Plains serves to the wide spectrum... Read More
Microsoft CRM is relatively new player on the now becoming... Read More
| Software |