Member-only story
Why Go is the Right Language for Me
I think statically typed languages are important for big projects, and there are many options: Java, C#, Go, Rust, and C++.
Java
Java is a widely used programming language, so it’s not a bad option. I think Java is really good for large projects. However, I’m not a fan of its package managers like Maven and Gradle.
I’m also not a big fan of OOP programming; I prefer to have the option to choose the style.
C#
This is a bit better for me, but I haven’t found a use case for writing a side project in it. For frontend development, I could use Blazor, but I still prefer Next.js or a similar framework.
In C#, I could do game programming, but I’m currently focused on web development.
Rust, C++
These are really nice programming languages, but I don’t currently have a use case for them.
While I consider Rust a great language, it makes simple tasks harder. It’s good for practice because it stretches your brain, but for real-world projects, it’s not ideal for me at the moment.
In the future, I might use C++ with Unreal Engine, but it’s similar to using Unity with C#.