DEV Community

Discussion on: I have pushed myself towards .net but Linux keeps pulling me back.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

Linux is a pretty essential piece of the software development world. I wouldn't recommend "abandoning" it at all. You should take the time to master it. And anyway, as @phlash909 said, you can develop with C# on Linux thanks to .NET Core.

With that said, Python and Rust are both excellent languages to learn. You should learn languages based on your interests and needs, NOT based on popularity. Fads come and go, so don't factor them in. Find what you love and do it.

If you keep finding yourself feeling "caught" between Windows and Linux, you should consider dual-booting your system, wherein both operating systems are installed directly on the hard drive. This way, every time you turn on your computer, you can decide whether you want to boot to Windows or Linux. (Send me a DM here on DEV if you'd like some help; I've done this quite a few times.)

Alternatively, if you have two laptops around, you can put Linux on one, and Windows on another. That's my current scheme: my main laptop, TARDIS, runs Ubuntu MATE 19.04, and I have another machine, PANDORICA, running Windows (although I rarely use it). I actually also have a third laptop, ENIGMA, for Slackware. I buy all my laptops used and repair them.

P.S. Since you're into photography, on Linux, I recommend you check out Darktable and RawTherapee.