Home Categories Submit Republish Tools Links Credits Contact
Popular Articles
 
     
 
 Categories
 
 
Submit your articles online!

Programming Langauge Migration Path

By: Timothy Trimble

Published: July 29, 2007
Link To Article Link To Article  E-mail Article E-mail Article  Republish Article Republish Article
While I was preparing some personal background information for a potential client, I was reviewing all the programming langauges that I have had experience with. I list langauges that I'm most experienced with on my resume. However, it occurred to me that if I was to list all the langauges 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 Langauge 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" langauge)

* 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 langauges that I've worked with, but it is a good example of how the langauges 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 Langauge 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 Langauge Migration Path. Shoot me an email to timdottrimbleatgmaildotcom.)

Timothy Trimble, The ART of Software Development

Timothy Trimble is an 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



Visitor Comments

Post Comment Post A Comment
What do you think about this article? Do you agree or disagree with it? Be the first to comment on this article, and share your thoughts with the world. No registration is required to post comments.

Article Icon Computer Programming - A Brief History
If a definition of a computer is that it is a piece of equipment that needs to follow various directions in order to carry out the tasks required of it, then the history of computers can be traced back to...
Article Icon Top 10 Elements Of Open Source Development
Open source development has undergone lot of changes to emerge as powerful in recent times. Today when software's are getting expensive consistently, open source techniques can eloquently help in making...
Article Icon The Usefulness Of Each IPhone Entertainment App
Apps with break through features like Audio/video playes, music players, and social media apps.
Article Icon Form Vs. Function? Which Is More Important In GUI Development?
During GUI training, students learn about graphical user interfaces. These are interfaces that allow users to interact with a computer in ways other than only typing and text.
Article Icon The Development Of IPhone Enterprise Apps
The Enterprise apps interact with the home server to get sensitive data of your customers.
Article Icon Alarm Clocks And Online Collaboration
Have you ever bought a piece of equipment that you thought would come in very handy only to leave it lying around for months because you could not figure out how to set it up? Or not set all the functions...
Article Icon IPhone Web Application Development
Since the creation of personal computers and the World Wide Web, technology has moved on to the creation of various computer and web applications that users can enjoy while using their personal computers or...
Article Icon Hire Android Developers
Google Android is a platform for professionals, offering a wide range of options and many opportunities for development of high quality Android applications. For the highly advanced and smart choices, the...
Article Icon Who Becomes An IPhone App Developer?
It's not a classic job title like fireman, president or teacher. Exactly who becomes an iPhone app developer, and what makes the job attractive to them? Read below to learn about the personality traits...
Article Icon Characteristics Of IPhone Application Developers
iPhone application developers share a common list of traits that serve them well in their chosen profession. Read below as you learn what makes these 'techies' so good at what they do, and then commission one

Article Icon QueenAlice - The Site For Casual Chess On The Web (A Review)
I've been playing chess since I was 15 years old. I was in the Chess Club in school. And I remember the big media blitz on chess during the Boris Spasky versus Bobby Fisher matches. Whew! That was a long...
Article Icon Write Again! - The Utimate Tool For Managing Your Writing
As a writer and software developer, I am always on the lookout for tools that make my job easier. You would be amazed at the amount of non-writing tasks are associated with being a writer. Keeping track of...
Article Icon Passionate About Writing?
I'm a writing fool! 2 book proposals, 1 user's guide, a business technology analysis paper, and a FileMaker Pro 7 application! Can you say, "RedBull?" Actually, my preferred energy drink of choice is...


Print This Article Print This Article
Add To Favorites Add To Favorites
Cite This Article Cite This Article
 
 
Home | Categories | Submit | Republish | Tools | Links | Credits | Contact | Privacy Statement | Terms Of Use
Copyright © 2012 InfoServe Media, LLC (DBA PopularArticles.com). All rights reserved.