Avatar ·

¿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:",