Öncelikle çoğu kişinin atladığı bir konu var.
Oda algoritma... Algoritma öğrenmek ilk yapacağınız iş olmalı. Algoritma bilmeden yazılımın mantığı anlaşılamaz. Yaptığını (yapabilirsen oda) ne sen anlarsın ne başkası.
Bir diğer husus ise gerçekten zor ve kendini geliştirmen gerektiği.
Eğer web tarafında devam edecekseniz.
Backend frontend nedir onu bilmen gerekir başta. Sonra hangisi üzerinden devam edeceğini belirlemen gerekli (ikisinin de yapabilirsin). Daha sonra dilini seçmen lazım. Backend için .Net, Java spring, Laravel, node.js birisini kesin bilmen lazım diyebilirim. Sektörün büyük çoğunluğu bunlardan ibaret. Hangisini seçersen seç kesin bir mimari bilgisine sahip olman gerekir. Yoksa spagetti kodlama yaparsın 2 gün sonra sen bile kodunu anlamazsın. Front end için HTML JavaScript CSS kesin bilmen lazım en azından basit seviyede.
Sonra JS Framework'lerine giriş yapabilirsin. Tavsiyem vue JS. Olur. Diğerlerine göre öğrenmesi daha kolaydır ve diğerlerine geçtiğinde çok zorlanmazsın.
Ciddi emek isteyen bir iş ve gece gündüz çalışsanda junior olman için bile tahmini 4-6 ay (kişiden kişiye göre elbette değişir.) Çalışmalısın. Sonrasında sürekli mini projeler yapmalısın. Sektördede çok fazla teknoloji, pattern, mimari, yaklaşım vs. kullanılıyor. Çoğu programlama dili bağımsız şeyler.