GO programming language learning effort