Selamlar küçük dostum, sana çok klasik bir algoritma başlangıç programı hazırlayayım. Baştan söyleyeyim bu en temel eğitimdir.
Öncelikle algoritma nedir bunu öğrenmelisin, çeşitli sayfalardan algoritma nedir, basit bir algoritma nasıl yazılır ve hayatımızda algoritma yaptığımız yerleri bir araştır.
Ve küçük bir öneri, genel kültürünü ilerletmek için mutlaka bilgisayar bilimleriyle ilgili şeyleri de araştır, binary sistemi nedir? Bilgisayar kodları nasıl anlar? Gibisinden. Bunlar bir yazılımcının olmazsa olmazıdır.
Daha sonra gerek Türkiye, gerek de diğer ülkelerde yazılıma ilk başlayan gençlere okullarda öğretilen Flow chart uygulamasından algoritma bilgini geliştir ve pekiştir. Çok işine yarayacaktır Flow chart uygulaması yazılım bilgini geliştirmek için.
Bunların yanına ek olarak derleyici dediğimiz kodun döküldüğü programları araştır, kendine kullanmak istediğin bir derleyici seç.
Bu dediğim dört basamağı başarılı bir şekilde yaptıktan sonra artık bir dil öğrenmek için hazır olacaksın, "Python çok basit ondan başla" mantığıyla başlamanı istemem, birçok farklı yazılım dili var ve onları araştırıp arasından birini seçmen iyi olacaktır, ama yine de benim önerimi istersen Python veya C# iyi bir başlangıç, tabii web dilleriyle de başlayıp kendini geliştirebilirsin.
Sana nasıl çalışman gerektiğini de söyleyeyim, ben senin yaşındayken yazılıma tam olarak şöyle hazırlanırdım;
Ben HTML ve CSS ile başladım, hiç unutmam 4. dersimde tablo hazırlamayı öğrenmiştim, o gün 4. dersten sonra yaklaşık bir saat uğraşıp kendime kocaman bir restaurant menüsü hazırlamıştım, bundan çok zevk almıştım çünkü kendi çapımda bir "ürün" üretmiştim.
Yani demem o ki, bilgini pekiştirmek çok önemli yazılımda, o gün öğrendiğin şeylerden günün sonunda ne kadar saçma olursa olsun, bak işe yaraması önemli değil, mantıksız da olabilir, ama yeter ki senin ürettiğin bir projeyi günün sonunda oluştur.
Yazılım geliştirici olmak kariyer hedefin ve hayalinse, uzun bir vizyona sahip ol ve mutlaka ingilizceni geliştir, hatta bir yandan yazılımla uğraşırken bir yandan da ingilizceni geliştir. Gerçekçi ol ama bir o kadar da mükemmeliyetçi ol, aşağıda sana araştırman için birkaç internet platformu daha bırakacağım, mutlaka göz gezdir. İleri de çok kullanacağın yerler olacak çünkü
GitHub, stackoverflow, W3schools, hackernews, devdocs. IO.
Python için PyCharm başlangıçta çoğu IDE'den daha iyidir.
VS Code'u Python için önermiyorum. Bilgisayara Python yüklendikten sonra Sublime Text 3 de kullanılabilir.
Ancak yeni başlayacak birisi için PyCharm biçilmiş kaftandır bana göre. Hataları diğer IDE'lere göre daha iyi belirtiyor.
Ayrıca, Python güzel bir dildir ancak yapmak istediklerine cevap verebilir mi, bu önemli aslında. Bence bu yaşta, bir dil öğrenmek yerine biraz daha genel gitmek, işin mantık ve algoritam tarafını anlamak daha iyi olur.
Dostum bir konuda yanlışın var, dil öğrenmeli, herhangi bir yazılım diliyle kesinlikle uğraşmalı, sektörümüzde ki çoğu insanın başarı hikayesi çocukken ürettiği ürünlerden geçiyor.
Ama işin mantık ve algoritma kısmını da kesinlikle iyi anlamadan dil öğrenmeye geçmemeli.
Saygılar.