I hope you are going to go to a four year school, you will have a VERY difficult time finding a job without any degrees.
As far as being a professional programmer, what kind of profession are you going to enter? Computer Science is a broad field, and programming languages are made to handle specific problems.
If you were to do systems level programming, you would need to learn:
C, C++, and Assembly. There is an assembly language for every processor
architecture. This means you need to focus on what you want to program for.
Intel is a common processor, and the language it uses is called x86. You
should know though, that assembly is being used less and less. Software
at the higher level is becoming much more important. I was at a job presentation by Intel a
few months ago and even some of the people there said that they are looking
for more software people.
If you are going to do mobile development(phone programming), learn:
Java(for Android), SQL, Objective C(for iPhone).
I often times see general programming positions. Basically for these you
use all of the Microsoft programming languages with database. You would learn:
C#, Visual Basic, Asp.net, .net, SQL, Oracle
I see Java being commonly used on the server side, which sucks because
most universities don't teach what Java is really used for. If you want to get
the most out of Java, you would basically learn Java Enterprise Edition.
Since Java is used for server-side applications, you would of course also
need to know databases like SQL and Oracle, as well as PHP, Ruby Rails,
HTML, and JavaScript.
I could be wrong but I think Python and Lisp are used for Artificial Intelligence.
Now what I told you is based on my knowledge, and from the local job postings
I have seen. I would highly recommend you look around at job postings in your
area, and do research into the different fields of Computer Science(or possibly
even IT, or Information Science, or general programming). Don't forget to look
into a four year degree as well. Don't stop here. Do more research, and maybe
even talk to people you know in the field, or e-mail people who teach at a local
university for assistance.