Klasik yaklaşımı önermiyorum boşuna zaman kaybı. Algoritma dediğin 1 saati almaz gözümüzde büyüterek kurslar kitaplar almak size sadece para ve zaman kaybettirir çünkü temel algoritma dışında her dil kendine özgü yapıları ortaya koymuş.
Müşterileriniz ürünlerinizi hangi cihazda kullanıyor olsa mutlu olursunuz? Asıl bu soruyu sormak lazım.
Birde asla Türkiye'deki trendleri takip etmeyin. Dünyada hangi teknoloji kullanılıyorsa Türkiye tam aksi yöne giderek ondan kaçıyor. Tavsiye aldığınız kişileri tartmak için güzel bir tüyo verdim size. Kullanın bunu sonra teşekkür edersiniz. (Yurt dışına evden çalışabilirsiniz)
Bu teknolojiler hakkında bilgi sahibi olmanızı tavsiye ederim. Hepsi dil değildir. Ne yapacağınızı kestiremediğimden sevdiklerimi paylaşmaya çalıştım. Şuanda bunlarla uygulama geliştirenler diğer kesimlere göre az.
Golang, Javascript(React, Angular), Java(SpringBoot), Docker, Kubernates, Kotlin, Swift, Git
Tavsiyem o fasafiso adımları atlayarak hemen bir dil seçip orta ölçekli proje yapmaya girişin. Biliyorum sıfır kilometredesiniz ama projedeki o küçük sorunları internete araştırarak mantığını kavrayarak bir bakmışsınız proje bitiminde öğrenmiş olacaksınız. Sonrasında onu bir tık daha büyük proje haline getirip devam ediceksiniz.
Fantazi yapmakta özgür olun.
Hesap makinesi projesi ile başlayın buraya kadar klasik ama sonuçları mail atsın size. Diğer hesap makinesi gelen maildeki sonucu okuyup sonuç kadar rastgele kelime üretsin. Bu tür kimsenin kullanmayacağım yazılım projeleri üretmek size dili daha kolay öğrettirebileceği gibi düşünme şekliniz değiştirecektir. Yarın öbürgün müşterinizin uçuk fikrini daha öncesinden denemiş bile olabilirsiniz belli mi olur.
Tavsiyelerim bu şekilde, başarılar dilerim.