Why should you learn Go?

Keval Patel
8 min readJan 8, 2017
Image from: http://kirael-art.deviantart.com/art/Go-lang-Mascot-458285682

Go will be the server language of the future.” — Tobias Lütke, Shopify

In past couple of years, there is a rise of new programming language: Go or GoLang. Nothing makes a developer crazy than a new programming language, right? So, I started learning Go 4 to 5 months ago and here I am going to tell you about why you should also learn this new language.

I am not going to teach you, how you can write “Hello World!!” in this article. There are lots of other articles online for that. I am going the explain current stage of computer hardware-software and why we need new language like Go? Because if there isn’t any problem, then we don’t need solution, right?

Hardware limitations:

Moore’s law is failing.

First Pentium 4 processor with 3.0GHz clock speed was introduced back in 2004 by Intel. Today, my Mackbook Pro 2016 has clock speed of 2.9GHz. So, nearly in one decade, there is not too much gain in the raw processing power. You can see the comparison of increasing the processing power with the time in below chart.

From the above chart you can see that the single-thread performance and the frequency…

--

--

Keval Patel

www.kevalpatel2106.com | Android Developer | Machine learner | Gopher | Open Source Contributor