How Not To Choose A Computer Programming Language

What computer programming language should I learn?, is a question I receive frequently on my computer programming career coaching blog at http://www.it-career-coach.com/

Sometimes, I am asked to choose from one of these programming languages: Java, C#, Visual Basic.NET, C/C++, Python, Ruby, Perl or JavaScript.

As important as this question may be, readers of my book on “how to become a computer programmer“, know that my style to answering questions is to go in-depth.

There are several reasons why you may choose one programming language over the other. I will briefly discuss three of those and you can read up the other reasons later:

  1. Your Goals: What goals are you trying to achieve? Do you want to be a corporate highly paid programmer, a games programmer or do you want to work more closely for your business?
  2. Your Education: What is your educational background? Do you have a degree in computer science or perhaps only a high school diploma?
  3. Your Agenda: Do you have a compelling reason for wanting to learn a specific programming language over another? Perhaps you want to learn C/C++ because your high school buddy said that is the only language real programmers use or you want to learn Java because you read on the internet that everyone should learn it?

I listed three reasons why you may want to work with one programming language over the other. The point I want to make is that there are excellent reasons and wrong reasons for choosing a programming language. In the “Street Smart Guide to High Paying Computer Programming Careers“, I discussed in detail some of the better ways to choose a computer programming language and gave specific recommendations as to which programming languages you should learn based on your goals.

If you want to learn a computer programming language, get a copy of the e-Book and follow my recommendations or adapt them to your particular situation.

Click here to request more information on the Computer Programmers Book

Leave a Reply

Your email address will not be published.