V
V
Vlad2016-05-23 19:22:04
go
Vlad, 2016-05-23 19:22:04

What is the path for a Go beginner?

I'm new to programming in general, Go in particular. I have an idea about very basic things (variables, cycles, and that's all that is still taught at school, and I even know about dictionaries and maps), I wrote a little in Python (the most difficult thing was a small site parser).
My problem is this : no matter what Go book I take, there is always a transition in the style of "Chapter 1. Hello world; Chapter 2. Writing a highload server with dynamic libraries for a million connections", you understand. This is probably not a problem of Go itself, but is Go really going to become unbearable for a beginner at the moment?
And this is what I'm looking for :

  • A community (specifically about Go), where it's not a shame to get help being a noob (that's just a noob)
  • A book (no matter what format; specifically about Go) in which the presentation of the material is consistent and the code examples are clear
  • Some tasks where you can develop skills, or small projects where noobs are allowed to make commits

Hands itch to start doing something, but some "basic ignorance in a vacuum" does not allow this.
I would be grateful for an adequate understanding of the problem and help.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
E
evnuh, 2016-05-24
@evnuh

Go is ideal for beginners because it has made the language entry process as easy as possible. And so, the scheme of actions:
1) https://tour.golang.org/ - we go through the entire course. The most important thing in this round is the tasks. They take 80% of the time, but they will give 95% of understanding and the main thing is that you better remember everything
2) Effective Go is read in full.
That's it, you can already consider yourself a Go programmer and will understand almost everything that other programmers say.
Both of these steps will take you a couple of days. I'm sure any Go books won't end up giving you more information than these two steps, but they'll eat up a lot of time.

A
Alexander Semchenko, 2016-05-23
@0xcffaedfe

Here is a good book in Russian: rgho.st/6tkxQcQrq

N
Nikita, 2016-05-23
@bitver

>> "Hands itching to start doing something"
What exactly?) This is the main problem of all undertakings. You need a specific task. It is necessary that there was a person who demanded, but quickly ... We need motivation in the form of buns or a whip, not otherwise.
Books are pointless to read if you don't know what they're about, and besides, they're all the same. I don’t understand why this is printed, when 99% is found in Google, and if you don’t think of the remaining 1%, then no one will do it for you.
This, of course, is not the true path, but an opinion with which, I am sure, many will agree.

D
Daniil Demidko, 2016-05-24
@Daniro_San

The hamster's way is simple - to gnaw.

S
spotifi, 2016-05-23
@spotifi

4gophers.ru

K
konstantin95, 2016-05-23
@konstantin95

In St. Petersburg there is a good course on the Basics of programming in the Go language - levelp.ru/courses/programmirovanie/bases-of-progra... Conducted by
the founder of the resource: 4gophers.ru

V
Vladimir Grabko, 2016-05-23
@VGrabko

Are you looking for a community? You found it on the toaster)
The book? hmm... golang-book.ru + www.ex.ua/16101925 (functional programming section)
noob commits? Contact [email protected] or skype v.grabko1

M
mukizu, 2016-05-24
@mukizu

The first and mandatory step should be understanding why you need it or may need it in the future.
From books - https://www.golang-book.com/books/intro and www.gopl.io

A
Andrey Vorobyov, 2016-06-17
@Santacruz

Тебе сюда https://golang-ru.slack.com

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question