Yazılım mühendisi olarak cevap vereyim
İlk önce ingilizcede okuduğunu anlayabilsin döküman okurken yararı olucak.
ikinci olarak Algoritma öğrensin
Algoritma öğrenirlem kullanıcılacak diller: C, c++, c#, java gibi dillerden başlasın tavsiyem C dili
Üçüncü olarak Nesne Yönemli progralama öğrensin
Nesne yönelimli programlamayı destekleyen diller
C#, java diyebilirim diğer diller %100 desteklemiyor.
Dördüncü olarak kendine bir alan seçsin
Mobil, siber güvenlik, backend, frontend, yapay zeka(bu alan için matematik gerekli olasılık ve istatistik bilmesi gerek), gibi bir çok alan var
Alanı seçtikten sonra o alanda sadece tek bir dile odaklansın
O alanda best practicesleri ve yazılım mimarisini öğrensin.
Mobil için: Flutter, kotlin, swift
Backend: Go, c#, Node.js, java
Frontend: Vue.js
Yapay Zeka: Python, R ve C
Siber güvenlik için python linux bilmesi gerek