History of Go

The Go programming languages was released in late 2007 by Google. It is envisioned as an answer to some of the problems in software infrastructure development at Google. The language is based on C++, Java, and Python [1]. The following paragrahs summarize the Go design goals [1].

Go was designed and developed to make working in this environment more productive. Besides its better-known aspects such as built-in concurrency and garbage collection, Go's design considerations include rigorous dependency management, the adaptability of software architecture as systems grow, and robustness across the boundaries between components.

Go is a compiled, concurrent, garbage-collected, statically typed language developed at Google. It is an open source project: Google imports the public repository rather than the other way around.

Now let's look at the job market, which concerns most. A search in StackOverflow career shows 424 availble jobs [2] whereas tehre are 860 jobs listed for Java [3] as 11/29/2015. After a quick glance over all listed jobs for Go at StackOverflow, one can quickly conclude that companies interested in front-end and high-performance computation put Go on their interest list.

[1] https://talks.golang.org/2012/splash.article#TOC_1.

[2] http://careers.stackoverflow.com/jobs/tag/go

[3] http://careers.stackoverflow.com/jobs/tag/java