Where can one get training to be able to perform programming jobs?
Most colleges offer programming courses, though you can often
find resources online and real-world books to use to teach
yourself. Ultimately, the source you use depends on the language
you're trying to learn. A good book on C++ is the book "C++ from
the Ground Up: Third Edition" by Herbert Schildt, and ASM can be
learned from "The Art of ASM", though programming in assembly
requires previous programming experience due to its extreme
complexity. Oracle's website also offers online tutorials on
Java.