Quick guide on how to choose a programming language
June 17th, 2008I know, is not an easy thing, just don’t go with your gut feeling, make a solid assessment based your own experience, market, location and type of project (Just to keep it simple).
Most programmers will lean towards their favorite programming language and will give you a biased opinion. Some are more objective and willing to see beyond their comfort zone.
If you are in a position of leadership you need to be able to make that decision without too much hesitation.
Things you need to consider:
- Experience: Although your decision should not be made based on your strongest programming language experience does play a big part.
- Market: What programming language has the most resources out there (Code samples, forums, etc). You can test by doing a quick search with simple terms like “Threads C#” or “Database PHP” using Google.
- Location: What is the predominant programming language in your area? You can find out by doing a quick local search on popular career search engines like monster.com or careerbuilder.com. This is important when you need to staff up.
- Type: This is probably the most important one. You need to pick the right language for the right type of project. Let’s say you wanted to build a new wiki site. The logical thing to do is to use mediawiki (PHP) instead of writing a wiki from scratch using C# or Java.
I’m trying to keep it simple, there are other criteria you need to consider, but these are the most important I believe. Please send me comments if you feel I’m missing anything.
Here is a quick Google trends report on language popularity. Dont’ use this to base your decision though!

If you need help picking a programming a language post a comment. I’ll try to help.
Also, you can never go wrong with C#, PHP or Java. Some people may argue that PHP or C# are not high performance.
PHP has a few really good case studies such as Digg.com, Facebook.com and Chickipedia.com. C# has microsoft.com and of course BREAK.COM!
These are sites sustaining huge amounts of traffic, but they execute really fast because of the way they were built and scaled.
The key is knowing how to scale! The challenge is finding good architects and programmers, which I’ll cover on a different article.

June 20th, 2008 at 12:04 pm
[...] assessment based your own experience, market, location and type of project Just to keep it simple.http://www.chrisdevbox.com/blog/2008/06/17/quick-guide-on-how-to-choose-a-programming-language/3/8??? x 7/32??? - 06 B1 1/2??? x 5/16??? - 08 B1 5/8??? x 3/8??? - 10 B1 1??? x …File Format: [...]
June 25th, 2008 at 10:16 pm
[...] assessment based your own experience, market, location and type of project Just to keep it simple.http://www.chrisdevbox.com/blog/2008/06/17/quick-guide-on-how-to-choose-a-programming-language/MRKENT&39S TYPING TUTOR IISelf-paced on-line FREE typing tutor. One of the best, and nothing to [...]