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
Lincoln Stretch rentals Alsip ..Microsoft Business Solutions is emerging as very attractive vendor for... Read More
Microsoft Great Plains, former Great Plains Software Dynamics, eEnterprise has... Read More
What is Colossus?Colossus is software licensed to about twenty-five insurance... Read More
What is Groupware?Have you ever had to manage document collaboration... Read More
Whether you are a small consultancy firm, a medium sized... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
Microsoft CRM is CRM application, maintained and supported by Microsoft... Read More
Professional services firm cuts costs and improves productivity with integrated... Read More
This article is the fourth of a series of articles... Read More
Our opinion is based on our Microsoft Business Solutions Great... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
Traditionally we were considering functionally rich systems, such as SAP,... Read More
Mapping Software Improves Data VisualizationFrom the outset, it is important... Read More
... Read More
User interfaces and accessibility are some of the most important... Read More
The various resume software offered, particularly on the internet, can... Read More
Microsoft Retail Management System serves retail single store as well... Read More
We've all seen the ads on TV for Netzero 3G.... Read More
Configuring PPP PAP AuthenticationNow we know how the ISDN link... Read More
MicroWorld Technologies, Inc. the leading solutions provider in the area... Read More
Microsoft Business Solutions Small Business Manager is scaled down Great... Read More
Which Type of Shop Can Rely On A Home Built... Read More
Hi, Guys,I believe a lot of programmers are trying to... Read More
There are two approaches for application integration:? Programmer's approach ?... Read More
The first thing that you will notice about Linux Red... Read More
Western Springs shuttle limo ..XML Server can be a Web Server that stores the... Read More
IBM Lotus Notes Domino and Microsoft CRM (Client Relation Management)... Read More
It is now common thing when large corporation selects mid-market... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
Microsoft Great Plains as ERP and Microsoft CRM as... Read More
What is IRC?IRC is Internet Relay Chat. It is a... Read More
This tutorial covers OLAP solutions used by Data warehouses and... Read More
Microsoft Office program is a programming tool called Visual Basic... Read More
Microsoft Great Plains is now standard mid-market ERP application, serving... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software eEnterprise,... Read More
DBxtra is a powerful query and reporting tool that hides... Read More
Microsoft Business Solutions Great Plains has substantial market share and... Read More
Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
I like my software simple. If it's too complex or... Read More
Once a business idea is selected, it is highly recommended... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics... Read More
Collaboration SoftwareCollaboration Software, also known as group collaboration software or... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
Microsoft Word is one of the most popular office applications... Read More
While several preventive maintenance software manufacturers offer free trials for... Read More
Rapid Application Development (RAD) is a software development methodology. In... Read More
You have gotten those E_Mails buy software at deep discounts.... Read More
The Software 2005 conference is now a wrap. This conference,... Read More
Software |