The paper analyzes basic characteristics of the Go programming language starting from data types, creating variables, control flow, packageing till concurencz and parallelism. The advantages and disadvantages of the Go programming language compared to the Java programming language are discussed.