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
house refresh service Arlington Heights ...Introduction To ISDN, Part III: Configuring PPP PAP AuthenticationNow we... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
In our small article we'll consider Microsoft Business Solutions Great... Read More
In this small article we will be looking at the... Read More
TCO (Total Cost Ownership) is the buzzword in... Read More
Creating a new markup language.Introduction.General Reuse Markup Langauge, or GRML,... Read More
The COSMIC FP (function point) software quality metric, is no... Read More
IntroductionDuring the early years of our modern computer era, very... Read More
Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
What is Groupware?Have you ever had to manage document collaboration... Read More
1. Replace Dexterity cursor with SQL Stored Procedure Dexterity... Read More
Disclaimer: All the thoughts expressed are my views only! Your... Read More
Considering whether or not your software company should hire a... Read More
We live in a post-industrial age where information is the... Read More
It won't matter how effective your WinRunner Team is if... Read More
Passwords protect your most sensitive personal, financial and business information.... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
If you have been running Windows XP for a couple... Read More
It is really interesting that a bug can create problem... Read More
If you have Microsoft Great Plains as main accounting and... Read More
In the early days of the personal computer, we're talking... Read More
Microsoft Great Plains is main mid-market application from Microsoft Business... Read More
With many manufacturing shops heading over seas in favor of... Read More
Looks like Microsoft Great Plains becomes more... Read More
on demand house cleaning Morton Grove ...Trying to figure out a stream in banning one email... Read More
Designing without tables by using CSS layouts is fast becoming... Read More
Microsoft Great Plains serves majority of US based horizontal and... Read More
I have yet to see a business that, sometimes in... Read More
Make-or-Break Factors in Success and ProfitabilityFor quick printers, estimating can... Read More
Navision Software was purchased by Microsoft and now it is... Read More
The term "document management" and "paperless office" is the subject... Read More
Microsoft Great Plains, designed back in 1990th as database transferable... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
ERP is the acronym of Enterprise Resource Planning. Multi-module ERP... Read More
Handling character strings in Java is supported through two final... Read More
Currently Microsoft Business Solutions is on the way of creating... Read More
When Great Plains Software introduced the first graphical accounting application... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
In the early days of the personal computer, we're talking... Read More
Security flaws have long plagued Internet Explorer (IE), the market-dominating... Read More
Great Plains Fixed Assets Management module is a robust tool... Read More
Well, even if the combination might look very unusual, we... Read More
If you are to buy a HelpDesk & Asset Management... Read More
Microsoft Great Plains is one of the Microsoft Business Solutions... Read More
Most computer users use spreadsheets software such as Microsoft Excel... Read More
IBM Lotus Domino or Microsoft Exchange?The severe competition continues for... Read More
User interfaces and accessibility are some of the most important... Read More
Learning how to program software seems like a daunting task... Read More
Microsoft Business Solutions Great Plains has Project Accounting module where... Read More
Software |