• As far as resources and starting points, these would be my recommendations:

    • This book is the definitive guide: http://www.gopl.io/
    • The docs, along with effective go are also a good starting point for those who have experience in other languages.
    • Go by example is another good resource, though some examples could be improved
    • There are virtually no resources for those learning go as a first language.
    The question sounds like it is fishing for answers in order to write a beginners' guide though, rather than a beginner asking, in which case I'd look at stack overflow and reddit for the most commonly asked questions and work from there.