Если бы вы могли начать сначала, чем бы вы занялись?
Я думаю учил бы все, что и учил, только нормально — читая книги от начала до конца, усваивая не только то, что необходимо в данный момент (например, как нарисовать кружок в Java), а всю философию, паттерны, этапы разработки, и просто полезные советы. Ведь рано или поздно понимаешь, что сделать что-то конкретное умеешь, а вот построить хорошую архитектуру, оптимальные алгоритмы засунуть — это все пропущено.

А если конкретно, я бы учил Java, C++, разработку серверов и проектирование/программирование многопользовательских онлайн игр.
На самом деле тут не всё так просто. Есть множество денежной, увлекательной (не все фломастеры...) и удалённой работы. Но не всё так просто, нужны особые навыки. 

Например, можно путешествовать по миру, писать интересные обзорные материалы с хорошими фотографиями (нужна хорошая зеркалка). Затем рассылать по редакциям с целью продажи материала. А там и фотовыставки можно организовывать и др. Много интересного, но в то же время требуются большие усилия и талант к написанию интересных материалов. 

А так, да любой фриланс в той области, в которой вы котируетесь. Но это на любителя. Всё равно будут сроки выполнения работы. Плюс ко всему это очень часто приводит к тому, что вся работа выполняется в авральном режиме, если не организовать своё время. 

ИМХО, тут вопрос не правильно ставится. Надо спрашивать не «Чем мне заняться, чтобы это был денежный фриланс?», а «Я занимаюсь тем-то и тем-то, как мне организовать свою работу, чтобы это был денежный фриланс?»