Öncelikle yazılım çok geniş bir alan. Her sektörün (yazılımın girmediği sektör kalmadı) kendi içerisinde standartları değişebiliyor. Ayrıca sürekli kendini güncel tutman gerekiyor. O yüzden yorucu bir alan.
Şu aşamada Backend, Frontend gibi ayrımlar yapmanı tavsiye etmem. Bu ayrımları temeli aldıktan sonra yapabilirsin. Backend çalışman, Frontend yazan vatandaşın kodunu okuyamayacağın anlamına gelmiyor. Sektör o kadar geniş ve bazı projeler o kadar büyük ki, her insan her işi yapamıyor ve her alanda güncel bilgiyi takip edemiyor. Bu ayrım biraz buradan çıkıyor aslında.
Temeli kavradıktan sonra Nesnel yönelimli (object oriented) programlama, çok katmanlı mimari, servis yönelimli mimari, mikroservis gibi konularda araştırmalar yapmanı ve alacağın kursların da içeriğinde bunları kontrol etmeni tavsiye ederim.
Sektöre girdiğinde bir çok insan ile birlikte bir/birden fazla projede aynı anda çalışıyor olacaksın. Bu nedenle "Git" nedir, ne için ve nasıl kullanılır araştırmanı öneririm.
İngilizceni mutlaka geliştirmelisin.
Son olarak proje metodolojilerini az çok araştırırsan iş görüşmelerinde faydası olacaktır.
Alan geniş olduğu için sağdan soldan sayfalarca tavsiye gelebilir.
Biraz işin içine girip neyin ne olduğunu fark ettiğinde, yönelmek istediğin alanı da daraltırsan, araştırma ve öğrenme kısmın da daha kolaylaşacaktır. En azından neyi nerede arayacağını öğrenmiş olursun.