Golang is awesome
I have used PHP, Symfony, and many Javascript frameworks(Vue, React, Nuxt, Next, etc.) for a long time. Don't get me wrong, PHP and Symfony are great(I still use them in many projects);
With Go, I found it so refreshing. I love to learn new things.
I built many projects with Go, from CLI to web services and crawlers. Why Go?
- Firstly, I learned Golang in 2016 but never used it in a project. It was immature and not so prevalent then, so I dropped it.
- Last year, I saw that the market was getting bigger with Golang and that the language would be much better in 2023/24, so I decided to give it a go.
- Learning new Go is pretty straightforward, especially for someone who knows many languages.
- You don't need complicated frameworks to build things. Go Standard Library is excellent.
- Deploying applications is much easier than PHP
- Statically typed
- Compiled high-level programmed language
I learned it quickly and then jumped right into a building project. My main advice is to build something if you want to learn something. It can be anything: side project, SaaS, API, or parser. You will learn so much.
In my blog, I will write more about Golang.