I am currently studying Python and has reached an intermediate level. I’m thinking about combining Python with Java or C++. If I want to increase my chances to get a job, which language combination would be best?
Thanks in advance!
Personally, I would also spend time with HTML/CSS or SQL.
I would say take a step towards frontend website creation, as that can be super fun. After you have practiced building some static websites, try using Flask to create a fullstack project, so that you can combine your knowledge of Python and HTML, CSS, and JS. After that, I would recommend trying out Java (before C++! C++ is a real handful!) and seeing if you can make a full backend with Java and wire it up to a website, maybe using TypeScript + React.
As a side note, this is pretty much what I did, and I had (I am having) a lot of fun doing this.
I agree with RedCoder. Learn HTML, CSS, and JS for websites, then you can integrate that with Python using Flask to create a web server.
Before learning C++, you should learn C first because it is more “connected” to python really. C++ is a large language and python is a large language, so combining the two is not as useful as C.
People often think they need to know several languages to get a job, which I don’t think is the case. What you need to understand is concepts.
Languages come, languages go, but they are all built on the same concepts. You can learn a language in a week if you know the general concepts of programming.
THIS BEING SAID, if you’re stuck on wanting to round out your portfolio with a particular language, I would go Java – a little more forgiving than C++, very versatile, and still has the strict guidelines for data (that is, the differences between strings, characters, and integers, et cetera.)