Casi no hay tiempo en absoluto! Adjuntaré algunos recursos en la parte superior aquí para usted:
Un tour de Go (tour oficial de Go en su sitio web)
Una Introducción a la Programación en Go (Quizás la mejor guía para nuevas personas que aprenden Go y la programación. Escrito por Caleb Doxsey, quien ha escrito y realizado varias charlas sobre Go por unos años. Puede descargarlo en formato pdf desde la página principal)
Cree una aplicación web con Golang · GitBook (un libro de 314 páginas que le guiará a través de la creación de una aplicación web completa en Go. Más avanzado, pero dominar lo que hay en este libro a través de la práctica diaria puede convertirlo en un ninja de codificación. Se trata de algunos de los más importantes Conceptos, desde la concurrencia (locura buena en Go), redes y bases de datos.
- Con una hora de práctica diaria, ¿cuánto tiempo me llevaría dominar el esperanto?
- ¿Debo aprender ciencias actuariales o finanzas?
- ¿Qué lenguaje de programación será el más útil en el futuro si empiezo a aprenderlo ahora?
- ¿Dónde / cómo puedo aprender a hacer programación?
- Cómo aprender todo lo que deseo aprender.
Go es creado por Google y es mi primer lenguaje de programación verdadero. Había empezado a aprender Python, Ruby e incluso C, pero tenía poca o ninguna motivación. No fue hasta que empecé a concentrarme realmente y probar Go que empecé a aprender a hacer algo real: el programa.
Te enseña a ser intencional. No desperdicie variables, y escriba limpio para que otros programadores puedan entenderlo. Se lee fácilmente y le permite crear paquetes reutilizables únicos para usted.
Mi primer programa que me hizo sentir realizado fue un pequeño programa que calcularía Celsius a Fahrenheit, o viceversa. ¡En realidad corrió! y fue solo alrededor de 40 líneas de código sin mis comentarios personales. Go también compila su código y lo ejecuta, lo que significa que lo convierte en binario (básico 1 y 0) para que su computadora lo comprenda. Esto significa que habrá un pequeño tiempo de espera antes de que su programa se pruebe y se ejecute, pero luego puede incorporarse en un programa completo con un solo comando: “ir a construir {nombre de archivo}”. Dentro de 30 minutos, después de leer el libro de Caleb, fue capaz de enviar este programa de cálculo a mi compañero de cuarto (también en una Mac, pero su código puede construirse para CUALQUIER sistema operativo) y podría ejecutarlo inmediatamente en su terminal. Go está hecho para aquellos que quieren:
- No solo para aprender a programar, sino también para darse cuenta de cómo se comunica con su computadora (conceptos difíciles que pueden ser valiosos en la industria). Go le permite ajustar los valores / ubicaciones de la memoria, usar punteros y
- Para escribir código corto y reutilizable que se puede utilizar para crear aplicaciones / servidores / juegos / algoritmos / etc impresionantes. El cielo es el límite con lo que Go puede hacer. Conozco algunos proyectos en Github que tienen un solo archivo “.go”, pero proporciona unas 10-15 funciones que podrían beneficiar tanto a los programadores individuales como a los equipos. Ese podría ser tu código!
- Para aprender un idioma que está ganando gran tracción en la industria. He leído en varios lugares que ya es enorme en China, y está ganando popularidad en las Américas muy rápidamente.
- Para aprender una sintaxis que recuerda a lenguajes como C y Python combinados. Go ofrece la posibilidad de hacer declaraciones simples o explícitas, por lo que todo depende de usted y de cómo desea ver su código.
Ahora que estoy aprendiendo más conceptos de programación intrínsecos, mi objetivo es hacer que mi programa de cálculo de temperatura sea más corto y más eficiente. Mi objetivo es aplicar este método a todos los programas que hago para asegurarme de que estoy programando teniendo en cuenta la legibilidad y la eficiencia; Dos cosas para las que Go es primo
Algunos proyectos actualmente escritos en Go son:
- Etéreo
- Estibador
- Kubernetes (la plataforma de contenedores del futuro)
- Revel (framework web)
Ir también viene con algunas herramientas de kick-ass ! Ejecutar “go fmt {filename}” en el terminal automáticamente:
- Comprueba si el código tiene algún error.
- Vuelva a formatear y espacie el código según las preferencias de Go, para que se vea mejor para el usuario final y compile mejor.
Podrías escribir rápidamente el código desordenado y “ir a buscar” lo limpiaría completamente para lucir mejor y se estructuraría como si lo hubiera escrito un veterano.
Definitivamente échale un vistazo. Como programador por primera vez he estado divirtiéndome con el lenguaje. Todos los días me aseguro de escribir al menos un programa después del trabajo para ayudarme a aprender. No importa lo malo o torpe que sea, mi objetivo es conseguir algo que funcione, incluso si solo lo hago para recordar las variables y cómo declararlas correctamente.
¡Disfrutar!