Go was created in 2009 by Robert Griesemer, Rob Pike and Ken Thompson. It's hard to estimate the number of Go developers but it's somewhere between 1.1 and 2.7 million, quite a sizeable amount. More than 2500 companies are using Go including, Google, Pinterest and Uber. So, you see, used by a lot of folks by big companies.
Why was Go created
As is often the case, a programming language is created to deal with the shortcomings of other languages. In this case, the creators wanted this new language to have the following capabilities:
- Static typing and run-time efficiency from C.
- Readability from JavaScript and Python.
- High-performance networking and multi-processing
What is it used for though?
Here's some areas where you are likely to find a Go being used:
- Cloud based and server-side apps
- DevOp, automation
- Command line tools
- AI and data science
References
There's many great resources out there for learning the Go programming language like:
- https://go.dev/
- https://www.tutorialspoint.com/go/index.htm
- https://gobyexample.com/
- https://www.w3schools.com/go/
- https://docs.microsoft.com/en-us/learn/modules/go-get-started/
- https://docs.microsoft.com/en-us/learn/modules/serverless-go/
- https://leanpub.com/go-from-the-beginning FREE book
- Go, from the beginning - YouTube
A Go program:
package main
import "fmt"
func main() {
fmt.Println("hello")
}
look at the readability of the program. The easiness of Python with a speed close to C++.
-1- Why Go
Firs video in series on Go motivating why use it and who it's used by.
-2- Your first program in Go
-3- Variables
-4- Boolean logic
-5- Type conversion
-6- loops