Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
It seems to you that there is a demand for a good specialist in almost all languages.
Startups are more likely to code in dynamically typed languages because it's easier to get the first monolith release out quickly. And if it's fast, then as the company grows, more and more "crutches" and shit code will appear. At some point, the company comes to the conclusion that the monolith is slow, difficult to develop and does not scale well. And then at first they try to split the monolith into small services in the same language as the monolith, even this may not be enough in terms of performance. And then they start looking for a language in which you can write high-performance services, while being easy to learn, easy to deploy on a server that had a good community and it was easy to find new developers or retrain them. There are not many such languages.
Demand?! Wake up! Demand for Go has been falling since the end of 2018. All of them have already eaten.
Now there is only demand for rewriting different parts of Go into normal languages.
Rather, the question here is why there is such a hype around microservice architecture.
For large projects, this is relevant, easier to maintain, easier to scale, easier to test, deploy, etc.
Specifically, Go is good because it is smart, easy to learn, multi-threaded. YouTube is full of videos from meetups of large projects: Avito, Badoo, VK, Gett Taxi, etc. And they explain very clearly where Go helped them. For example, here is a video from Badoo: https://www.youtube.com/watch?v=uO268voCGwA
Team leads from various other companies have seen enough of this and also wanted to try it. And vacancies from unknown companies began to appear.
Asynchrony and multithreading also appeared in php (React PHP, Swoole, etc.) and everything is fine in terms of performance. But in production, large companies, apparently, (yet) do not want to take this.
Go is good in syntax, very nice to read the code (IMHO). Very fast. Compilation speed is lightning fast
Therefore:
PS: for PHP, you can use pthreads by creating an asynchronous data exchange queue and achieve the same results.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question