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
scheduled maid service Northbrook ..The major reason I recommend getting your hands on real... Read More
Microsoft CRM customization techniques are very diversified and based on... Read More
Formatting and reinstalling windows 98 is very easy if you... Read More
It is a well known fact that Java as a... Read More
After almost two decades of existence, Quark has become the... Read More
If you would like to pick something from Microsoft, or... Read More
In the early days of the personal computer, we're talking... Read More
So, you've bought a new Macintosh, and now you may... Read More
Have you ever noticed that when you look at your... Read More
If you're online using a dialup Internet connection, you'll probably... Read More
Innovative Maintenance Systems (IMS) is one company that offers solutions... Read More
Table of Contents1) Introduction 2) Related Work 3) Framework 4)... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
Document Manager and Version HistoryIn previous articles I have discussed... Read More
The intuitive algorithm.Roger Penrose considered it impossible. Thinking could never... Read More
Microsoft Great Plains could be tuned and setup to fit... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Several software companies design programs for preventive maintenance. Most of... Read More
This tutorial covers OLAP solutions used by Data warehouses and... Read More
We were recently faced with a decision: either to let... Read More
When it comes to screenplay software each screenwriter needs to... Read More
How do you run a program on a remote server... Read More
Pirated software is on the increase and now accounts for... Read More
An integral part of any quality CRM system is lead... Read More
This article is for advanced Microsoft CRM SDK C# developers.... Read More
reliable maid service Highland Park ..Lotus Domino/Notes ? Microsoft Great Plains tandem as ERP with... Read More
Background: For many organizations like ours, the interim target of... Read More
Lotus Notes Domino is very efficient in electronic document workflow... Read More
Many reasons made GBM a unanimous choice for experts, one... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More
A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
In the new era of internet marketing the problem of... Read More
Microsoft Business Solutions Great Plains, Solomon, Navision, Axapta, Microsoft CRM... Read More
Microsoft Business Solutions Great Plains serves to the wide spectrum... Read More
Software Engineering is the Systematic Approach for analysis design implementation... Read More
Configuring PPP PAP AuthenticationNow we know how the ISDN link... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics... Read More
Designing without tables by using CSS layouts is fast becoming... Read More
What is a Web Database?A web database is a database... Read More
Music downloads are off the charts! We're listening to digital... Read More
Spyware and Adware infest over 90 percent of computers in... Read More
Great Plains Accounting, accounting package for mid-size and small companies... Read More
In the Clinton era the status quo was simple: you... Read More
Microsoft CRM is CRM answer from Microsoft and attempt to... Read More
OEComplete is a utility for managing the personal information of... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
.Net Framework is a platform or development environment to seamlessly... Read More
Our opinion is based on our Microsoft Business Solutions Great... Read More
Pirated software is on the increase and now accounts for... Read More
Software |