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
limousine Ackley .. Lockport Chicago limo O’HareMicrosoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Great Plains Purchase Order Processing (POP) module makes up one-third... Read More
Microsoft Office program is a programming tool called Visual Basic... Read More
Let us give you - developer some hints in the... Read More
Find out why Spyware Removal from computers is important and... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
Upgrading. Downtime. Maintenance. Hardware obsolescence. Implementation issues. The litany of... Read More
What is IRC?IRC is Internet Relay Chat. It is a... Read More
MS CRM is very close to document workflow automation, including... Read More
One of the things we can be as certain of... Read More
IntroductionDuring the early years of our modern computer era, very... Read More
Several years ago Microsoft purchased Great Plains Software, then Navision... Read More
We live in a post-industrial age where information is the... Read More
Microsoft Retail Management System serves retail single store as well... Read More
Ok... Where to start?Well, I guess I will start at... Read More
If you feel intimidated when someone tries to teach you... Read More
Corporate ERP/MRP selection might be tough one, especially considering very... Read More
Not every software testing project can or should be automated.... Read More
Some introduction into Great Plains Software products, now Microsoft Business... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
Microsoft Business Solutions Great Plains has substantial market share and... Read More
Java has come along a long way. Many would agree... Read More
Customer Relationship Management or CRM is a combination of enterprise... Read More
In part III of this ISDN primer, we learned that... Read More
Finally, you have some time to personalize your desktop with... Read More
shuttle from O'Hare Alexander ..Microsoft Great Plains has substantial mid-market share in the USA... Read More
Now that spyware is the single most dangerous threat to... Read More
People often ask me: What image file formats will Photoshop... Read More
Costs of fleet maintenance software can vary widely. It is... Read More
Not all of us have the luxury of working both... Read More
Did you ever give a thought to the number of... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
Microsoft Business Solutions is now in process of creating so... Read More
I suggest that you do not spend a lot of... Read More
Did you ever want to erase everything on your computer?... Read More
Writing software manuals is boring, isn't it? We often think:... Read More
At the end of XX century, in the late 1990th... Read More
What is Colossus?Colossus is software licensed to about twenty-five insurance... Read More
If you use Microsoft Outlook (or similar applications) for e-mailing,... Read More
If you feel intimidated when someone tries to teach you... Read More
Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
Microsoft Great Plains may be recommended for international freight forwarding... Read More
Are you a database professional? Do you work with a... Read More
Microsoft Great Plains serves majority of US based horizontal and... Read More
So, why should you use any O/R mapping tool? I... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics... Read More
We've all seen the ads on TV for Netzero 3G.... Read More
1. With mapping software you can create a report that... Read More
When it comes to screenplay software each screenwriter needs to... Read More
Software |