With a bit of a delay, I have finished my March challenge which was to learn Go. This is the repository with my first Go project.

https://github.com/chintoz/rock-paper-scissor-go

Conclusions

After a month trying to work with Go, I have reached the following conclusions:

  1. I found package and version management quite complex. The truth is that the GO_ROOT and GO_PATH topics are not completely clear to me. I need to spend more time getting this clear.
  2. I've had a lot of problems on Mac and with XCode to be able to integrate with Mongo or Redis. It is necessary to have an updated version of XCode to avoid problems.
  3. Regarding the previous point, I found a way to create an IntelliJ launcher based on Docker. It has been super useful to be able to launch the application in a local environment.

Next Steps

Although I've had various problems with Go, the truth is that I liked it quite a bit. One of the things I wanted to try was go routines.

I hope to have a second chance to deal with Go and be able to make use of all the power that the language offers.