Merhabalar,
Esas yazıya başlamadan ilk adımın ingilizce olsun.
Eğer iyi değilse ingilizceni en azından yazılan ve söylenen şeyleri büyük oranda anlayabilecek seviyeye gel.
Sonrası için sorduğun soru çok genel bir soru olmuş.
Fakat yazılım dünyasında ilerleyeceksen ne yapacağından bağımsız olarak öğrenmen gereken ve herşeyin temeli algoritmik mantıktır.
Yazılım yapmak istediğin bir şeyi, bir makinenin, cihazın, aygıtın anlayabileceği dil ile algoritmik temelli anlatmaktır.
Bu algoritmik temeli popüler nesne yönelimli bir programlama dili ile oturtursan ilerde yapmak isteyeceğin işe göre öğrenmen gerekecek dile geçişin ve onunla çalışman çok daha kolay olacaktır.
Yazlım dillerinin sadece yazış şekli (Syntax) farklıdır. Kullanılan algoritmik yapılar değişmez çünkü bilgisayarın anlama şekli algoritmiktir.
Yazım şekli olayına örnek verecek olursam
Bir console uygulamasında (Genellikle siyah editör ekranı herhangi bir arayüz kullanılmayan) bir şeyi ekrana bastırken
Java için
System.out.print("Mesaj");
Python için
Print("Mesaj");
C++ için
cout<<"Mesaj";
şeklinde dilden dile değişkenlikler gösterir.
Esas öğrenmen gereken bu komutları önce algoritmik olarak bir mantık çerçevesinde nasıl kullanman gerektiği.
Sonra bu algoritmaların hafıza ve hız açısından daha efektif şekilde nasıl kullanılabileceği olacaktır.
Yani uzun lafın kısası bir nesne yönelimli programlama dili seç
Java, Python, JavaScript popüler dillerdir birisini tavsiye ederim.
Seçtiğin dili öğrenirken sürekli algoritmik problemler çöz. Esas önemli nokta ve ilk adım olarak yapman gereken şey burası.
İntenette algoritmik problemlerin olduğu ve her dilde insanların çözümlerini paylaştığı siteler var. Buradaki problemlerle meşgul ol.
Mesela bir örnek :
https://www.algoexpert.io/product
bu gibi birçok örnek bulabilirsin.
Üniversiteye geçene kadar bu algoritmik yapıları oturtabilirsen her türlü programlama işi için temelini atmış olursun.
Fakat önceliğin her zaman derslerin olsun çünkü malesef Türkiye'de çoğu üniversitede gelen öğrenci seviyesinede bağlı olarak mühendislik eğitimi kavramının içi çok boş.
Tecrübe eden birisi olarak isim vermeden söylüyorum ki iyi üniversite dendiğinde akla gelen üç beş üniversite haricinde iş yapabileceğin bağlantıları, çevreyi gerekli ve ciddiyetle verilmesi gereken eğitimi... alamazsın.
Bu noktada önce o sayılı üniversitelerden birine girmeye çabalamanı tavsiye ederim. Yani hepsinden önce derslerine ağırlık ver