In primul rand e Java nu Jawa.
in al doilea rand mai bine invata bazele programarii, lasa limbajul un pic mai tarziu si cand te apuci de limbaj nu fac unul orientat obiect, deci incepe cu C/C++. Nu la 17-18 ani nu poti fi freelancer pentru ca nu ai timp sa acumulezi atatea cunostinte la liceu si probabil nici timp de proiecte.