Учите что нравится, осматриваясь на требования заказчиков. И не зацикливайтесь на фрилансе - это далеко не самый простой и быстрый способ найти какую-нибудь работу (и не самый приятный, в большинстве случаев)
Из моего опыта, самый быстрый способ, какой я наблюдал - за полгода можно научиться до хоть какого-то уровня в C#/Js/SQL, чтобы найти первую работу, а там уже при достаточном уровне любопытства развитие идёт гораздо быстрее (например я, по ощущениям, за первый месяц на первой работе получил примерно такой-же объём знаний, что я получил за пару лет учёбы до этого).
Сначала имеет смысл определиться, какое направление больше всего привлекает, попробовать по-немного разные сферы, а потом учиться в ней (не страшно, если на этом этапе будут ошибки - перейти в другое направление не сложно)