About Me
I am a math student at University of Waterloo. For the last four years and eight months of my undergraduate career, I majored in Mathematical Finance, Joint Pure Mathematics and Statistics Minor. I love math and programming, so during my spare time, I learn one of the hottest back-end programming languages, Golang, which was developed by Google past ten years.
There are three simple reasons why I learn Golang and choose to become a Golang back-end developer. First of all, the programming language Golang is specialized for its goroutine, which involves high concurrency and low context-switching losses when running the program. Additionally, the ecosystem of Golang was developed and maintained by Google, which largely saves Golang developers' time from developing extra packages if being applied to real world project. Lastly, Golang could be applied to many technology stacks such as Docker, Kubernetes when developing cloud native service.