Go developer salary July 2017

United States developers labor market analysis, according to the results of July, 2017
02 August 2017   1945
Go

Open source project developed by a team at Google and many contributors from the open source community.

We publish the analysis of the labor market of developers in the United States monthly. For Go developers in July there were 54 vacancies. The vacancy rates were distributed as follows.

Go Developer Estimate Salary July 2017
Go Developer Estimate Salary

The most of the developers are required in New York, the least in Detroit, Clearwater, San Bruno, Beverly Hills, Palo Alto.

Number of Go developer vacancies in different cities July 2017
Number of Go developer vacancies in different cities

Among the companies that hire Go developers the leaders are: 

  • DISH Network
  • Comcast
  • Camden Kelly

Number of Go developer vacancies in different companies July 2017Number of Go developer vacancies in different companies 

According to the required experience, the vacancies are distributed as follows.

Go developer vacancies by the experience level July 2017
Go developer vacancies by the experience level

The average salary and salary according to the level of experience were distributed as follows.

Go developer Average salary July 2017
Go developer Average salary

The analysis was carried out by the Hype.codes portal method using the indeed.com data.

V Language Compliler to be Open Sourced

V was designed to combine Go's simplicity of syntax, compilation speed, portability and maintainability of code with C / C ++ performance and Rust security
24 June 2019   357

Compiler for the V language has been transered to the open source. V is a compiled into machine code language with static typing, focused on solving problems of simplifying development tracking and ensuring a very high compilation speed. The compiler code, libraries and related tools are open under the MIT license.

The syntax V is a lot like Go, borrowing some constructs from Oberon, Rust and Swift. The language is maximally simplified and, according to the developer, it takes 30 minutes to study the documentation to learn the basics. At the same time, the language remains quite powerful and can be used to perform the same tasks as when using other programming languages ​​(for example, libraries are available for 2D / 3D graphics, GUI and web application creation).

Creating a new language was motivated by the desire to combine the Go's simplicity of syntax, compilation speed, simplicity of parallelizing operations, portability and maintainability of code with C / C ++ performance, Rust security and generation of machine code at the Zig compilation stage. Developers also wanted to get a compact and fast compiler that can work without external dependencies, get rid of the global scope (global variables) and provide the ability to "hot" reload code.

Compared to C ++, the new language is significantly simpler, provides a faster compilation speed (up to 400 times), practices safe programming techniques, is free from problems with undefined behavior, and provides built-in tools for parallelizing operations. Compared to Python, V is faster, easier, safer, and easier to maintain. Compared to Go, V has no global variables, no null, all variable values ​​must always be defined, all objects are immutable by default (immutable), only one type of assignment is supported ("a: = 0"), a significantly more compact runtime and the size of the final executable files, the presence of direct portability from C, the absence of the garbage collector, faster serialization, the ability to interpolate lines ("println ('$ foo: $ bar.baz')").

Get more info at Github