conclusion-where-to-go-from-here
                    Conclusion. Where to Go from here
This concludes Get Programming with Go, but it’s not the end of your journey. We hope your mind is full of ideas and a desire to keep learning and building. Thanks for joining us.
Go is a relatively small language, and you’ve already learned most of it. There are a few edges that Get Programming with Go doesn’t cover in this edition:
- It doesn’t cover declaring sequential constants with the handy iota identifier.
 - It doesn’t mention bit shifting (<< and >>) and bitwise operators (& and |).
 - Lesson 3 covers loops but skips the continue keyword and jumps over the goto keyword and labels.
 - Lesson 4 covers scope but not shadow variables—those shadowy characters.
 - Lessons 6 through 8 crunch floating-point, integer, and big numbers but not complex or imaginary numbers.
 - Lesson 12 shows the return keyword, but not bare returns—modesty is a virtue.
 - Lesson 12 mentions the empty interface{}, but only briefly.
 - Lesson 13 introduces methods but not method values.
 - Lesson 28 mentions type assertions but not type switches.
 - Lesson 30 doesn’t mention directional channels.
 - It doesn’t explain initialization with init, a special function like main.
 - It doesn’t detail every built-in function, such as new for pointers and copy for slices (see golang.org/pkg/builtin/).
 - It doesn’t demonstrate writing new packages to organize code or to share with others.