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
Alto Pass chicago limos ..Microsoft Great Plains might be considered as ERP platform to... Read More
There are two major WYSIWYG(What You See Is What You... Read More
Bill of Lading is required report for Logistics and Freight... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
You have gotten those E_Mails buy software at deep discounts.... Read More
When you think... Read More
After almost two decades of existence, Quark has become the... Read More
Microsoft Great Plains - Microsoft Business Solutions accounting and ERP... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
Microsoft Outlook is one of the most widely used software... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software eEnterprise,... Read More
It is really interesting that a bug can create problem... Read More
It's no secret that software companies operate in a very... Read More
Looks like Microsoft Great Plains becomes more and more... Read More
Many Webmasters have never bothered to view their website's server... Read More
Not all of us have the luxury of working both... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics... Read More
If you have Microsoft Great Plains and support it... Read More
Background: For many organizations like ours, the interim target of... Read More
Fortunately one of the most common reasons cited for the... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
TCO (Total Cost Ownership) is the buzzword in... Read More
I like my software simple. If it's too complex or... Read More
With many manufacturing shops heading over seas in favor of... Read More
Alto Pass cool limo ..In this article you will find some background information about... Read More
In our opinion, traditional approach when you select ERP/MRP system... Read More
C/SIDE (Client/Server Integrated Development Environment) - The core of... Read More
Microsoft SQL Server is the leader for inexpensive and middle... Read More
Spyware and malware are large problems for Internet users today... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
Microsoft Business Solutions ? Great Plains has captured the US... Read More
For those who still don't know, Microsoft Publisher helps computer... Read More
This is a short article, written in question/answer/FAQ style to... Read More
Using professional icons in your application or website can bring... Read More
It could just be me, but my experiences with document... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Fundraising software lets you connect with donors in a way... Read More
MicroWorld Technologies, Inc. the leading solutions provider in the area... Read More
Whether you are an experienced web programmer or a complete... Read More
Enabling Chinese input is quick and easy, there are only... Read More
When you need a phone number, you do a quick... Read More
Microsoft CRM is CRM application, maintained and supported by Microsoft... Read More
The Microsoft system preparation utility for Windows 2000 is a... Read More
Executive SummaryAn effective plan for entering, cleaning and updating the... Read More
1. With mapping software you can create a report that... Read More
All your software is stored on a hard-drive. But how... Read More
The research in the field of Natural Language Processing usually... Read More
... Read More
It???s easy to understand why you might be drawn to... Read More
Software |