Original source: http://bbs.landingbj.com/t-0-267091-1.html
"programming language" in the past is often the same as engineers, a house painting, but the progress of business and technology today, the importance of programming language is not alone, and even already deep in everyone's mind. For example, the game plug-in script, mouse keyboard record program, Excel formula, macro, in many places can see the shadow of the program language, even President Obama has written a program, but also the program language included in junior high school curriculum, can see how important program language.
However, there are dozens of programming languages, each program language has its own characteristics, how to choose to become a beginner's first problem of distress. Udacity, a well-known American online teaching website, has recently done a collation that tells you how to choose your first program language through various perspectives.
application level (field)
Each program language has its purpose and function of development. C + + and Python are the programming languages that are currently used in several major areas, such as games, embedded systems development. And such as JAVASCRITP, PHP, etc. are used in the Web page (station) development. MatLab, R, etc. are mainly used in the field of data analysis.
Salary Level
Generally speaking, the more inclined to analysis, research and other advanced use of the language, the salary is relatively high. In the present situation, large enterprises use Microsoft, Oracle and other large enterprises to provide solutions, so. Net (c#/vb.net), Java application is more extensive, other languages are used, but most of the use of less important or special applications, the demand is limited, the new company is the opposite.
According to Udacity, users of RUBY language have the highest average pay of about 100,000 dollars a year, while PHP and C # are about 87,000~89,000 dollars.
Job Opportunities
The report surveyed more than five states of the U.S. job opportunities and counted the demand for language jobs in various programs. The needs of the regions are not much different, the local enterprises for Java, Javascript talent demand is the largest, followed by C + + and Python. The Valley of California has more demand for Python (Google use) and Ruby (Airbnb use) than any other state.
Popular degree
From Google's search trends, Python is one of the top ten programming languages, and the search demand for Python-related courses has risen in a straight line over the last ten years. and C + +, Javascript, these old-age program language due to the wide range of applications and deep, in the past decade has also maintained a stable search volume. The C # Part of Microsoft in recent years because of the continuous efforts to extend the C # and. Net platform to different areas, so in the use of gradually open a market.
Summary
Programming is a fairly interesting area of expertise, and as long as you don't reject it, the convenience it can bring to you is almost ubiquitous. A good hand in the past is also an engineer, in more than 10 years of experience in various development platform, also specialize in more than five programming languages, but the good players believe that no matter what language you choose, the concept is the most important, after all, the program language is facing your brain thinking and computer, there is a clear thinking and open minded to learn, You will find that the program language is not so difficult to learn, the conversion platform is not so difficult to "cross."
The education system takes the. Net, Java two big camp as the entry brick, this is also due to the industry's demand, on the one hand also is the study resources easy to obtain. However, in the network developed today, you have more channels from the network to find more information to learn, do not have to be bound by the school curriculum.
If you still don't know how to pick the first program language, see what you want to do first. Want to do the website. Want to write APP. Want to do data analysis. Want to do a tool program. "Do what you want to do, learn what you want to learn" is the happiest and most efficient way to learn, don't worry.