Con un poco de retraso, he terminado mi reto del mes de Marzo que era aprender Go. Este es el repositorio con mi primer proyecto en Go.
https://github.com/chintoz/rock-paper-scissor-go
Después de un mes intentando trabajar con Go he llegado a las siguientes conclusiones:
- Me ha resultado bastante compleja la gestión de paquetes y versiones. La verdad es que no me ha terminado de quedar claro el tema de GO_ROOT y GO_PATH. Necesito invertir más tiempo en que me quede claro este tema
- He tenido un montón de problemas en Mac y con XCode para poder realizar integración con Mongo o Redis. Es necesario tener una versión actualizada de XCode para no tener problemas.
- Con respecto al punto anterior, encontré una forma de realizar launcher en IntelliJ basado en Docker. Ha sido super útil para poder lanzar la aplicación en un entorno local.
Aunque he tenido diversos problemas con Go, la verdad es que me ha gustado bastante. Una de las cosas que me quedé con ganas de probar era el tema de las go routines.
Espero tener una segunda oportunidad de tratar con Go y poder hacer uso de toda la potencia que el lenguaje ofrece.