Öncelikli olarak alanınızı belirleyin. Daha sonra BTK Akademi ( https://www.btkakademi.gov.tr/portal ) üzerinden seçtiğiniz alandaki programlama dilinin temelini öğrenin. Daha sonra öğrendiğiniz dilde 10-15 farklı proje geliştirin. Aklınıza fikir gelmiyorsa piyasadan var olan bir projenin benzerini kodlamaya çalışın. Böylece derslerde görmediğiniz şeylere ihtiyaç duyacaksınız. İhtiyaç duyduğunuz alanlarda, Stack Overflow benzeri yerlerde araştırma yapın. İlk başlarda bolca hata alacak ve yine buralarda araştırmalar yapacaksınız. Hataları çözdükçe, çözme yöntemlerini kavradıkça kendinizi geliştireceksiniz. Ayrıca C2 derecesinde ingilizce öğrenmeye çalışın. Yazılımdaki temel mantığı anladığınız bir çok yazılım dilinde başarılı olabilirisiniz. Bazı ihtiyaçlar değişse de temel mantık büyük oranda aynıdır. 1 yazılım diline iyi derece de hakim olmanız bir başkasını daha kolay öğrenmenizi sağlayacaktır. Bir yazılım dilini daha iyi öğrenmenin yolu çok fazla proje geliştirip, mümkün olduğunca karmaşık işlere girmekle mümkündür. Ne kadar çok kodlarsanız o kadar iyi öğrenirsiniz. Yeterince öğrendiğinizde ise daha az kodlayarak daha fazla verim alan yazılımlar geliştirmeye başlarsınız. Kendinizi geliştirdikçe Junior -> Senior - > Expert... diye level atlar dolayısıyla gelirinizi de katlarsınız. TR'de tecrübe edinerek yurt dışına gitmek çok akılcı değil. Bence, TR'de kalıp Yurtdışı pazara iş yapmak daha fazla gelir elde etmenizi ve daha rahat bir yaşam sürmenizi sağlayacaktır.