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
Microsoft Business Solutions Great Plains serves to the wide spectrum... Read More
Rapid Application Development (RAD) is a software development methodology. In... Read More
Microsoft Business Solutions Navision serves both European and American megamarkets.... Read More
Microsoft CRM is CRM answer from Microsoft and attempt to... Read More
When Windows fails to boot it is normally caused by... Read More
It would be easy to think, like most people apparently... Read More
Let's first look at your ERP system selection (without Retail... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
Microsoft Great Plains fits to majority of horizontals and retail... Read More
Manufacturing in the USA is far away down from mid... Read More
You turn on your computer, and it doesn't look quite... Read More
We don't think about mainframe software pricing anymore, we just... Read More
Microsoft Business Solutions Great Plains, Solomon, Navision, Axapta, Microsoft CRM... Read More
SyncUp, a file synchronizer is designed to assist the home... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
This is a short article, written in question/answer/FAQ style to... Read More
User interfaces and accessibility are some of the most important... Read More
Around the same time Microsoft made its move with .Net... Read More
#5 All your hardware components like Printers, PCs etc come... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
Microsoft Great Plains is main mid-market application from Microsoft Business... Read More
Remember nice and prosperous Clinton era? When you implemented innovative... Read More
Formatting and reinstalling windows 98 is very easy if you... Read More
Microsoft Business Solutions offers several ERP applications: Great Plains, Navision,... Read More
Follow the steps below to quickly design, generate, and deploy... Read More
Are you lost in the mess of documents that get... Read More
Microsoft Great Plains is main Microsoft Business Solutions product, targeted... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
Great Plains Software Dynamics, Dynamics C/S+, eEnterprise were written on... Read More
There is many things more frustrating than surfing a website... Read More
Stop the Runaway MouseWhat's the "runaway mouse?" You've seen it...you... Read More
I've been active in the Cisco Certification track for four... Read More
MSN messenger is a pretty cool invention. I mean I'm... Read More
If you have been using the Internet for any amount... Read More
Whether you need to close a sale, gather end-user feedback,... Read More
C/SIDE (Client/Server Integrated Development Environment) - The core of... Read More
When you double-click a layer in the Layer Palette, you... Read More
Microsoft CRM has built-in conversion tool, however you should probably... Read More
Microsoft Business Solutions main middle market ERP application - Microsoft... Read More
Microsoft Great Plains, former Great Plains Software Dynamics / eEnterprise... Read More
.Net Framework is a platform or development environment to seamlessly... Read More
Around the same time Microsoft made its move with .Net... Read More
There are so many different programs that clutter up your... Read More
Looks like Microsoft Great Plains becomes more and more... Read More
Microsoft CRM ? Client Relationship Management package from Microsoft Business... Read More
When you first think about multicurrency ? you probably have... Read More
Great Plains Software Dynamics, Dynamics C/S+, eEnterprise were written on... Read More
Whether you are an experienced web programmer or a complete... Read More
Microsoft Business Solutions Great Plains has I'd say end user... Read More
The intentions of this short tutorial are not to teach... Read More
Have you ever noticed that when you look at your... Read More
IBM Lotus Notes Domino and Microsoft CRM (Client Relation Management)... Read More
The Windows Indexing Service provides you with the ability to... Read More
IBM Lotus Notes with Domino email server is traditional document... Read More
One day, you suddenly realize that your computer started to... Read More
If you have Microsoft Great Plains and support it for... Read More
Whether you are a small consultancy firm, a medium sized... Read More
In this small article we will show you the possible... Read More
Costs of fleet maintenance software can vary widely. It is... Read More
Since technology changes so quickly, it is hard to begin... Read More
If you are to buy a HelpDesk & Asset Management... Read More
The COSMIC FP (function point) software quality metric, is no... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
Introduction: The creating of a computer program involves a number... Read More
With this small article we are continuing Microsoft Business Solutions... Read More
Software |