froggymana writes: I'm currently a freshman studying Computer Engineering and am a little disappointed in my school for starting us out with 3 terms of Java. We don't get to take any C++ classes until our junior year or so, but yet most employers in the embedded field couldn't care less about Java and would rather see C/C++ experience. Every internship I've looked wants to see 2+ years of C/C++ experience. Learning C++ when the school wants me to just doesn't seem like a good option. There a ton of options available for learning programming, such as MIT"s OCW and dozens of books. Slashdot, what would you recommend to someone with a fair amount of programming experience to learn C++?