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
licensed cleaning services Park Ridge ..In 2004 Oracle, Inc. made its new step toward J2EE... Read More
Looking at all the ads which promise to get rid... Read More
Microsoft Great Plains and Microsoft CRM become more and more... Read More
Microsoft CRM customization techniques are very diversified and based on... Read More
Most people don't use Photoshop to its fullest capabilities. Here... Read More
Logistics automation is often considered as barcoding extension to Sales... Read More
How many steps does it take you to locate and... Read More
And kill the best layout software in the process of... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
In order to meet regulatory and corporate compliance requirements reporting... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Music downloads are off the charts! We're listening to digital... Read More
Microsoft CRM is CRM application, maintained and supported by Microsoft... Read More
Microsoft Great Plains is now standard mid-market ERP application, serving... Read More
If someone entered your home, uninvited and installed numerous cameras... Read More
This is a short article, written in question/answer/FAQ style to... Read More
Is Photoshop CS2 worth the upgrade? You bet it is!... Read More
Executive SummaryAn effective plan for entering, cleaning and updating the... Read More
Table of Contents1) Introduction 2) Related Work 3) Framework 4)... Read More
Microsoft Great Plains is one of the Microsoft Business Solutions... Read More
ERP Consulting industry is on the way to serve clients... Read More
While I was preparing some personal background information for a... Read More
Currently Microsoft Business Solutions is on the way of creating... Read More
It could just be me, but my experiences with document... Read More
Great Plains Fixed Assets Management module is a robust tool... Read More
on demand house cleaning Arlington Heights ..Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More
If you have Microsoft Great Plains as main accounting and... Read More
An integral part of any quality CRM system is lead... Read More
Microsoft Business Solutions CRM is now approaching the phase of... Read More
The adware and spyware definitions list is very long. But... Read More
Microsoft Business Solutions CRM is web-based CRM application, deploying all... Read More
What is Tripwire?Tripwire is a form intrusion detection system (IDS)... Read More
Customer Relationship Management, abbreviated "CRM," is the term for a... Read More
Should one use Windows Update?This topic has good and valid... Read More
Your computer cost you from hundreds to thousands of dollars,... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
With so many Microsoft Windows related viruses, errors, and other... Read More
Simply put, fleet maintenance allows companies to monitor and maintain... Read More
Designing without tables by using CSS layouts is fast becoming... Read More
Siebel is traditional CRM market leader, however and mostly due... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
With many manufacturing shops heading over seas in favor of... Read More
If you are software developer or database administrator - we... Read More
Microsoft Business Solutions Great Plains fits to majority of horizontal... Read More
We are in a transition phase in the Managerial Administration... Read More
Imagine something that follows you home and sets itself up... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Find out why Spyware Removal from computers is important and... Read More
Fundraising software lets you connect with donors in a way... Read More
You have gotten those E_Mails buy software at deep discounts.... Read More
Software |