This year, over fifty thousand developers shared where they work, what they build, and who they are. You are about to read the results of the most comprehensive developer survey ever conducted by StackOverflow.
2016 Most Popular Technologies
SQL is a database query language (SQL stands for Structured Query Language). SQL lets you fetch/filter helpful data from massive databases. Nearly every app has a backend database, and SQL is the language that helps you interact with that data. In terms of software development, SQL isn't ever used alone, you invoke SQL from some other programming language. It’s no surprise SQL tops the job list since it can be found far and wide in various flavours. Database technologies such as MySQL, PostgreSQL and Microsoft SQL Server power big businesses, small businesses, hospitals, banks, universities.
It’s one of the most widely adopted programming languages, used by some 9.2 million developers and running on 7 billion devices worldwide. It’s also the programming language used to develop all native Android apps, building server-side applications to video games.
C# (pronounced C-sharp) is a relatively new programming language designed by Microsoft for a wide range of enterprise applications that run on the .NET Framework. An evolution of C and C++, the C# language is simple, modern, type safe and object oriented. If you're looking to work on Microsoft apps, C# is the way to go.
PHP (which stands for Hypertext Preprocessor, if you care to know) is often used in dynamic websites and REST API development. It used by sites like WordPress and Facebook. It's an open-source language, so there are tons of free pre-built modules that you can grab and modify to get your results. PHP is also on the easy end of the learning spectrum, simply requiring you to embed the code within HTML. PHP tends to be a popular languages since its easy-to use by new programmers, but also offers tons of advanced features for more experienced programmers.
Python is a general purpose programming language. Python is simple and incredibly readable since closely to the English language. It’s a great language for beginners. Python recently bumped Java as the language of choice in introductory programming courses with eight of the top 10 computer science departments now using Python to teach coding. PBS, NASA, Pinterest Instagram and Reddit use Python for their websites.
C++ (pronounced C-plus-plus) is a general purpose object-oriented programming language based on the ‘C’ language. C++ developed by Bjarne Stroustrup at Bell Labs, C++ was first released in 1983. Currently C++ used for Computer Games, Analysis of Integrated-circuit simulation results, Medical Software, Anti-Virus Software, Real-Time Physical Simulations, High performance image processing/AI software etc.
C is the predecessor to more complex programming languages like Java and C#. C is best when you want to work small and when dealing with low-level applications. It's widely used for embedded systems like the firmware of your television or the operating system of an airplane, as well as computer operating systems like Windows. For me personally, C was more of an academic language. It was nice to learn how to write a kernel back in college, and you gain a more solid understanding of how newer languages work under the covers, but it's rare for most application developers to ever have to use this today.
AngularJS (commonly referred to as "Angular" or "Angular.js") is an open-source web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications. It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.
Ruby (also known as Ruby on Rails) is a major supplier of web apps. Ruby is popular due to its ease of learning (it's very straightforward) and power. Ruby knowledge is in high demand these days!
Objective-C is the programming language behind iOS apps. Apple's new language Swift is rising in the ranks, but Objective-C is still the recommended starting point for those looking to craft Apple apps for iPhones and iPads.
And here the result of 2015
Source - StackOverflow Developer Survey