1. Yazılım öğrenmek ile Linux öğrenmek iki farklı beceri. Öncelikle bunun farkındalığında olmanı tavsiye ederim.
2. Linux bazı programlama dilleri için Windows'tan da, macOS'tan da çok daha iyi. Eğer kullandığın bir yazılım dili ya da aracın Linux altında daha iyi çalıştığını duyduysan Linux Mint deneyebilirsin. Şahsi kanaatimce en iyi Linux dağıtımıdır. Ubuntu tabanlı olduğu için Ubuntu'nun her şeyde olan tak çalıştır özelliği Mint'te de mevcut. Bunun en iyi örneği yazıcılar. Daha az görülen örneği bir Ubuntu tabanında A programı sorunsuz çalışırken başka dağıtımda servis aktifleştirmen, ek bir bağımlılık kurman ya da bir config dosyasını elle editlemen gerekebilir. Ubuntu'da otomatik olan şeyler için terminal açman ve bir sitede yazan çok da ne olduğunu anlamadığın bir $bash komutunu çalıştırman gerekebilir. Bu bash komutu hatalı ya da eski bilgi olabilir. Yolunu bulmak için destek almak zorunda kalabilirsin.
3. Linux Mint'in "Edge" isimli bir sürümü de mevcut. Bu sürümde daha güncel çekirdek olduğu için yeni donanıma daha iyi destek veriyor.
4. Fedora, Arch, Debian gibi dağıtımlar da yazılımcılar için kötü seçenekler değiller. Gayet iyiler. Ama Linux'a daha alışma sürecindeyken codec kurmak için terminal açman gerekecek bir dağıtımı önermiyorum.
Bence Linux'u düşünmeden önce ne yapmak istediğine bir karar ver. YouTube'da bolca tutorial var yazılımla ilgili. Bir süre sadece otur ve bunları izle. Bak bakalım ne anlıyorsun?