General programming language question

AI Thread Summary
In a discussion about programming languages relevant for a career in interactive media, participants emphasized the importance of focusing on the fundamentals of Object-Oriented Programming rather than fixating on specific languages. While Java is still widely used in the workforce, particularly in the US, there is a consensus that learning additional languages like Python can be beneficial due to its simplicity and ease of transition from Java. C++ is also considered valuable but can be learned later once a solid understanding of Java or Python is established. Perl is viewed as less relevant and potentially detrimental to developing good programming habits. Overall, the ability to adapt and learn new languages is highlighted as a crucial skill for future developers.
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.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top