Вообще по хорошему, надо начинать с простых языков, которые без всяких наворотов и мешающих при обучении штук, как динамическая типизация. Я обычно говорю про паскаль и си. Но с ними вряд ли получится фрилансить, разве что курсачи писать. В плане фриланса - я бы советовал копать в направлении в веб программирования, HTML, CSS, PHP, Python,JS. Ну и знать как верстать сайты. А вообще, почему не зарегаться на каком-нибудь fl.ru и посмотртеть, какие там заказы? P.S. Ярослава послушайте, если вы заучите все команды языка - это вам ничего не даст, важно уметь применять эти команды. А если что-то не знаете, документация и гугл всегда под рукой.
Язык программирования - не стишок, чтобы его "выучить". Его надо понимать, и уметь применять. А для этого требуется более широкое знание, чем тупо синтаксис и стандартные библиотеки - требуется знание самого программирования (вне контекста языка). Язык не имеет решающего значения, это мелочь. В разных сферах используются разные, только лишь по принципу применимости и удобства. Кто получает заказы, если не самые прилежные зубрилы? Как и везде - мастера своего дела, и люди умеющие себя красиво подать (на фрилансе последнее особенно актуально). Эти качества не всегда сочетаются, но обладать хотя бы одним - обязательно. Иначе задавят, конкуренция там совершенно бешеная.