Merhaba, öncelikle hoş geldin.
Kendini yazılım alanında geliştirmek istemen çok güzel bir şey, bu alana ilginin olması müthiş bir şey. Sana bir kaç tavsiyede bulunmak istiyorum. Temel bilgisayar bilginin olduğunu söyledin, bu çok yararına olacak bir şeydir. Rastgele yazılım dilleri öğrenmek yerine bir alan seçmek çok daha iyi olacaktır. web, mobil, oyun, yapay zeka, veri, gibi ilgini çekecek bir alan bul sevebileceğin veya sevdiğin bir alan üzerinden ilerle.
Bulduktan sonra direkt pat diye içine atlamak yerine önce bu işin temellerini ve mantığını öğren, algoritmalar, akış diyagramları, döngüler, değişken tanımlamak gibisinden temel kavramları öğren kafanda oturt, bu en temelde yapman gereken şeyler, sonrasında programlamanın temellerini öğrenmen gerekecek üstte verdiğim örnekteki gibi döngüler, fonksiyonlar, değişken tanımlama, if else döngüsü gibi kavramları öğren kafanda oturt. Sonrasında alanın olmasa bile HTML öğrenmeni öneririm. En azından ekrana nasıl çıktı alınıyor öğren. Sonrasında C veya C# gibi diller ile programlamanın temellerini mantığını uygulamalı bir şekilde öğrenebilirsin. Bir ders aldığın zaman bile ilk bunları yaparlar.
Sonrasında seçtiğin alanın temellerini ve mantığını öğrenmelisin. Sonrasında seçtiğin alanın dillerini araştırıp öğrenmelisin. Tabii bir alanın alt dalları vardır. web ise frontend veya backend, mobil ise android veya ios, oyun ise bilgisayar oyunu veya mobil oyun. Gibi seçtiğin alan ile ilgili alt bir dal öğrenmen gerekiyor. frontend ise html css javascript backend ise php .net java gibi, android ise kotlin veya java ios ise swift veya ocjective-c. Tabii bunların yanında kütüphanlerini de öğrenmen gerekecektir. Oyunlar için genelde C# veya C++ kullanılıyor, bunu atlamayalım
Eğitim kısmına gelelim, eğitim bu alan için en önemli faktörlerden biridir. YouTube, Udemy, BTK akademi gibi platformlar üzerinden eğitimler alabilirsin. Bootcamplere katılabilirsin, Bu sana hem bilgi hem de çevre kazandıracaktır. Blog sayfalarında ki yazıları okuyabilirsin, Kendini sürekli olarak geliştirmek güncel tutmak bu alan için önemlidir. Çünkü sürekli olarak değişen ve güncellenen ve bir alandır yazılım alanı.
Kendini geliştirmek için projeler geliştirebilirsin, açık kaynak projelere destek verebilirsin, "leetcode" gibi platformlar üzerinden sorular çözebilirsin bu seni çok geliştirecektir. Dediğim gibi bu alan kendini sürekli olarak geliştirmen gereken bir alan süreli güncel, kalmak proje geliştirmek, açık kaynak projelere destek vermek ciddi manada geliştirecektir seni.
Tekrardan Hoş Geldin.