本教程由浅入深开始讲解Golang。 在阅读此教程时,不要求有过多的编程经验。 但为了有更好的阅读体验和实际效果,仍建议读者具备最基础的某种面向对象语言基础(最典型的比如Java),如果能懂一些操作系统方面的知识尤为更好(例如懂得设置环境变量,编写Shell脚本),在前两者基础之上,可以涉猎一些网络,读写IO方面的知识,那对于编写高质量的Golang应用就如锦上添花。

如果读者不掌握以上知识也没有关系,顺着教程一步一步看下去,亲自按照Demo来敲写代码,在实际编写过程中理解体会Golang的编程理念,也会收到不错的效果。

编程是一件枯燥但充满乐趣的事情,在编写过程当中是枯燥的,但当写完最后一句代码时又是充满期待和乐趣的。写代码要学会享受过程中的乐趣, 不要为了写代码而写代码,慢慢沉浸在代码之中,慢慢体会一个复杂应用从无到有的诞生乐趣。