Finding the best programming language

Source: Internet
Author: User
Tags tiobe index

Http://linux.cn/article-4894-1.html

Every aspect of our social life is increasingly dependent on technological technology. From factory production, commercial trade to social interaction, almost every industry has a software developer figure. Computer programming has quickly become one of the most lucrative occupations, with the average wage of computer programmers constantly creating new highs, and the current figure in the United States has reached close to $100,000.

If you are thinking about learning programming, the first question you want to understand is which language you should study. It's not easy to answer this question, there are a lot of things to consider, like what you're going to do with programming and where you want to go. Today we have prepared a lot of data and other information for you to help you make the best decision. Here, we are not to answer which programming language is better or worse, we just collect some data, through different people's opinions, objectively reflect the differences of different languages.

programming languages are commonly used for:

The question you should answer first is: What do you plan to do in terms of programming? Do you want to create beautiful websites or like to design mobile games on iOS and Android? Do you want to do client-side development for individual users or do you want to do large enterprise software research and development work? Financial and enterprise systems need to implement many complex functions and high levels of organization, which requires learning C # and Java. Web pages and software related to media and design require dynamic, versatile, and functional miniaturization of programming languages such as Ruby, PHP, JavaScript, and Objective-c.

language commonly used in
python/ruby/php The server side of the website and mobile app.
Objective-c iphone's program development.
Html The client of the Web site. is to build the markup language of the website, the "building blocks" of the website.
Css The client of the Web site. The description language of the HTML.
Javascript Website client, used to control html/css. jquery is what you need to know.
Java/.net Programming of the Android system. The server side of the Web site, which is popular in large enterprises.
C + + Applications for high performance (e.g. stock trading) or graphics (video games)
How is the salary of the programming language:

While individual software developers can earn more than 5.5 times times the average salary of their peers, the overall difference in pay for people who work in different languages still has to be said. Below we have compiled a set of annual average wages for developers working in different types of language programming in France, Germany, the United Kingdom and the United States.

France [Euro] Germany [Euro] United Kingdom [GBP] United States (US $)
C++ 40460 48900 38,280 83000
Java 38421 47915 34,552 95000
C# 40724 45497 31,613 96000
. NET 38000 47932 31,181 #N/A
Python 35650 #N/A #N/A 94000
Php 38500 43102 #N/A 91000
Sql 37500 46541 30,339 #N/A
job statistics for programming languages:

High salaries are important, but keep in mind that you have to be hired if you want to get such a generous salary. There are a lot of techniques, they pay very high salaries, but they are very professional, the areas involved are very narrow, there are few people who have this technology. For example, the popularity of Fortran is not high, only a few people are willing to touch it, but you will find that the language has existed for several decades is indeed very rewarding. On the other hand, when you choose to learn the most demanding language in the market, you will find dozens of competitors at any time applying for the same position as you. Below we collect the job statistics for you in different places.

Skill U.S.. Indeed.com Jobstractor
Sql 98453 133373 3553
Java 66485 72170 8731
Html 45456 43965 #N/A
Javascript 43189 50726 3154
C++ 32018 32995 1273
C# 31936 32848 2549
Xml 31431 29146 #N/A
C 24081 114756 685
Perl 20579 20354 224
Python 19627 30236 1587
Php 18862 17058 8238
OBJ. C 18192 #N/A #N/A
Ajax 16649 13760 #N/A
asp 16428 15067 492
Ruby 12383 14510 2937
popularity of programming languages:

When talking about the popularity of programming languages, the number of job requirements is not the only criterion for measuring it. Take a look at the rankings of "most popular programming languages" under different standards.

c++ Td>python
 position:  TIOBE lynda.com redmonk
1 C Java JavaScript
2 java C java
3 objective-c C + + PHP
4 C + + C # C #
5 C # objective-c Python
6 PHP PHP
7 JavaScript Python Ruby
8 Ruby C
9 Perl JavaScript objectiv E-c
PL/SQL SQL CSS
1. What is the Tiobe index? The Tiobe Programming index is a ranking of the popularity of programming languages, based on the number of queries on Google, Yahoo, MSN, Baidu, Wikipedia, and YouTube. Tiobe only considers the full language of Turing, so some popular languages such as HTML and SQL do not exist in rankings. 2. The survey was provided by Lynda.com, a company that provides thousands of video courses on software, creative and business skills. 3. RedMonk has adopted a different set of methods to determine language prevalence by detecting how often a project is created on GitHub and how frequently the problem is created on the StackOverflow. written at the end:

Language is not good or bad, the most suitable for their own and really love the language is the best language. Choose a job, and you'll never has to work a day in your life!

Finding the best programming language

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.