Сначала набивайте руку в чем то одном, я начинал с C++, когда android и iphone еще не придумали, со временем будете менять одни технологии на другие, я всегда работаю с самыми новыми, чтобы не отставать от прогресса, работаю с Vue, Flutter, Tarantool, пишу на Python/Javascript/Lua/Dart, со временем любой новый язык/фреймворк будет учится быстрее предыдущего, stackoverflow и google вам в помощь, хороший программист много чего не знает, но умеет найти решение в короткие сроки.
От набора знаний ваш успех не зависит, моя формула:
успех = делаю что нравится + умею продавать свои услуги, со временем во фрилансе вы придете к похожей.