¿Cómo empezar a aprender Go desde cero?
¡Hola, comunidad! Decidí empezar a aprender Go desde cero, pero me enfrenté al problema de elegir el camino de aprendizaje correcto. Tengo experiencia básica en Python (escribía scripts simples) y un poco en C (nivel de curso universitario). Intenté leer el tour oficial de Go (tour.golang.org) — me pareció demasiado superficial, y después de él no entiendo cómo escribir proyectos reales. Luego empecé a ver una playlist en YouTube de un autor popular, pero hay mucha paja y ejemplos desactualizados (se usa la forma antigua de trabajar con dependencias sin go modules). Al final me quedé atascado: no puedo entender cómo organizar correctamente la estructura del proyecto, cómo trabajar con errores (además del simple if err != nil) y cómo probar el código. Aquí hay un ejemplo de mi código que escribí después del tour — un programa simple para leer un CSV y mostrar la suma de números:
```go
package main
import (
"encoding/csv"
"fmt"
"os"
"strconv"
)
func main() {
file, err := os.Open("data.csv")
if err != nil {
fmt.Println("Error:",