@anten cok guzel aciklamis. ben de birkac noktaya deginmek isterim.
iyi bir yazilimci olmak sadece programlama dili bilmek degil. programlama dili bilmek bu ise baslamanin ilk adimlarindan biri. ama programlama dili yaninda algoritma, data structure, yazilim mimarileri, frameworkler, kutuphaneler, design patternler, bilgisayar temelleri, system design ve cesitli arac gerecler (git, bash vs.) gerekir. ama hepsi adim adim zamanla ogrenilir.
javascript baslangic icin iyi bir dil, cunku uretmek kolay. ama cok genis bir ekosistemi var, bu nedenle yolunu kaybetmek cok kolay. bunun yaninda rekabet cok.
swift ise gunumuzde apple tarafindan cizilen yola gore gidiyor. bu nedenle daha sade bir ogrenme cizgisi var. ama javascripte gore biraz daha zor bir dil diyebilirim.
bunlara ek olarak bir dil ogrenirken asil ogreneceginiz sey yazilim gelistirme temellerini ve yaklasimlarini ogrenmek olur. bunlari ogrendiginizde diger dilleri ogrenmek cok da zor olmaz cunku bircok konsept birbirine benzer. gercek profesyonel hayatta da gelistiricilerin deneyimi arttikce tek bir dile bagli kalmazlar genelde. bircok is icin bircok farkli dil kullanmak gerekir, ya da dil secimi genelde o dilin guclu oldugu alana gore yapilir. o nedenle profesyonel hayatta bircok farkli dil ile calismak gerekebilir.
benim kisisel onerim eger seviyorsan swift ile baslaman olur. daha net bir ogrenme akisina sahip olursun. javascript de onune bircok farkli secenek acilacaktir ve onlar arasinda da kararsiz kalabilirsin. daha sonra dilersen javascripte gecmemen icin hicbir engel yok. bu oneriyi uzun yillardir javascript alaninda calisan biri olarak veriyorum.
0