Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Time:2021-10-27

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Focus on Alibaba cloud official account, reply   Go   You can download the clear knowledge map >

Students who are interested in go language but do not know where to start can refer to the go language series:

Recently, hacker earth released the 2020 developer survey report, which involved more than 16000 developers from 76 countries and regions.

Sachin Gupta, co-founder and CEO of hacker earth, said in the report: “today, the shortage of technology developers has reached the highest level since 2008. It is even more difficult for recruiters to get the favor of developers.”

This view seems to be different from our general idea. There are always voices that “development jobs” have been saturated on the Internet in China, or we often hear news that dozens of people compete for a development job in a company. Why on earth did Sachin Gupta get such a view? Let’s take a look at this report.

The following is a detailed interpretation of the report:

Report investigation focus:

Go is the most popular programming language this year. Both students (29%) and professionals (32%) list Go language in the list“The language you want to learn most”first place. JavaScript and kotlin are the languages that the students interviewed most want to learn, while professionals choose Python and kotlin as their next choices.

Developer skills

1. By 2020, data science will still dominate

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)
Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Data science is endless! From student developers (63%) to in-service professionals (61%), everyone wants to learn it.

Other areas of interest to student developers include network security and the Internet of things, while in-service professionals are interested in the Internet of things and blockchain.

Data is the oil of today’s world. Data analysis is a machine for drilling oil. Data analysis can help you use advanced machine learning algorithms to detect fraud, build intelligent ability in the machine, and perform emotional analysis to measure customer brand loyalty. Therefore, data analysis is very popular.

2. The most popular programming language

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)
Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Among students (29%) and experienced developers (32%), go language has become the most popular programming language.

The reasons for the popularity of go language can be summarized as follows:

  • The go language inherently supports concurrency
  • Go language project, deployment and convenience
  • Good language design, standard, simple and flexible enough

Not only do developers like the go language, go language creators Google, Facebook, Tencent, Xiaomi and other companies are heavily using the go language, which is also one of the main reasons why developers welcome it.

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)
Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Student developers also prefer JavaScript, kotlin and C, while in-service professionals want to learn Python and kotlin.

With the rise of big data and AI, python also develops rapidly. If you want to learn big data or AI, you must learn python.

At the Google developer conference in 2017, Google officially announced kotlin as the official development language of Android, so kotlin is also known as swift of the Android world.

Kotlin language is popular for the following reasons:

  • Concise: the number of template code is greatly reduced;
  • Security: avoid null pointer exceptions and other errors of the whole class;
  • Strong interoperability: existing JVM, Android and browser libraries can be used;
  • Tool friendly: can be built using any Java ide or command line.

With many advantages, it is not surprising that Google has appointed it as the official development language of Android.

The top-level programming languages currently known to student developers include C + +, Python and HTML / CSS, while advanced developers often use SQL, Java and HTML / CSS for coding.

3. Skill improvement platform

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)
Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Most developers, 70% of students and 53% of in-service professionals use online coding platforms such as hacker earth to improve their skills. They also rely heavily on YouTube tutorials to master new skills.

Other ways to improve skills include online education platforms such as coursera and udemy and developer platforms.

Now more and more developers learn programming languages on video websites, and domestic platforms such as station B also launch special learning plates. Of course, video website learning also has disadvantages. Learners often can’t judge the ability of teachers and can’t get professional real-time guidance.

4. Programming experience

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Most developers (both beginners and experienced people) have expertise in full stack development and front-end and back-end development.

Although most developers express their desire to engage in data science projects, they are inexperienced in machine learning.

As the core of artificial intelligence, machine learning is an interdisciplinary subject involving probability theory, statistics, approximation theory, convex analysis, algorithm complexity theory and so on. It is difficult to master with high complexity.

Developer evaluation

1. Coding challenges that developers like to take home

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Most experienced developers like to take home coding tests and then have on-site meetings to evaluate coding skills. Surprisingly, 10% of developers said they wanted a choice to decide their meeting process.

2. Online video interview

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Not related to yoe (professional field), most developers prefer real-time video interview rather than whiteboard meeting. This may be because the whiteboard approach takes advantage of potentially outdated scenarios to test developers’ skills.

On the other hand, real-time interviews enable job seekers to develop and compile code in real time, and give hiring managers the opportunity to test their job readiness.

Developer stakeholders

1. A good career development path is very important for students

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Do you want to hire good developers and keep them for a long time? It’s time to make an excellent career development plan for your developers. About 53% of students said that career path is an essential welfare.

Other benefits that must be obtained include the company’s financial stability, challenging projects and good compensation plan.

2. Role and salary

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Experienced developers are looking for challenging roles and high salaries.

Other benefits they want include flexibility, such as the jobs they choose and the diversity of their jobs.

3. ESOP and company comments

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

Are you using ESOP to attract developers? Think again!

Most developers are not looking for ESOP. This is one of the benefits of Glassdoor reviews that most developers don’t care about.

How do developers relax

1. What do developers like to see

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)
Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

When asked about their favorite TV programs, both students (43%) and experienced developers (42%) said they were friends. Other TV programs they like to watch include game of power and big bang theory.

Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)
Hacker earth survey in 2020: go language has become the most popular language (including download of go Language Atlas)

About 52% of students and 47% of experienced developers like movies in science fiction, followed by comedy and action.

This article is reproduced from segmentfault, [Click to view the original text。]

Course recommendation

In order for more developers to enjoy the dividends brought by serverless, this time, we gathered 10 + Alibaba serverless technical experts to create the most suitable serverless open class for developers to learn and use, and easily embrace the new paradigm of cloud computing – serverless.

Click to view the course for free:https://developer.aliyun.com/learning/roadmap/serverless

Alibaba cloud nativeFocus on micro service, Serverless, container, Service Mesh and other technology areas, focusing on cloud native technology trends, cloud native large-scale landing practice, do the best understanding of the official account of cloud developers.