Kodlama öğrenmek için Linux dağıtımı önerir misiniz?

Fedora dağıtımı için testbed olmasına rağmen gayet stabil deniyor. Tabii stabilite derken neyi kastettiğin de önemli.

Her türlü zorluğa katlanabilmek başka şey doğru zamanda doğru hareket etmek başka şey. Başlangıçta kurulum için grafik arayüzü olmayan dağıtımları seçmek bence saçma, çünkü iş bir yerden sonra sürekli dağıtımla uğraşmak ile geçiyor. Kendi hedefinizi ve yapmak istediğinizi mecbur ikinci plana atmış oluyorsunuz. Kodlamaya başlamak için de Linux şart değil, hatta gereklilik de değil. Kendi adıma konuşucak olursam bir programcının Linux tercih etmesi için 2 sebebi vardır. Bunlardan biri kişisel bir sebep diğeri ise ihtiyaçtır. İhtiyaç olan şey ise temiz bir komut satırı ihtiyacı. Windows'da CMD gerçekten bu konuda çok geride kalıyor. Yani demek istediğim kişisel haz dışında programcı sadece komut satırı için Linux'a geçebilir. Tabi bunların hepsi benim kendi fikrim. Tavsiyem programcılığa odaklanacaksınız işletim sistemleri için çok fazla mesai harcamayın belli bir noktadan sonra işletim sistemleri hakkında da çalışmalar, keşifler yapabilirsiniz.

Ben sistemimi komut istemi üzerinden kuruyorum. Yeni başlayanlar da dahil herkese tavsiye ederim. Linux ile ilgili tonla şey öğretmesinin yanı sıra çekirdekten kurulan dağıtımlar daha stabil oluyor. Zaten bir kurulumu bilgisayarımı değiştirene kadar kullandığım için kurulumun ne kadar zor veya uzun olduğunu çok da önemsemiyorum.
 
Ben sistemimi komut istemi üzerinden kuruyorum. Yeni başlayanlar da dahil herkese tavsiye ederim. Linux ile ilgili tonla şey öğretmesinin yanı sıra çekirdekten kurulan dağıtımlar daha stabil oluyor.

Benim burada demek istediğim stabil olmaması değil, tam olarak şu kısımdan bahsediyordum;

Linux ile ilgili tonla şey öğretmesinin.

Eğer amacı Linux ya da işletim sistemlerini öğrenmek değilse, amacı programlama öğrenmek ise bunları öğrenmeye ihtiyacı yok. En azından başlarda kesinlikle ihtiyacı yok. Gerçekten uzun mesai ve çaba gerektiren şeyler birinic planda değilse kesinlikle zaman kaybıdır bence. Herkes isteğine,amacına göre hareket etmeli.
 
Benim burada demek istediğim stabil olmaması değil, tam olarak şu kısımdan bahsediyordum;



Eğer amacı Linux ya da işletim sistemlerini öğrenmek değilse, amacı programlama öğrenmek ise bunları öğrenmeye ihtiyacı yok. En azından başlarda kesinlikle ihtiyacı yok. Gerçekten uzun mesai ve çaba gerektiren şeyler birinic planda değilse kesinlikle zaman kaybıdır bence. Herkes isteğine,amacına göre hareket etmeli.

Amacından daha çok ihtiyacı önemli bence. Programlama öğrenmek isteyen birinin de işletim sistemleri hakkında bilgiye ihtiyacı vardır. Windows kullanmayı beceremeyen bir programcı hayal edemiyorum açıkcası.
 
Programlama öğrenmek isteyen birinin de işletim sistemleri hakkında bilgiye ihtiyacı vardır.

Bilgiye, okuyarak ya da forumda Linux bölümünde günde 20dk ayırarakta erişebilir bunun için sistemine kurmasına ihtiyacı yok. Yine aynı noktaya çıkıyor hedefinden şaşıp başka bir şeye mesai harcaması.

Windows kullanmayı beceremeyen bir programcı hayal edemiyorum açıkcası.

Linux kurup öğrenmek hatta bir de grafik arayüzü olmayan dağıtımları kurmak başka şey Windows'u kullanmayı bilmemek başka şey. 95 neslinden sonra doğmuş olup Win kullanmayı bilmeyenlerin olduğunu zannetmiyorum (olağanüstü ve zor koşullar hariç).

Tabi bunların hepsi benim şahsi düşüncelerim. Eğer ben tüm odağımı programlamaya vermek istemiyorum, yanında yeni deneyimler kazanmak farklı şeyler denemek istiyorum diyorsa iş değişir.
 
Bilgiye, okuyarak ya da forumda Linux bölümünde günde 20dk ayırarakta erişebilir bunun için sistemine kurmasına ihtiyacı yok. Yine aynı noktaya çıkıyor hedefinden şaşıp başka bir şeye mesai harcaması.

Linux kurup öğrenmek hatta bir de grafik arayüzü olmayan dağıtımları kurmak başka şey Windows'u kullanmayı bilmemek başka şey. 95 neslinden sonra doğmuş olup Win kullanmayı bilmeyenlerin olduğunu zannetmiyorum (olağanüstü ve zor koşullar hariç).

Tabi bunların hepsi benim şahsi düşüncelerim. Eğer ben tüm odağımı programlamaya vermek istemiyorum, yanında yeni deneyimler kazanmak farklı şeyler denemek istiyorum diyorsa iş değişir.

Bilgisayar kavramından bahediyorum ben. Programlama öğrenmemde PC dünyasına MS-DOS işletim sistemi ile başlamamın çok faydası oldu. Algoritma kurma ve uygulama konusunda gelişmemi sağladı. Linux bilmeyen programcı görmek de istemem açıkcası.
 
Arkadaşlar, bilgisayar tarafından sıkıntım yok. Ben kod öğrenmeye başlayacağım. O yüzden sizden en uygun Linux dağılımı önerisi istiyorum. Sistem R7 5800X, RTX 3080, 32 GB RAM. 2K monitör de kullanacağım.

Güzel bir şekilde şifre kırabilrsiniz sadece söylüyorum :D.
 
Konu sahibi hocam, eğer Linux ile ilgili bilgi öğrenmek istiyorsanız, size Coursera'daki Linux Specialization'u öneririm. Tanıtımını da yapmıştım kabaca. Bu eğitimlerde Linux hakkında çok kapsamlı başlangıç bilgileri veriliyor, kesinlikle tavsiye ederim.


Ancak amacınız programlama öğrenmek ise pek bir şey tavsiye edemeyeceğim, diğer arkadaşların tavsiyelerine kulak veriniz diyebilirim sadece.

@Dengesiz Kokarca Fedora, herhangi bir dağıtım kadar kolay. Tabi burada kullanıcının seviyesi de önemli ancak zorluk açısından bir sıkıntı yaşamadım.
 
Bilgisayar kavramından bahediyorum ben. Programlama öğrenmemde PC dünyasına ms-dos işletim sistemi ile başlamamın çok faydası oldu. Algoritma kurma ve uygulama konusunda gelişmemi sağladı. Linux bilmeyen programcı görmek de istemem açıkcası.

O da sizin kişisel tercihiniz. Ben mobil, front-end, Full stack vs geliştiricilerde kesinlikle Linux bilgisi aramazdım. Gerekli olduğunu da hala zannetmiyorum.
 
Hadi ya GNU/Linux gibi bir evrenden faydalanmayan programcı arıyorsun yani.

Faydalanmayan birini arıyorum demedim. Faydalanmış olması gerekmez dedim. Tamamen kişisel tercih. Sorun da işte burada tamamen kişisel tercih meselesi olan bir olayı çok fazla gereklilik gibi anlatıyorsunuz. Türkiye'de veya diğer ülkelerde yukarıda bahsettiğim alanlarda iş ilanlarında asla Linux yeterliliği ya da becerisi şartını göremezsiniz. Çünkü böyle bir şey yok.
 

Geri
Yukarı