<p>Hello CC forum,</p>
<p>Speaking of C's, I'm pretty fluent in C, but that's just about the only programming language that I know (other than fluency with MATLAB and Mathematica, but I don't know if those are explicit programming languages, but more like special software packages that have their own input syntax).</p>
<p>I want to learn another language really badly, and I'm contemplating either C++, C#, or Java. Which is the most useful in the context of availability, immediate impact, and prospective recruitment?</p>
<p>The ‘language’ isn’t necessarily as important as simply knowing how to program in general. With any programming language, it still really comes down to simply knowing how to write programs in general.</p>
<p>That said, C++ and Java are both good choices. Of the two, I’d say C++ has more general utility in my experience lately. A lot of that can vary from field to field though.</p>
<p>C++ is always useful, people can find jobs just knowing c++. Another solid one to learn for science and engineering is python. The more you learn the better.</p>
<p>I’m a first-year physics major and for our physics lab class we’re learning Python. So I’m guessing Python, it’s really easy to use.</p>