Remix.run Logo
sorcercode 2 days ago

what job do you currently take?

rochak 2 days ago | parent [-]

I work on backend (distributed systems) leveraging languages like Java, Python, Go, Ruby and TypeScript.

TiredOfLife a day ago | parent [-]

What ecosystem does C# lock you in compared to Java, Python, Go, Ruby and TypeScript?

rochak a day ago | parent [-]

Microsoft/Windows’s ecosystem. As an example, any general guide on the Internet or on Microsoft’s end is written assuming you are developing on and for Windows. I want to stay away from Windows as much as I possibly can but it just isn’t possible. That’s not the case with the other languages/ecosystems I mentioned.

iLemming a day ago | parent | next [-]

After college I didn't do a lot of programming for some years. But then jumped into .Net with gusto, because I carried huge respect for Anders Hejlsberg. Back in college they taught us Pascal. It's not that I'm that old, it's just because I grew up in former Soviet Union, which has been lagging for decades behind American computer landscape, some curriculums ran with a huge delay. So, because I knew Pascal well, of course I was following Anders (creator of Turbo Pascal and Delphi). Anders worked for Borland. So, just so you know, Borland was huge back in the day, they made IDEs like Borland C++Builder and such. In fact, Borland was so big, my classmate one day has shocked me by telling me that he thought that the last name of Pascal (the mathematician) was "Borland", that's how (he thought) the company got its name.

Anyway, Anders left Borland and joined Microsoft and then .NET with VB and C# came out. In the beginning I was elated. After a few years building .NET apps, websites and services, I started digging for other things. Without even realizing, I slowly left the .NET behind me. Getting out, I recognized that the entire .NET stinked with an aura of some kind of "mental prison". I can't really describe the feeling now, but the entire community felt to me like needing some kind of approval all the time — from mothership company, from influencers like Scott Hanselman, from the Stack Overflow team, or some others like Pluralsight (which in the beginning was very .NET-centric).

I'm sure things perhaps have changed since then for the better — Satya has implemented some company-wide revolutionary changes, yet for me personally, the appeal of writing code targeting .NET has completely dissipated. I'm honestly not missing it a bit. Just a few months of coding something different taught me far more, improved my skills, and gave me invaluable perspective that I wouldn't find if I've stayed.

TiredOfLife a day ago | parent | prev [-]

https://learn.microsoft.com/en-us/training/modules/dotnet-de...

Like first result searching for .net brings you to this microsoft tutorial. Instruction for local development start with installing sdk that immediately offers linux install instructions and vscode also with direct links to .deb or .rpm packages