Öncelikle şunu söylemek istiyorum, ben de ikinci sınıftayım ve programlama adına linux kullanmak istiyorsan, çok mantıklı olmayabilir. Linux terminal'i silip süpürürsen, bash programlama'yı iyi becerebilirsen bir şeyler yapabilirsin fakat, yapabileceklerin "desktop" ortamında sınırlı kalabilir. Yanlışım var ise düzeltiniz lütfen ama aldığım eğitimlere ve tecrübelerime göre böyle demek istiyorum. Programlama'dan kastım da terminal üzerinden yapılan "bash programming", 3. parti yazılım kurup yapılan programlamadan bahsetmiyorum.
Konumuza dönelim. Bu söyleyeceğime normal bir ev kullanıcısı dahil olmamakla birlikte, genellikle Backtrack/Kali dağıtımı kullanılır, o da hacking tool'ları hazır barındırdığından, işletim sistemini yükleyeyim, hemen hacking'e girişeyim diyenler kullanır. Yoksa Ubuntu'da da Kali'de kullanılan araçları yükleyip kullanabiliriz. Eğer kendimi hacking alanında geliştireyim dersen, Kali linux yüklemeni öneririm. Udemy'de ve YouTube'da çeşitli eğitimler mevcut. (Hacking'den kastım da kötü anlamda değil. Sızma (Peneterasyon) testi gibi testler yapmak için kullanılır genellikle. Yoksa, Wi-Fi şifresini öğrenmek için, DDoS uygulamaları için, sahte site yapıp ve orijinaline benzetip hesap bilgilerini çalmak için gibi gibi kullanım senaryoları da var, bu liste uzar gider) Kendini geliştirirsen, yasadışı işlere girişmeden, zevkli olabiliyor. (Site açıkları bulunup, sahibinden ödül alınabilir mesela, fakat, ben hiç denemedim, daha önce böyle para kazananlar olmuştu)
Ben terminali öğreneyim, çeşitli sunucularla çalışmayı öğreneyim, görsellik önemli değil dersen, Ubuntu Server, görsellik de olsun dersen Ubuntu öneririm. Genellikle zaten Ubuntu ile başlar çoğu insan. Ubuntu'ya alternatif olarak Debian veya Mint olabilir. (Ubuntu Server'ı sanal makine olarak kurabilirsin, ilk kurulduğunda çok kaynak tüketmediği için sanal makine olarak kurmak daha mantıklı, böylece Windows'u kullanmaya devam da edebilirsin)
Windows yüklemek zorunda değil isen sanal makine olarak değil de, direkt kurmanı öneririm. Böylece daha performanslı çalışacaktır ve Windows üzerinde yaptığın şeylerin çoğunu belki de hepsini Linux tarafında yapabilirsin.
Bence sen direkt Ubuntu ile terminali öğrenerek başla. (Server değil, normal Ubuntu) Zaman geçtikçe ne yapmak istediğine kendin karar vereceksin.