I’ve been a .Net developer for like 5+ years since college and I use .Net in work environment as well. It’s been a looong time using C#. I think it’s a good time to keep rolling my curiosity when I adapted my first programming language(Python) like almost 8 years ago.
A question I’ve keep asking myself, why? Is .Net not good anymore? No, it’s not. It’s still good, but also it’s not ideal for what I am going to do. .Net Core is fast, but it took too much memory in server. I have multiple services hosted in docker in my server, and all services are written in .Net Core. Each instance of service occupied 20 MB to 40 MB of ram just by idling. That’s a little bit to much for me. But that’s not the main reason. The main reason is to kick myself out of my comfort zone and going after something new and robust. Why? I’m a developer.
Go? Rust? C++?
These are languages I am interested in learning but I need to choose one to play with at this moment. C++ might not be a good choice since it’s been there for a while and might be replaced in the future. Nah. Is Rust good for this case? Might be. But it’s a bit too young. Go then. Probably. Let’s go for it for now. We will see if I like it after a month of rewriting my old Rest APIs.
Farewell .Net. I will miss you