Article by Thang Vo
Top 10 Programming Languages to Learn in 2014:

Whether you are a seasoned programmer or a beginner just starting out, you know that the tech world is constantly shifting and evolving. New programming languages and offshoots of older languages are increasing in popularity and support for these languages are spreading across the web, platforms, and operating systems.

If you’re interested in learning programming for the first time or expanding your coding repertoire, here are the top 10 programming languages for 2014 (in no particular order):

1. SQL

SQL (Structured Query Language) manages data in relational management systems. SQL’s most popular feature is its ‘Query’ function, which can easily search through informational databases. Extensions of SQL can be used in the creation of mobile and web applications.

Online Resources: Lynda.com, SQLCourse.com, TutorialsPoint.com, SQLZoo.net

2. Java

An object-oriented programming language, Java is one of the most popular and in-demand programming languages. Java is a staple in enterprise software, mobile apps, and the Android operating system (thought it has cross-platform support)

Online Resources: Udemy, Lynda.com, Oracle.com, LearnJavaOnline.org

3. Javascript

A client and server-side language, Javascript is essential for developing animated, interactive web-based functions. As Javascript support grows, it is being used more frequently in game and app development.

Online Resources: Codecademy, Lynda.com, Code School, Treehouse, Learn-JS.org

4. C

C is one of the oldest and most widely-used programming languages and is used for implementing operating systems and embedding applications. The building blocks for Java, Python, Javascript, and C# are all based in C, so it is recommend to learn C basics before moving on to these other languages.

Online Resources: Learn-C, Introduction to Programming, Lynda.com, CProgramming.com, Learn C the Hard Way

5. Ruby

One of the friendliest languages for beginner coders to pick up, Ruby is used to develop responsive websites and fully-functioning mobile apps. Ruby is the backbone of Ruby on Rails.

Online Resources: Codecademy, Code School, TryRuby.org, RubyMonk

6. C++

Originally designed to enhance C, C++ now powers major software (Mozilla, Adobe…) and is used to develop high-performance client-side applications and games

Online Resources: Udemy, Lynda.com, CPlusPlus.com, LearnCpp.com, CProgramming.com

7. Python

Another fairly easy language for beginners to pick up, Python is a high-level server-side programming language used to create websites and mobile apps. Python is used by every major tech-related company ranging from Instagram to NASA

Online Resources: Udemy, Codecademy, Lynda.com, LearnPython.org, Python.org

8. C#

C# was developed by Microsoft as a companion to its .NET framework. C# borrows from both C and C++ and is used mainly with the Microsoft and Windows platforms.

Online Resources: Udemy, Lynda.com, Microsoft Virtual Academy, TutorialsPoint.com

9. PHP

A server-side language used for website and app development, PHP can be integrated directly into HTML documents, making it a popular language for web developers. PHP is currently the building block of over 20 million websites.

Online Resources: Udemy, Codecademy, Lynda.com, Treehouse, Zend Developer Zone, PHP.net

10. Objective-C

Objective-C is based upon the C language and is used almost exclusively within Apple’s OS X and iOS platforms for generating compatible desktop and mobile applications

Online Resources: Udemy, Lynda.com, Mac Developer Library, Cocoa Dev Central, Mobile Tuts+

Did we miss any popular programming languages? Let us know below!