Yazilmis onlarca konuyu okuyarak baslayabilirsin. Bilgisayar sart ama dandik bir PC bile yeterli baslamak icin. PC'yi edindikten sonrasinda nasil baslayacagin ne kadar bilgisayar kullanmayi bildigine bagli seyler degiller. Bilgisayar kullanmayi iyi bilmek != programlamayi kolay ogrenmek.
Pratik her zaman sart. Programlamayi ogrenirken pratik yapmadan ogrenemezsin zaten. Ezberlemis olursun bir seyleri, hepsi o olur.
Programlama dillerini öğrenmek araba kullanmak gibi düşün. C# öğrendin ve Javascripte geçmek istiyorsun araba kullanmayı bilip minibüs kullanmayı öğrenmek gibi olacak.r10net dahil bircok forumda gezindim videolarak baktim ama insanlar coktan programlama dillerini secmisler ve onun uzerinden ilerliyorlardi ve açıkçası cok fazlasiyla karmasik geliyor ve ne zamana oturturum falan o da bi sorgulatiyor beni.
İlk başta bir bilgisayar şart. Öğrenmeye başlar başlamaz olmasa bile 1 ay sonrasında mutlaka lazım olacak. İkinci elde 6-7 bine masaüstü veya 10k civarına güzel bir gaming laptop alabilirsin.
Algoritma öğrenmekle başlaman gerekiyor. Değişkenler,Koşul yapıları, operatörler, döngüler, diziler diye gitmen gerekiyor. Sonrasında ilerlemek istediğin bir dile geçmen gerekir. Örneğin oyun yapmak istiyorsan unity kullanabilirsin. C# kullanabilirsin. Web tasarım istiyorsan Javascript...
Tavsiyem şu. Her şeyden önce İngilizce önemli. Direkt İngilizce seviyeni yükseltmen gerekiyor. Başta yapamayacaksin anlamayacaksın yeri gelecek çözemedigin sorunlar için ağlayacaksın. O aşamayı geçen bu işi öğreniyor
Hangi dili sectigin onemli degil;r10net dahil bircok forumda gezindim videolarak baktim ama insanlar coktan programlama dillerini secmisler ve onun uzerinden ilerliyorlardi ve açıkçası cok fazlasiyla karmasik geliyor ve ne zamana oturturum falan o da bi sorgulatiyor beni.
"Cok uzun okumadim"; Hangi dil ile basladiginin bir onemi yok. Programlamanin temellerini ogren. Sonra gerektiginde dil degistirirsin. Cok zor bir sey degil. Alan seciminiyse temellerden sonra yapmani tavsiye ederim.
Oyle bir dil yok. Dil onemli degil. Kullanacagin programlama dili hic bir zaman tek basina bir onem arz etmeyecek. Temel programlama becerileri ve alana yonelik beceriler onemli. Konseptleri ve mimarileri anlayabilmek onemli. Temel becerileri merkez alarak baslamalisin. Bu temel becerileri ogrenene kadar da hangi dili kullandigin gram onem arz etmiyor.
Programlamaya C ile basladim, mezuniyet projem C++ ileydi, calistigim sirkette C# ve Java ile calisiyorum. Ama beni ise aldiklari zaman verdikleri ilk proje C++ kullanarak bir masaustu uygulamasi ve Laravel kullanarak API grubu yazmami gerektiriyordu.
Anlatmaya calistigim sey, dillere takilmanin anlamsiz oldugu. Programlamada dillerin onemi proje icin dogru arac olup olmadiklarinda yatiyor sadece. Performans, kullanim kolayligi, stabilite, kolay bakim yapilabilmesi, dilin frameworklerinin olgunlugu, ekipteki kisilerin dili ne kadar bildigi vb pek cok etmen var. Bunlarsa ogrenme asamasinda senin icin asla fark etmeyecek seyler cunku sen daha ogreniyorsun, proje uretmiyorsun.
Alan secimini de temelleri ogrendikten sonra yapmani tavsiye ederim ve bir kac tane seyi deneyip secmeni oneririm. Neye yatkinligin oldugunu, neyi sevip sevmeyecegini bilmiyorsun. Mesela ben ML, AI vb kategorilerde calisamam. Universitedeyken derslerinden eglenmiyordum ben bu alanin. En cok eglendigim alan computer graphics (mezuniyet projemin bir kismi bununla alakaliydi) ama becerilerimi en iyi gosterebildigim alansa server side applicationlar. Bunlari da temelleri ogrendim deyip, her alanda bir seyler deneyene kadar anlayamazdim, anlayamadim da zaten. Cunku ben programlamaya ilk lisedeyken basladim, ama sorsan universite ikinci sinif gercekte basladigim yer derim.
Hangi dili sectigin onemli degil;
İnternette örnekler bir sürü mevcut. Akış şeması örneklerine bak mesela.İngilizce'de sorun yok yanliz bu saydigin algoritma ogrenmeyi pratik yaparak mi baslayacagim yoksa yazili bi sekilde ne olduklarina mi calisacagim yani nasıl bir yol izlemeliyim bu noktada