Go developer salary September 2017

United States Go developers labor market analysis, according to the results of September 2017
12 September 2017   1773

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

Salary Estimate Go September 2017
Salary Estimate Go September 2017

The most of the developers are required in the New York, the least in Washington, DC, Englewood, CO and Fresno, CA.

Number of vacancies in different cities Go September 2017
Number of vacancies in different cities Go September 2017

Among the companies that hire developers Ruby the leaders are:

  • DISH Network
  • Workbridge Associates
  • Compunnel Software Group 

Number of vacancies in different companies Go September 2017
Number of vacancies in different companies Go September 2017

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

Number of vacancies by experience level Go September 2017
Number of vacancies by experience level Go September 2017

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

Average salary and average salary, related to work experience Go September 2017
Average salary and average salary, related to work experience Go September 2017

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   381

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