Java is the single most popular and wide-spread programming language in the world. It seems like virtually every company related to technology uses it in some way shape or form, even Google with Android. Other programming languages such as C# are widely adopted as well but don’t come anywhere near the popularity that Java has attained over the years. Despite this, Java is far from the perfect programming language.
Java is a very popular programming language, but that doesn’t mean that it doesn’t have its share of flaws. For instance, arguably the biggest flaw of Java is how complicated the language is to learn. Then, once coders do get the language down and learned they have to deal with the constantly evolving nature of Java. You see, Java is constantly receiving new features and changes making it impossible to keep up with the most efficient ways to code using the language. Sure, getting updates is certainly a good thing, but when the updates are so frequent that coders can’t even keep up with them, it’s not necessarily a good thing anymore.
These are the types of flaws in Java that Google wants to fix with their own programming language called Go. Go, like was just mentioned is a programming language that Google has been secretly developing since 2009. Now that Go is a completed language, product manager of Go Jason Buberel wants to use it to overtake the other big programming languages like Java within the next five years. This is no doubt a quite ambitious goal, but Burberel does make some good points pertaining to why he thinks that this is in the realm of possibility.
The main point that Burberel makes is how much simpler and quicker to learn Go is as opposed to Java. He had this to say to Business Insider about the Go programming language, “The language is done and that’s a good thing.” What he means by this is that Go is a completely finished programming language and that no new features will be added to it. Burberel says that this combined with the simplicity of the language makes it realistically learnable for an experienced programmer in about 2 hours. He then goes on to say that with the always updating and changing programming language that is Java it can take years to completely learn and understand.
Despite Burberel’s opinion on Go, he admits that the biggest programming language, Java, won’t be going away for a very long time. He says that he admits to Java being a very powerful programming language that many coders have fallen in love with and that is going to be hard to beat. But Burberel thinks that Go can still beat the likes of Java in the end with its simplicity and ease of use. He thinks that these two traits of Go will greatly appeal to coders and what they really want out of a programming language at the end of the day.