For several days now I can not find answers to my questions. Namely.

  1. Can Golang be considered as a promising language for learning (backend), as an addition to others or as an independent one?
  2. Why is it important to use it now and maybe in the future?
  3. What are the employment prospects in Ukraine, Russia, Europe?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer to the participants 0xdb , Kosta B. , MSDN.WhiteKnight , Ainar-G , insolor Aug 6 '18 at 5:42 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

    2 answers 2

    1. Can Golang be considered as a promising language for learning (backend), as an addition to others or as self-sustaining?

    Can

    1. Why is it important to use it now and maybe in the future?

    For anything - this is quite a universal programming language, with the help of which you can implement almost anything. Want - make backends, want - create applications for iOS / Android , or, for example, write for IoT devices (Arduino and others like it)

    1. What are the employment prospects in Ukraine, Russia, Europe?

    Just like with any other programming language, the programmer is not hired as a translator from human to incomprehensible computer language, but as an engineer who can implement in the code the functionality necessary for a business for an acceptable number of man-hours. What programming language you will use at the same time is not important.

    The only thing - when working in a command, you need the general agreement of the team to use and support the development in this language. Not everyone can like Go.

    • Yep As an example: in my office on Go, a code base was translated that had been working on Perl since the end of the last century. But - precisely as an internal service, because the external one is C / C ++ / Java. And it would be strange if the go-shhniki could not interact with the rest of the world :) - PinkTux

    The standard question is where any language can be as a Golang. And no less than the standard answer.

    1) A programmer who stakes on one single language is similar to the “specialist” in the Rubik's cube, who knows how to assemble only one side of it. Well, or you can remember what the specialist and flux said :) In a decent programmer's arsenal there is always more than one language, and their number can increase, even if the main one at any given time is one.

    2) Do not forget that in addition to the actual language there is also much more. For example, knowledge of algorithms for solving problems, knowledge of common programming patterns, and in the end, the banal ability to debug your own code (the lack of the latter is clearly visible even on many issues on this resource). All these skills are being developed both actively and passively - with the development of new programming languages, new platforms, etc.

    • Yes you are right. But still, I would like to elaborate in more detail on my questions. - Artur Khylskyi