Learning Java and C++ for Job Opportunities

Click For Summary

Discussion Overview

The discussion revolves around the relevance of learning Java and C++ for job opportunities, particularly in the context of a communication system engineering student considering programming languages for future employment in medical imaging. Participants explore the job market for both languages, the importance of experience, and the potential benefits of additional languages like Python.

Discussion Character

  • Debate/contested
  • Exploratory
  • Technical explanation

Main Points Raised

  • Some participants suggest that learning both C++ and Java may enhance employment potential compared to Java alone.
  • There is a question about the difference in experience required for entry-level positions in C++ versus Java.
  • It is noted that hiring processes vary by company and location, with different weights given to education, experience, and programming skills.
  • One participant mentions that local job markets influence the demand for C++ and Java skills, indicating that opportunities can vary significantly.
  • Some participants express that while Java is important for job prospects in their regions, C++ is also valuable, particularly for specific applications like medical imaging.
  • There are discussions about the relevance of other programming languages such as Python, Mathematica, and Matlab in the job market.
  • Participants highlight that C++ is preferred for larger commercial applications due to its object-oriented nature, while plain C may be better for scientific and technical applications.
  • Knowledge of both C and C++ is suggested to improve programming skills overall.

Areas of Agreement / Disagreement

Participants express varying opinions on the job market for C++ compared to Java, with no clear consensus on the relative advantages or disadvantages of each language in terms of job opportunities. The discussion remains unresolved regarding the specific impact of local market conditions on employment prospects.

Contextual Notes

Participants acknowledge that job opportunities can depend on local market conditions, and there are unresolved questions about the specific requirements for entry-level positions in C++ versus Java.

Domenico94
Messages
130
Reaction score
6
Hi everyone... I'm a communication system engineering student and in my university we use studying Java. Now, for this summer, when I ll have free time, I was thinking about doing some practice with programming and maybe studying a new language, such C++( it s still a widesprrad language and I think Id like the freedom it gives you) . The problem I want to ask is, is it convenient( in terms of job opportunities), to learn java and c++ or only doing good java programming would be enough?? Are there many entry level jobs out there as java may have, or given it s a though language, employers will just require you more experience?
P.s.I d like to work in the field od medical imaging in the future, where c++ is very used too, although I need experience working with other companies before.
 
Physics news on Phys.org
Your employment potential is much greater with C++ and Java than Java alone.
 
  • Like
Likes   Reactions: Domenico94
Dr. Courtney said:
Your employment potential is much greater with C++ and Java than Java alone.
And with the job experience instead? Is it there much difference with the experience required to get, say, a c++ position, rather than a Java one?
 
That depends on where you are and on the specific job you are applying for.

Companies weigh education, experience, and programming skills differently in their hiring processes.

You need to convince them that you can really program. Code samples and detailed descriptions of completed projects is most convincing.
 
  • Like
Likes   Reactions: Domenico94
Dr. Courtney said:
That depends on where you are and on the specific job you are applying for.

Companies weigh education, experience, and programming skills differently in their hiring processes.

You need to convince them that you can really program. Code samples and detailed descriptions of completed projects is most convincing.
Yes, the fact about projects is true...but how much difference would it be in terms of job opportunities ( for entry level jobs) between a java and c++ programmer? Java is good to find job, but is c++ that bad ??
 
It depends on the local market. I've been offered several jobs based on my C programming experience, without knowing Java.

Supply and demand is a local phenomena in job markets.
 
  • Like
Likes   Reactions: Domenico94
Java I learned it on university and in my country is an important skill for finding a job, anyway you should also consider Python or more job focused like Mathematica or Matlab. Saludos
 
Luois Mers said:
Java I learned it on university and in my country is an important skill for finding a job, anyway you should also consider Python or more job focused like Mathematica or Matlab. Saludos
I m not interested much in mathlab..anyway I ve done some search, and I think it would be more convenient for me to study c or c ++...do they have the same job opportunities??
 
Commercial applications for Windows OS commonly are written in Microsoft's version of C++, and C++ is also easily portable to other OSes.
In recent times the trend is for C# to become more usual for Windows apps, but that language is rarely implemented for environments other than Windows.
Linux distributions focus on development in C or C++ or a combination, (since the original Unix OS was largely designed to be specifically an environment in which to develop projects using C).
 
Last edited:
  • #10
Oh..alright...and the application of c instead?would it be good AS c++ to find job?
 
  • #11
In the commercial development environment applications can be quite large, and so C++ is definitely preferable, since it is an object orientated language.
This aids enormously with projects involving multiple programmers, and also helps speed up development times.
For many scientific and system/technical applications plain C can be better as it's 'closer' to programming the CPU at machine level.
It's definitely best to have knowledge of both though, (and your C++ code will be much better anyway if you have a good grasp of C beforehand).
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
17
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 25 ·
Replies
25
Views
4K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 17 ·
Replies
17
Views
4K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K