i would worry less about knowing any specific programming language and worry more about knowing how to program in general. |
Well, that's a chicken-egg comment.
In order to learn how to program in general, you have to start by learning how to program well in a specific language!
The point is, start by picking a language and try to learn it well - well enough to program some simple projects that you may be interested in. Later, as you learn how to program in other languages, you will begin to notice similarities (and differences) and begin to understand programming in general. If you do this long enough, you may not care too much which language you use, as long as it gets the job done.
My suggestion to you is, don't worry so much about "getting a programming job" or "how many languages do you need to know".
Rather, learn how to program well. Well enough that if someone asks you to write a program and doesn't limit you to which language, you can do it. That being said, whatever language you choose to learn, you need to understand basics like FILE I/O, GUI or some kind of user-interface (eg command-line), logic, data structures, algorithms, unit-testing. Programming is a discipline. It's also a craft that's stuck between art and science. Learn how to do it well and the jobs will come.