Which coding language is the most valuable

As a prospective graduate, what should I do if I apply to companies that seem to need knowledge of a coding language? [closed]

As a seasoned C ++ developer in the UK who was hiring manager last year:

The best way to demonstrate a willingness to learn to a potential employer is to have some experience on your résumé that shows that you have done well in the past in an unfamiliar setting. Telling people that for the reasons Telastyn gave them, they weren't cutting the mustard.

C ++ is not an easy language to learn. It's just way too big. In some ways, it's the superset of C and a Java-like language, but it also includes a lot of things that aren't included, like operator overloading and programming compile-time templates. With C ++ 11 and C ++ 14 it only gets bigger.

However, this has an encouraging consequence. First of all, your university doesn't specialize in not teaching C ++. Many UK universities have the Java plan because it is much easier to teach the basics in Java and it is easier for faculty - who are often not very strong programmers - to understand the coursework submissions. I would expect this to be the case outside of the UK as well.

This means that as a graduate of the university, it is worth applying for college-level C ++ jobs with a Java and Assembly background. These jobs may not be offered to applicants with actual C ++ experience. I wouldn't strongly recommend trying this for your second job, but software graduates benefit from low expectations.

You will also find that many companies that claim to be in C ++ use a small subset that is primarily C. This is especially true for the development of embedded systems. If you want to try some skills before entering the market since you are in robotics and have Java, I would recommend that you learn C first and learn C ++ as you proceed.

After all, graduate schools are certainly not the only way to get started in a software career, but many smaller companies don't employ graduates because they are initially found to be as difficult to train as they are worth. You can counteract this perception personally to a certain extent by learning about modern development practices. However, it doesn't help if a company hasn't even advertised a graduate job.

Good luck.