Buraya yorum yazanların hiçbirisi yazılımcı değil dediklerine aldırma, hangi yazılım dilini öğreneceksen öğren ilk önce mantığını anlamalısın, algoritma denilen şeyin ne olduğunu ne işe yaradığını, bir projenin algoritmasını nasıl çıkaracağını anlamalısın maalesef işin mantığı ve akademik bilgiyi Türkçe kaynaklarda bulabilmen bayağı bir zor. Algoritma çıkarmayı öğrendikten sonra yazılımda kullanacağın tasarım desenlerini (design pattern) öğrenmelisin, tüm bunları öğrenirken örnekler üzerinden kod yazmaya başlayacaksın zaten, desenler daha kaliteli, hızlı ve optimize kod yazmanı sağlayacak, bu iki ana teorik kısmı öğrendikten sonra zaten buraya yorum yazan yazılımcılardan daha fazlasını bilmiş olacaksın, açılışı böyle yaparsan ileride işini adam gibi yapan bir yazılımcıya dönüşürsün, açılışı başkasının kodlarını değiştirmeyle yaparsan ilerleyemezsin.

Bu arada başlangıç için bu vatandaşın videolarını da izleyebilirsin: https://www.youtube.com/channel/UCwRXb5dUK4cvsHbx-rGzSgw