This article is an original article. Please scan the code to follow the public account flysnow_org or www.flysnow.org/, and read the following wonderful articles for the first time. If you feel good, feel free to share it in moments, thanks for your support.

This period of time is relatively busy, I believe that many friends probably know, if not, you can refer to my last article cross-dimensional strike, can directly kill seconds, there is an introduction, we can have a look.

Catch the trend of The Times

In the last article, that is, the cross-dimensional attack can be directly killed in seconds, mentioned the problems of this era, this time for go language prospect analysis, in fact, I also want to talk about the problems of the era. I still remember that in 2010, when the era of mobile Internet was just emerging, many people who used to do Java, that is, J2EE (J2EE was the red sea at that time) seized the opportunity to make a transition, and then got dividends, and even realized the transformation of life, which is really not an exaggeration.

In a situation where one person can do it, he can do it in multiple languages and do it well, no doubt about it. But if there’s a trend he can catch, it’s an accelerant for him. Go is in such a good time right now.

Community support

Go is actually quite popular in China, and in fact if you look at Google Trends, or some other community, it’s very popular. For example, Gopher China conference and meetup sharing meetings held in different places are held once ina while. Such meetings can promote the spread of Go language, and we can communicate and improve together.

The latest version, GO1.10, has come out again. In fact, they are very good, including the recent plan to change the logo. In fact, we can see that the authorities attach great importance to Go. Let us Chinese developers can quickly access and browse the Go language related knowledge.

Excellent Open Source Projects

In fact, not only the official community, but also github, the largest gay friends’ community, has shown great support for Go. As you can see, many excellent projects are hosted here, such as Docker, K8S, etc. They are all written in Go, and the number of stars is very high. There are a lot of other great Go projects out there and I won’t Go into that, but I wrote an article about great Go open source projects on GitHub, so you can Go back and pick some great projects to study.

PHP and Golang

Speaking of Golang, we need to mention PHP. In fact, most of Golang is transferred from PHP, c++, python and other languages. For example, the development of Go language in our company is transferred from pp. PHP, which has been largely marginalized as the Internet has grown, may still be very popular among small companies because it can quickly build products and get them online. But for more and more established companies, especially those that are more mature in terms of separating the front and back ends, modularization, and servitization, PHP will play less and less of a role. For PHP developers, however, there is no way to switch to a language like Java, so their best bet is to switch to Go, and since PHP and Go are both C languages, they will learn quickly. In the last couple of job interviews I’ve had, it’s been absolutely clear that if you’re a PHP developer and you know how to Go, or even develop with Go, it’s very popular.

Micro service

Another good news for go is microservices. The development of microservices allows us to separate some modules into services. In this way, we can choose the most suitable language for our specific services. In this way, Go has great advantages in middleware, network services, high concurrency and other application scenarios, so it will be prioritized and selected.

Block chain

Another more competitive move to boost the Go language is blockchain technology. The emergence of Ethereum in particular, written entirely in Go, has really, really boosted the go language. The other is blockchain Consortium, a hyperledger launched by IBM, which is aimed at enterprise-level alliance chains. So in general, when recruiting, if it is to recruit to do blockchain development, basically require Go language, and their salary is basically doubled than the ordinary PHP.

Support from major companies

Each big his firm support for the Go, and many actually, a lot of companies from the beginning, has been gradually put those services for written in the language, has gone to rewrite, but these campaigns, companies are actually very low-key, they actually did not too much to deliberately to publicize this matter, but there are times when you’re listening to some of their share, Or if you look at some of their articles, you will see that when they share, they will mention that some modules may already be implemented with Go. I’ve written before about which big companies are using GO? You may also take a look at this article.

recruitment

In fact, now Go recruitment is increasing, including our company is also continuously and vigorously recruiting Go engineers. If you are willing to work with us, please feel free to contact me. There is also one, especially for PHP, if you learn more Go, in fact, the path for you to find a job will be wider, and the salary will be higher than before. Now in fact, not only some first-tier cities, some second-tier cities also began to recruit Go developers, such as Xi ‘an, here to recommend a friend of Xi ‘an recruitment, there are in Xi ‘an or want to Go to Xi ‘an development can contact him.

summary

Generally speaking, I am quite optimistic about Go language, you can follow up, especially the DEVELOPMENT of PHP, I still prefer to quickly switch to Go, because the two languages are relatively similar, and PHP is increasingly marginalized. For Java language developers, in fact, you can also learn to go, especially if you want to go deeper and deeper in the future, more and more like to go to the infrastructure, when you do a thing, you can consider which language to use, more efficient implementation, lower cost. Many languages, many choices.

If you want to learn Go, you can start now. My own public account flysnow_org and my blog http://www.flysnow.org have a series of articles that everyone can have a look at, from the most shallow to the last in-depth. If you have any questions during this process, you can also communicate with me. I also have a group on my side, if you want to join, you can also add my wechat, I will pull you in, you can all discuss.

This article is an original article. Please scan the code to follow the public account flysnow_org or www.flysnow.org/, and read the following wonderful articles for the first time. If you feel good, feel free to share it in moments, thanks for your support.