Öncelikle yazılımın ne olduğunu öğren. Yazılım, bir bilgisayara ne yapması gerektiğini kodlarla anlatmaktır. Belirli kod parçalarıyla bir bütün oluşturmaktır.
Ben kendi fikirlerimi sunacağım. Öncelikle yazılıma başlamadan önce bir alan seç. Çünkü yazılım büyük kapsamlı bir alandır. Yazılımda masaüstü geliştirme, mobil uygulama geliştirme, web geliştirme, makine geliştirme, siber güvenlik, yapay zeka ve robotik kodlama gibi popüler alanlar başta olmak üzere, birçok alan vardır.
Alan seçtikten sonra da dil seçmelisin. Özellikle yazılım mantığı ve algoritması için öylesine dil öğrenme. Algoritma ve mantığın %50'si beyninde yüklüdür. %50'sini de öğrenme sürecinde ve proje geliştirirken öğreneceksin. Hele ki okullarda olduğu gibi, algoritma şemalarını falan salla, boş iş.
Alan ve dil seçtikten sonra, bunun için iyi bir kaynak bulmalısın. Eğer yazılı kaynak seversen w3schools.com, videolu kaynak seversen Udemy platformlarından öğrenebilirsin.
Öğrenirken mantıkla öğrenmelisin. Mesela Python dilindeki
print
fonksiyonunu,
print
olarak ezberleme. Mantığı ile ezberle. Mesela bu fonksiyonun Türkçe anlamı yazdırmak demektir. Ben bunu böyle anladım ve bu şekilde mantıklı hale getirdim. Ayrıca bu şekilde daha da aklımda kalıcı oldu.
Ayrıca öğrenme sürecindeyken yazdığın kodları da kendine anlatarak öğren. İnternetten bolca Speed code videoları izle.
Yapacaklarını şöylece listeleyeyim:
- Yazılıma ne yapmak istediğini bul (alan seç).
- Alanına ve amacına uygun yazılım dili bul.
- Dili öğrenmek için bir kaynak bul.
- Öğren.
Olay bu. Ayrıca şunu diyeyim, kod yazarken birçok hata alacaksın. Belki de bu hatalarla günlerce, haftalarca uğraşacaksın. Ben bir keresinde, bir hatayla 1 hafta uğraşmıştım. Biraz da benim aptallığımdı. Hatayı tam okuyamamışım. Konusu açılmışken, hata okumayı da bil. Bu öyle harfleri tek tek çevrilecek bir şey değil. Az-çok ingilizcen olduğu sürece hataları anlayabilirsin.
Ayrıca İngilizce'ye de önem ver. Yazılım hayatında İngilizce çok önemlidir. Yazılım dilinde iyi bir seviyeye geldikten sonra İngilizce öğrenmeni de şiddetle tavsiye ederim.
Başarılar.