General programming language question

Click For Summary
SUMMARY

The discussion centers on the relevance of programming languages for students pursuing an interactive media degree. Java remains a significant language in the workforce, particularly in the US, with ample job opportunities. While C++ and Python are also valuable, the consensus is that mastering Java provides a solid foundation for transitioning to other languages. Learning Python alongside Java is recommended due to its simplicity and transferable skills, while Perl is advised against due to its declining utility.

PREREQUISITES
  • Understanding of Object-Oriented Programming principles
  • Familiarity with Java programming language
  • Basic knowledge of Python programming language
  • Awareness of C++ programming language
NEXT STEPS
  • Explore advanced Java concepts and frameworks
  • Learn Python syntax and libraries for practical applications
  • Research C++ fundamentals and its use cases in software development
  • Investigate the current job market trends for Java, Python, and C++ developers
USEFUL FOR

This discussion is beneficial for computer science students, educators, and aspiring software developers seeking guidance on programming language relevance and career preparation in the tech industry.

True Cherokee
Messages
13
Reaction score
0
I'm currently in a computer science class in my senior year of high school and we're learning java. I was wondering if this is going to be the language I would be using in the workforce after college if I graduate with an interactive media degree. I've heard multiple people say that java is a waste of time and that I should learn C/C++ and other who say forget both of them and learn Python or Perl. I was hoping somebody could shed some light on this and let me know which language I should be focusing on.
 
Technology news on Phys.org
Don't worry about what specific language you are learning. Concentrate on the fundamentals of Object Orienting Programming. If you get a development job you will be required to constantly learn new languages and tools anyway. I'm in the US and Java is heavily used. C++ and Python is also good. MIT teaches it's undergrads in Python, I learned C, C++, and Java at my university.
 
Java is still relevant and there are good jobs doing Java coding. Besides this Southphilyman is right, if you learn Java well then it will put you in a good position to transition to C++ or Python.

I do suggest learning Python alongside Java if you have the time-- maybe when you learn a concept in your Java class, try and see if you can do the same thing in Python. Python is much simpler than Java and so the skills should be immediately transferrable. Learning C++ can wait until you have a good grasp of one of those other languages (or until you find you need it).

I honestly think I would recommend against learning Perl at this point. It is becoming less useful as a language with time and it will teach you weird habits that don't apply to other languages.
 

Similar threads

Replies
86
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 397 ·
14
Replies
397
Views
21K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 133 ·
5
Replies
133
Views
12K
Replies
16
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 54 ·
2
Replies
54
Views
5K